Turk Telekom Arena - Galatasaray 3 (Eboue 57, Sneijder 70, Drogba 72) Real Madrid (Ronaldo 8, 90+3)
Real Madrid resisted a stunning second-half onslaught from Galatasaray to lose 3-2 on the night in Turkey but progress to the semi-finals of the Champions League courtesy of a 5-3 aggregate win.
Madrid looked to be cruising to the 24th European Cup semi-final in the club's glorious history when Cristiano Ronaldo's accomplished close-range finish after eight minutes left Galatasaray needing five goals in front of their home fans in Istanbul.
But for 15 fleeting, crazy minutes in the second half it appeared as though one of European football's most unlikely comebacks could be on as Fatih Terim's side left the men from Madrid rocking, Emmanuel Eboue sparking the hosts into life with a scorching effort on 57 minutes.
When Wesley Sneijder nutmegged Raphael Varane and slotted the ball home on 70 minutes and Didier Drogba converted with a beautiful backheeled flick just two minutes later, Madrid appeared to be in danger of succumbing to the impossible.
But after losing Alvaro Arbeloa to a late red card, Ronaldo slotted home a second in injury time to finally end Galatasaray's resistance.
Signal Iduna Park - Borussia Dortmund 3 (Lewandowski 40, Reus 90+2, Santana 90+3) Malaga 2 (Joaquin 25, Eliseu 82); Dortmund go through 3-2 on aggregate.
Borussia Dortmund staged a sensational stoppage time recovery to beat Malaga 3-2 and book a place in the last four of the Champions League.
The German champions looked dead and buried after a sublime effort from Robert Lewandowski was sandwiched between goals for the Spanish minnows from Joaquin and substitute Eliseu.
However, Marco Reus gave the hosts a lifeline with a scrappy goal deep into added time before Felipe Santana sent the crowd into raptures when he fired in following an almighty goalmouth melee.