Real Madrid 2-1 Bayern Munich (aggregate score. 4-3): The Spanish team advances to the Champions League final thanks to a stunning late double from Joselu.

Real Madrid will play Borussia Dortmund on June 1. Bayern's advantage was given by Alphonso Davies and they kept it until 88 minutes, when former Stoke striker Joselu scored twice in four minutes.

Real Madrid 2-1 Bayern Munich (aggregate score. 4-3): The Spanish team advances to the Champions League final thanks to a stunning late double from Joselu.

Thomas Tuchel's Bayern believed they would advance to the Wembley final after Alphonso Davies' stunning second-half goal gave them the lead until 88 minutes. However, Manuel Neuer, who had earlier in the game made four incredible saves, surprisingly let Vinicius Junior's shot cross into substitute Joselu's path to equalize.

Joselu converted Antonio Rudiger's cross from close range as the pressure mounted at Santiago Bernabeu, and after Harry Kane was substituted by Tuchel with the score at 1-0 to Bayern, the winner was eventually awarded following a VAR review of a near offside ruling on the striker.

As a result of the incredible yet classic Real Madrid comeback, England captain Kane will not have won a trophy in his first season at Bayern and will instead face Borussia Dortmund in the Wembley final on June 1.