Tout avait bien commencé pour le Real, deux buts de Rodrygo (13e) et Vinicius Junior (28e) ponctuant une première période dominée de bout en bout par les Madrilènes. Mais à cinq minutes de la pause, Zubkov (39e) a réduit l'écart pour le Shakhtar, en profitant d'une baisse de vigilance de la défense du Real.
La deuxième période a été plus laborieuse, l'intensité du jeu des coéquipiers de Karim Benzema, favori pour l'élection du Ballon d'Or et très actif de bout en bout, baissant d'un cran. Les Ukrainiens sont restés dangereux sur certains contres et ont maintenu le suspense jusqu'au bout.