Barcelona could not conjure another famous Champions League revival after Juventus held firm to secure their semi-final place thanks to a 3-0 aggregate victory.
Monaco secured their place in the semi-finals of the Champions League with a 3-1 win over Borussia Dortmund at Stade Louis II.
Cristiano Ronaldo plundered a hat-trick as Real Madrid saw off 10-man Bayern Munich 4-2 after extra-time at the Bernabeu to secure the holders' place in the semi-finals of the Champions League.
Brave Leicester's Champions League dream ended as they were knocked out in the quarter-finals by Atletico Madrid.
Cristiano Ronaldo scored twice as Real Madrid came from behind to beat 10-man Bayern Munich 2-1 in the first leg of their Champions League quarter-final at the Allianz Arena.
Bayern, who had thrashed English club Arsenal 10-2 on aggregate to take their place in the last eight, went in front after 26 minutes through a bullet header from Arturo Vidal.
The Chile midfielder, though, wasted a chance to double the German club's advantage in first-half stoppage time when he blasted a penalty over the crossbar after what looked a poor handball decision against Dani Carvajal.
Watch the highlights below:
Barcelona need another Nou Camp miracle if they are to reach the Champions League semi-finals after a crushing 3-0 loss to Juventus in Turin.
Antoine Griezmann's controversial first-half penalty handed Atletico Madrid a tight 1-0 win over gutsy Leicester in their Champions League quarter-final first leg.
Monaco showed little room for sentiment as they beat Borussia Dortmund 3-2 in a thrilling Champions League quarter-final first leg.