Les Madrilènes ont rapidement pris les devants grâce à deux réalisations signées Gonzalo García (10e) et Fran García (20e). Dortmund a tenté de revenir dans le match, réduisant l’écart par Maximilian Beier dans le temps additionnel (90e+2), mais Kylian Mbappé a répondu immédiatement en inscrivant le troisième but madrilène (90e+4).
Réduits à dix après l’expulsion de Dean Huijsen (90e+6) pour une faute dans la surface, les Espagnols ont concédé un penalty transformé par Serhou Guirassy (90e+8), sans que cela ne suffise à relancer les Allemands.
Le Real Madrid retrouvera le Paris Saint-Germain mercredi à New York pour une place en finale.