Real Madrid proved once again that it was the Champions League's comeback king.
Real made a stunning comeback after earlier comebacks against Chelsea and PSG in the Champions League knockout stages.
In the 90th minute, Rodrygo scored twice in less than two minutes to force extra time.
Then Real trusted its most dependable star. Karim Benzema scored the winning goal for the newly crowned Spanish champions after scoring three against PSG and four against Chelsea.
City led throughout the seven-goal first-leg thriller at the Etihad, but couldn't pull away from Real Madrid.
In the second leg, City's missed chances decided its fate, with only a 73rd-minute goal to show for it.
Real Madrid will face Liverpool in the Champions League final on May 28 in Paris.