Real Madrid left Manchester City reeling as they came back from the dead to win one of the most remarkable semi-finals in the Champions League.
Los Blancos lost an incredible 4-3 first leg away to Manchester but returned to the Bernabeu with realistic hopes of overthrowing it.
Initially, the clash in Spain didn’t live up to expectations as both sides went scoreless for 73 minutes.
He appeared to be dead in the water when Riyad Mahrez struck, appearing to set up a Premier League final with Liverpool.
Brazil winger Rodrygo pulled one back to make it 5-4 on aggregate, but that seemed like consolation as some fans left the stadium.
But then, in one of the most stunning moments in the competition’s recent history, he struck again a minute later to draw extra time and leave Pep Guardiola’s jaw on the floor.
The Bernabeu were rocked by what they saw and to add to the chaos, a pitch invader briefly interrupted the start of extra time.
However, even that failed to steal the show for long as Ruben Dias fouled Karim Benzema in the box to allow the Frenchman to score from the spot.
It was finally enough for Real as they held on and will have the chance to compete for their 14th European Cup or Champions League crown in Paris.
They will face Liverpool in a repeat of the 2018 final.