Real Madrid stun Manchester City with another miracle comeback to set up Champions League final rematch with Liverpool
(Real Madrid win 6-5 on aggregate)
Real Madrid will face Liverpool in the Champions League final after they came out the right side of an extraordinary clash at the Santiago Bernabeu, beating Manchester City 3-1 after extra-time to progress 6-5 on aggregate.
Riyad Mahrez's 73rd-minute goal seemed to have ended the 13-time champions' hopes, extending City's aggregate lead to 5-3, but Rodrygo gave the hosts hope in the 90th minute - and then incredibly forced extra-time with a header in stoppage time.
In just the third minute of extra-time, Ruben Dias was a fraction late on Karim Benzema in the box and the Frenchman sent Ederson the wrong way from the spot.
Manager Pep Guardiola sent on Raheem Sterling as City pushed for an equaliser but they were unable to score a second on the night.
It's another incredible comeback from Real, who also looked dead and buried against Chelsea and Paris Saint-Germain in the previous two rounds, and they have set up a rematch of the 2018 final they won against Jurgen Klopp's side on Saturday 28 May.
It is the first time Real Madrid have reached the final after losing the first leg of a semi.
For Manchester City, their wait for a first European Cup goes on for another year at least.
More to follow...