A dramatic finale condemned City to a heart-breaking Champions League semi-final loss at Real Madrid.
On a right of unbearable drama at the Bernabeu, Riyad Mahrez's 73rd minute goal looked to have paved the way to a second successive final appearance.
But with six minutes of added time signalled, Real sub Rodrygo stunned Pep Guardiola's side by scoring twice inside 90 seconds to level the tie at 5-5 to send the game into extra time.
And an astonishing fightback was sealed when Karim Benzema converted a 94th minute penalty to secure a 6-5 aggregate win for the newly-crowned Spanish champions.
Play the video to watch the best of a night of drama in the Spanish capital...