Spanish giant and thirteen times UEFA Champions League winners proved a had nut to crack for favorite Manchester City as they produced an astonishing late comeback to knock them out them and set up a mouthwatering final against Liverpool.
A Karim Benzema’s extra-time penalty winner gave them an incredible 6-5 aggregate win over City.
The 13-time winners were trailing 5-3 on aggregate heading into the 90th minute at the Bernabeu after Riyad Mahrez had given City the lead (73).
But two goals in two minutes from substitute Rodrygo dramatically made it 2-1 (5-5 on aggregate) to Real in the 91st minute to send the tie to extra-time.
Real’s incredible fightback was then complete in the fifth minute of extra-time as Benzema scored a penalty after being brought down by Ruben Dias.
City came close to forcing a penalty shootout but Fernandinho put it wide at the back post at the end of the first half of extra-time as the Premier League leaders missed out on making it back-to-back Champions League finals.