Champions League: Malaga 0-0 Borussia Dortmund
Borussia Dortmund wasted a clutch of chances as they were held to a goalless draw at Malaga in their Champions League quarter-final first leg.
Mario Gotze was the chief culprit for the Germans, twice denied by goalkeeper Willy after going clean through.
Robert Lewandowski's composure in front of goal also deserted him as he scuffed wide early in the second half.
Weligton's well-saved header and Isco's fierce shot were as close as the hosts came to breaking the deadlock.
Dortmund's rare off-day
Borussia Dortmund have failed to score on only two other occasions in 40 games this season.
They were held 0-0 by Stuttgart in the Bundesliga on 3 November and lost 1-0 to Bayern Munich in the German Cup on 27 February.
The stalemate is only the third time that a skilful Dortmund have been denied by an opposition defence this season, but it was their own failings rather than Malaga's steel that was largely to blame.
The Spaniards' presence in the last eight on their Champions League debut is based on a record of having conceded only twice in five European matches at the Rosaleda this season.
But there was little sign of that solidity when Lewandowski's flick-on from a routine long ball left their defence in tatters in the early stages.
Gotze scampered into acres of space but his tame shot was comfortably snuffed out by Willy.
“ I could have really helped the team by scoring. I'm ashamed that I didn't.”
It was the best, but far from only, opening for Dortmund as Malaga's Jeremy Toulalan and Manuel Iturra struggled to protect their back four from cunningly angled runs in the first half.
Gotze thumped a shot into the goalkeeper's body after a smart reverse ball from Ilkay Gundogan before Marco Reus's finish failed to match the snappy exchange of passes that preceded it.
However the visitors occasionally came close to creating a goal at the other end with lapses in their defensive concentration often Malaga's likeliest source of a goal.
Javier Saviola was only a whisker away from Isco's weighted through-ball after Reus's mix-up with Marcel Schmelzer before Roman Weidenfeller was relieved to find team-mate Felipe Santana as the closest man to him after fumbling a low cross.
Dortmund coach Jurgen Klopp had warned his side of Malaga's physicality and, without injured centre-back Mats Hummels, they were tentative as Weligton's bullish header drew a good save from a corner at the end of the first half.
Top of the stops
Malaga's Willy has kept five clean sheets in the Champions League this season, level best with Juventus' Gianluigi Buffon and Porto's Helton
The hosts' enthusiasm and energy for closing down seemed to fade as the second half wore on but the opening goal that seemed close never materialised for the Germans.
Lewandowski and Gotze both swiped shots wastefully wide, and after well-hit efforts from Isco and Toulalan had both been dealt with by Weidenfeller, Malaga's ambitions were focused on seeing out the game without conceding an away goal.
Francisco Portillo's introduction for Saviola shored up Malaga and substitute Julian Scheiber's wild shot after beating Martin Demichelis left Klopp without the comfort of an away goal before 9 April's return.
Malaga manager Manuel Pellegrini:
"We found what we expected to find, a team with players who are very good with the ball. Both sides went for it tonight and it made for a good open game.
"I don't think the game in Germany will be too different from tonight, only an early goal for either team could change things."
Borussia Dortmund Jurgen Klopp:
"I can live with this 0-0. We did everything well from the first kick to the final whistle but it's a higher level.
"We know what we have to do in the return match."
Live Text Commentary
Full Time The match has reached full-time.90:00 +1:20 Substitution
Substitution Mario Gotze leaves the field to be replaced by Oliver Kirch.89:44
Shot from just outside the area by Julian Schieber goes over the bar.88:02
Augusto Felipe Santana concedes a free kick for a foul on Roque Santa Cruz. Jeremy Toulalan restarts play with the free kick. Effort from just outside the area by Vitorino Antunes goes over the target.86:03 Substitution
Substitution Alarcon Isco goes off and Sergio Duda comes on.84:44
Alarcon Isco gives away a free kick for an unfair challenge on Mario Gotze. Direct free kick taken by Marcel Schmelzer.83:08
Shot on goal by Julian Schieber from inside the box goes harmlessly over the target.81:25
Shot by Vitorino Antunes from a long way out goes over the crossbar.80:23
Manuel Iturra fouled by Robert Lewandowski, the ref awards a free kick. Direct free kick taken by Oliveira Weligton.78:28
Caballero Willy takes the direct free kick.78:28 Substitution
Substitution Sebastian Kehl goes off and Sven Bender comes on.78:28
Free kick awarded for a foul by Robert Lewandowski on Duarte Jesus Gamez.77:22
Augusto Felipe Santana takes a shot from just outside the penalty area clears the crossbar.76:41
Free kick taken by Marcel Schmelzer.76:41 Booking
Booking Manuel Iturra booked.76:40
Free kick awarded for a foul by Manuel Iturra on Robert Lewandowski.75:24 Substitution
Substitution Roque Santa Cruz replaces Cesar Julio Baptista.74:59
Robert Lewandowski challenges Jeremy Toulalan unfairly and gives away a free kick. Direct free kick taken by Jeremy Toulalan.69:25
Marcel Schmelzer fouled by Sanchez Joaquin, the ref awards a free kick. Roman Weidenfeller takes the direct free kick.68:18
Free kick taken by Caballero Willy.
Substitution Julian Schieber replaces Marco Reus.68:18
Oliveira Weligton fouled by Mario Gotze, the ref awards a free kick.66:26
Marco Reus restarts play with the free kick.66:26 Substitution
Substitution Francisco Portillo replaces Javier Saviola.66:26
Jeremy Toulalan challenges IIkay Gundogan unfairly and gives away a free kick.65:40
Alarcon Isco takes a shot. Save by Roman Weidenfeller. Drilled left-footed shot by Jeremy Toulalan. Save by Roman Weidenfeller.65:20
Outswinging corner taken by Sanchez Joaquin from the right by-line, clearance by Augusto Felipe Santana.64:05
Mario Gotze produces a right-footed shot from deep inside the six-yard box which goes wide of the left-hand upright.63:15
Manuel Iturra gives away a free kick for an unfair challenge on Mario Gotze. Augusto Felipe Santana takes the free kick.62:30
Inswinging corner taken right-footed by Alarcon Isco, save by Roman Weidenfeller.59:21
Corner taken by Marco Reus, Oliveira Weligton makes a clearance.56:05
Mario Gotze concedes a free kick for a foul on Vitorino Antunes. Caballero Willy restarts play with the free kick.52:51
Free kick awarded for a foul by Martin Demichelis on Robert Lewandowski. Direct free kick taken by Marcel Schmelzer.51:29
Free kick awarded for a foul by Marco Reus on Manuel Iturra. Direct free kick taken by Jeremy Toulalan.48:25
Free kick awarded for an unfair challenge on Augusto Felipe Santana by Javier Saviola. Roman Weidenfeller takes the direct free kick.47:00
Effort from inside the area by Robert Lewandowski misses to the right of the target.46:29
The ball is sent over by Alarcon Isco, Marcel Schmelzer makes a clearance.45:47
Mario Gotze takes a shot. Save by Caballero Willy.45:01
The game restarts for the second half.45:00 +1:03 Half time
Half Time The referee blows for half time.44:42
Sebastian Kehl takes the chance to get an effort at goal. Caballero Willy makes a save.41:49
Outswinging corner taken right-footed by Sanchez Joaquin from the right by-line, Oliveira Weligton takes a shot. Save made by Roman Weidenfeller. Corner taken by Alarcon Isco.39:04
The ball is sent over by Sanchez Joaquin, save made by Roman Weidenfeller.37:45
Free kick awarded for a foul by Augusto Felipe Santana on Alarcon Isco. Free kick crossed right-footed by Sanchez Joaquin.35:59
Robert Lewandowski takes a shot. Save made by Caballero Willy.33:45
Sanchez Joaquin crosses the ball, clearance by Mario Gotze.33:18
The ball is crossed by Vitorino Antunes, Marcel Schmelzer manages to make a clearance.30:32
Strike comes in from Marco Reus from the free kick.30:32 Booking
Booking Oliveira Weligton booked.30:11
Foul by Oliveira Weligton on Robert Lewandowski, free kick awarded.28:02
Lukasz Piszczek delivers the ball, Oliveira Weligton makes a clearance. Corner from right by-line taken by Marco Reus.24:43
Marco Reus takes a shot. Caballero Willy makes a save.23:43
Robert Lewandowski is ruled offside. Free kick taken by Caballero Willy.18:56 Booking
Booking Vitorino Antunes is given a yellow card.17:58
Mario Gotze takes a shot. Save by Caballero Willy.16:52
The free kick is swung in right-footed by Sanchez Joaquin, Neven Subotic manages to make a clearance.16:52 Booking
Booking Kevin Grosskreutz booked for unsporting behaviour.16:37
Kevin Grosskreutz gives away a free kick for an unfair challenge on Duarte Jesus Gamez.15:55
Sebastian Kehl concedes a free kick for a foul on Alarcon Isco. Direct free kick taken by Alarcon Isco.13:59
Free kick awarded for an unfair challenge on Sanchez Joaquin by Kevin Grosskreutz. Duarte Jesus Gamez takes the direct free kick.13:32
Mario Gotze takes a shot. Save by Caballero Willy.12:12
Free kick awarded for an unfair challenge on Oliveira Weligton by Robert Lewandowski. Oliveira Weligton takes the free kick.11:46
Duarte Jesus Gamez sends in a cross, clearance made by Augusto Felipe Santana.11:10
IIkay Gundogan concedes a free kick for a foul on Javier Saviola. Sanchez Joaquin restarts play with the free kick.8:26
The ball is delivered by Marcel Schmelzer, clearance made by Duarte Jesus Gamez.6:51
Unfair challenge on Robert Lewandowski by Martin Demichelis results in a free kick. Marcel Schmelzer takes the free kick.6:03
Javier Saviola has an effort at goal from close range which goes wide right of the target.5:26
Mario Gotze takes a shot from 20 yards. Oliveira Weligton gets a block in.3:18
The referee blows for offside against Marcel Schmelzer. Caballero Willy takes the indirect free kick.0:58
A cross is delivered by Martin Demichelis, save by Roman Weidenfeller.0:32
Free kick awarded for an unfair challenge on Cesar Julio Baptista by Sebastian Kehl. Cesar Julio Baptista takes the direct free kick.0:00
The game gets underway.
Live data and text provided by our data suppliers