Match report as Real Madrid produce one of the most memorable comebacks to beat Manchester City and reach the Champions League final; Rodrygo scored twice in final two minutes to send tie to extra-time; Karim Benzema scored winner to set up a final against Liverpool in Paris on May 28
Real Madrid produced an astonishing late comeback against Manchester City to set up a Champions League final against Liverpool, as 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 epic 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 a chance 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.
Real, who also came from behind in the previous two rounds against Paris Saint-Germain and Chelsea, reached their first Champions League final since 2018 when they beat Liverpool 3-1.
But Jurgen Klopp's side will now be looking for revenge against the Spanish champions in Paris on May 28 as Real boss Carlo Ancelotti looks to become the first manager to win the competition four times.
City took a slender one-goal advantage to Spain after last Tuesday's thrilling 4-3 first leg win at the Etihad Stadium, but for large periods the second leg was a tense and nervy affair.
Five minutes before half-time, Courtois needed to be alert again as he denied Phil Foden's 25-yard bouncing volley to keep it scoreless.
But within seconds of the restart, Real should have been level only for Vinicius to waste a glorious chance straight from kick-off after the Brazilian, who was unmarked at the back post, put wide from Dani Carvajal's cross following a poor offside trap by City.
But the tension was then lifted for Pep Guardiola's side as Silva found Mahrez after a driving run and the Algerian then powered a curling shot past Courtois.
Substitute Jack Grealish then twice came close in the space of a minute to sealing the semi-final win but his first effort was cleared off the line by Ferland Mendy with his second shot superbly saved by Courtois' outstretched left boot.
But this Real side do not know when they are beaten and in the 90th minute, Rodrygo pulled one back as he flicked in Benzema's pullback.
City were left stunned a minute later as the Brazilian then scored his second with a fantastic header from Carvajal's cross to level the tie and send it to extra time.
City almost responded in added time of the first period of extra time as Courtois saved Foden's header but Fernandinho missed the rebound as City's search for a first Champions League title goes on, while Real remain on course to win a 14th European Cup.
Ancelotti: Real's history keeps us going
"If you have to say why, it is the history of this club that helps us to keep going when it seems that we are gone.
"The game was close to finished and we managed to find the last energy we had. We played a good game against a strong rival. When we are able to equalise we had a psychological advantage in extra time.
"I am happy to be there in the final, in Paris against another great rival. We are used to it. It will be a fantastic game for football."
Pep: Football is unpredictable
"It is simple. In the first half, we did not have game, we were not good enough. But we did not suffer much. After we scored the goal we were better. We found our tempo and our game and the players were comfortable.
"It is not like in the last 10 minutes they attack and attack and you suffer. It didn't happen. They put a lot of players in the box, with [Eder] Militao, Rodrygo, Vinicius, Benzema and they put in crosses and scored two goals.
"Now we need to process that and come back, with our people at home and the last four games we have."
Analysis: How do Man City recover from this?
Sky Sports' Adam Bate
The margins were fine, desperately fine. Jack Grealish had two chances. He did well for both. If the ball had ricocheted back off Phil Foden at a slightly different angle for the first chance. If Thibaut Courtois had been wearing smaller studs for the second. If...
What followed was impossible to explain, a freak occurrence but for the fact that Real Madrid keep doing it. This was their night but what is left of Manchester City's season? That is a thought that will be far away in the Spanish capital but will need to return quickly.
Pep Guardiola will be bereft. Another chance missed when he appeared to have a team capable of winning this Champions League, ending his own 11-year wait for the biggest prize in European club football. Unlike some of the previous near misses, he played it straight.
There were no shock omissions, his set up neither too aggressive as in 2018 nor too cautious as in 2019. He had tweaked the system and been eliminated by Lyon in 2020. He had surprised some by asking Ilkay Gundogan to do Rodri's job in the following year's final.
Instead, Guardiola must lift his players, refocus them in the knowledge that the trophy that has again eluded them - the one they craved - is gone for another year. All they can do now is maintain their standards, hoping a domestic title will sate them. Easier said than done.