Marco Reus struck a brace as Borussia Dortmund gave Real Madrid an almighty scare to win 2-0 and come within a whisker of reaching the semi finals of the Champions League.
The German outfit was given little chance of overturning Los Blancos’ 3-0 advantage from the first-leg but pushed Carlo Ancelotti’s men all the way before bowing out 3-2 on aggregate.
The hosts should have gone behind on 18 minutes but Roman Weidenfeller did brilliantly to keep out Angel Di Maria’s tame spot-kick.
And Juergen Klopp’s side took full advantage of the reprieve when Reus made the most of a mistake by Pepe to round Iker Casillas and coolly convert.
The midfielder then gave the home support real belief when he crashed in the rebound after Robert Lewandowski hit the post.
Henrikh Mkhitaryan then spurned two glorious opportunities to level the tie on aggregate, firing a shot against the post before being denied by Casillas.
The Spanish stopper was a busy man as Dortmund laid siege to the Real goal late on, but the visitors held firm to reach the last four for the fourth season in a row.