Real Madrid struck twice in three stoppage time minutes to defeat Bayern Munich 2-1 in their Championd League semi-final second leg on Wednesday night.
For a long time, Alphonso Davies’ sublime strike was looking to be the winner and set up an all-German final against Borussia Dortmund.
But Joselu came off the bench to score in the 88th and 91st minute, as Carlo Ancelotti’s men turned the game around.
Real progress with a 4-3 aggregate win and will be contesting for their 15th title on June 1.
However, there was late controversy as Bayern were denied what looked like a clear equaliser deep into stoppage time when Matthijs De Ligt scored on the half-volley.
But referee Szymon Marciniak had already blown for offside before replays appeared to show Bayern’s attackers in the move may have been onside.
The astonishing yet vintage Real Madrid comeback means they will meet Borussia Dortmund in the Wembley final on June 1, a result which also leaves England captain Kane trophyless from his first season at Bayern.