Manchester City have been knocked out of the Champions League by Real Madrid after conceding two goals in the dying seconds of the game.
Pep Guardiola’s side looked comfortable after a Riyad Mahrez goal put the visitors 1-0 up and 5-3 up on aggregate in their semi-final.
But in the final seconds of normal time, Brazilian Rodrygo set up a grandstand finish cutting the aggregate deficit to 5-4.
More drama was to follow as Rodrygo headed another in stoppage time to level the tie at 5-5.
And in the opening minutes of the first half, Karim Benzema completed the incredible comeback scoring a penalty to lead the game 3-1 and 6-5 on aggregate.
The result comes after Real staged rousing comebacks against Paris St Germain and Chelsea in the previous two rounds.
The 13-time winners will now face Liverpool in the final at the Stade de France in Paris on 28 May.
Ukraine crisis: Champions League final should not be held in Russia, says Foreign Secretary Liz Truss
UEFA urged by Boris Johnson to strip Russia from hosting Champions League final amid Ukraine crisis
Reece James: Chelsea and England star issues warning to ‘low life’ burglars who stole winners’ medals – ‘we are closing in on them’
Originally scheduled to take place at the Krestovsky Stadium (Gazprom Arena) in Saint Petersburg, Russia, the venue was changed in February due to Russia’s invasion of Ukraine.
This will be the third time that the Stade de France has hosted the Champions League final, following the 2000 and 2006 events.