Real Madrid has advanced to the Champions League final after their dramatic comeback against Manchester City.

Madrid trailed 1-0 on the night and 5-3 on aggregate heading into the 90th minute after Riyad Mahrez's 73rd-minute goal looked set to send City to their second successive Champions League final.

After coming off the bench, Rodrygo scored in the 90th and 91st minutes to level the aggregate score and send the Bernabeu crowd into bedlam and the semifinal to extra time.

Karim Benzema then won and scored a penalty in the first five minutes of extra time to give Madrid a 6-5 lead on aggregate. 

Madrid will meet Liverpool at the Stade de France later this month.