El primer tiempo de Bayern y Real resultó excepcional. Antes del primer minuto, los españoles ganaban 1 a 0 con un golazo de Arda Guler tras una grueso error del arquero Neuer al salir jugando con los pies. Pero a los seis, igualaron los alemanes con un gol de cabeza de Pavlovic casi sobre la línea del arco.
El Madrid volvió a adelantarse con un golazo de tiro libre de Guler a los 29, Bayern volvió a empatar con una gran definición de Kane a los 38 y a los 42, Mbappe colocó el 3 a 2 resolviendo por entre las piernas de Neuer.
En el segundo tiempo y con la serie igualada 4 a 4, los alemanes movieron la pelota buscando abrir la defensa cerrada del Madrid que contratacó mediante Mbappe y Vinicius.
A falta de cuatro minutos, Camavinga fue expulsado por una doble amonestación y cuando el partido parecía encaminarse al alargue, el colombiano Luis Diaz con derechazo furibundo y el francés Olisé con un tiro colocado en la última