Real Madrid booked a spot in the last 4 despite a 2-3 loss to Galatasaray and Borussia Dortmund narrowly went through after a 3-2 win over Malaga. (All images AFP)
Ronaldo put Madrid ahead and it looked all over for their Turkish hosts.
Emmanuel Eboue's 57th-minute leveler brought the home team back into the game as they looked to give Real a run for their money.
Wesley Sneijder scored in the 71st to push Real on the defensive as Galatasaray were set to create an upset.
Didier Drogba added a third goal and it was Real Madrid who now needed to pull up their socks as the Turks were in no mood to let up.
But Cristiano Ronaldo delivered the killer blow by taking his team 5-3 ahead on aggregate to enter the last four of the Champions League.
Joaquin put Malaga ahead in the 25th minute to put the pressure immiediately on hosts Borussia Dortmund.
Robert Lewandowski pulled one back in the 40th but Dortmund still needed another goal to progress.
At 1-2 Borussia looked down but they were not out. Reus got the late equaliser and it was 2-2.
Reus' second goal came at the right time as Malaga were cruelly denied their chance of a semi-final spot and Borussia went through after coming back from behind.
© Copyright NDTV Convergence Limited 2016. All rights reserved.
Site and Data Powered by Sportz Interactive .