Le match a commencé avec un jeu prudent des deux équipes, mais à la 24e minute, le Real a pris l’avantage grâce à un but de Vinicius Junior, qui a profité d’une passe précise de Toni Kroos et a envoyé le ballon dans les filets du Bayern. Ce moment est devenu un véritable catalyseur pour le Real, qui, se sentant en confiance, a commencé à contrôler activement le ballon et à créer des moments dangereux. À la 30e minute, le Real aurait pu doubler son avance lorsque Karim Benzema a reçu le ballon dans la surface de réparation, mais son tir a été contré par le défenseur du Bayern Niklas Sule. Le Bayern a tenté de rétablir l’équilibre en contre-attaque et à la 35e minute, une superbe combinaison entre Leroy Sané et Thomas Müller a conduit à un tir dangereux, mais le gardien Thibaut Courtois a montré ses meilleures qualités pour dévier le ballon.
La deuxième moitié de la première période a été une lutte tendue au centre du terrain, où les deux équipes ont essayé d’établir le contrôle du jeu. De nombreuses fautes et escarmouches ont indiqué un niveau de compétition élevé. Le Bayern s’est créé une autre occasion vers la fin de la mi-temps lorsque Joshua Kimmich a tiré de l’extérieur de la surface, mais encore une fois Courtois a été à la hauteur de la tâche. En deuxième mi-temps, le jeu est devenu plus ouvert. Le Bayern a commencé à avancer activement et à la 55e minute, il a obtenu le succès. Un corner de Kimmich a trouvé son chemin vers Leroy Sane, qui a dirigé le ballon dans le but à bout portant pour rétablir la parité dans le match. Ce but a été un énorme coup de pouce pour le Bayern et ils ont continué à attaquer.
Cependant, le Real Madrid n’était pas prêt à abandonner. Peu après le but, l’équipe de Zidane a lancé une contre-attaque rapide, qui s’est terminée par un tir de Benzema depuis le bord de la surface de réparation. Le ballon a filé à côté du poteau, ce qui a été un signal d’avertissement pour les défenseurs du Bayern. À la 70e minute, le Real reprend l’avantage. C’était un moment qui a laissé tout le public bouche bée. Vinicius Junior, ayant reçu le ballon sur le flanc gauche, a dépassé deux défenseurs et, sans réfléchir, a tiré dans le coin le plus éloigné. Le gardien du Bayern, Manuel Neuer, était impuissant. Le tableau d’affichage affichait désormais 2:1 en faveur du Real.
Le Bayern a été contraint d’intensifier son jeu et l’entraîneur Jupp Heynckes a fait appel à de nouveaux joueurs pour renforcer son potentiel offensif. C’est à ce moment-là que le remplaçant Kingsley Coman a effectué plusieurs courses dangereuses sur le flanc, gardant la défense du Real Madrid sur le qui-vive. Il a été proche d’égaliser à la 80e minute, mais son tir à bout portant a de nouveau été arrêté par Courtois. Dans les dernières minutes du match, les deux équipes ont continué à se battre pour chaque centimètre du terrain. Le Bayern a accentué la pression, créant occasion après occasion, mais le Real a fait preuve de résilience et d’organisation en défense. Dans les dernières minutes du match, le Real a lancé une contre-attaque qui s’est terminée par une frappe de Federico Valverde, mais Neuer a de nouveau été à son meilleur niveau.
Après la pause, le Bayern a pris le dessus et a égalisé le score à la 53e minute. Leroy Sane a reçu une passe de Konrad Laimer et a frappé un tir puissant devant Andrei Lunin pour porter le score à 1-1. Quatre minutes plus tard, à la 57e minute, Jamal Musiala obtenait un penalty, transformé avec succès par Harry Kane, donnant l’avantage au Bayern. Ce but a inspiré l’équipe et lui a donné une confiance supplémentaire, ce qui s’est reflété dans sa performance. Le Real Madrid était sous pression et devait réagir rapidement. L’entraîneur Carlo Ancelotti a procédé à plusieurs remplacements, faisant entrer des joueurs expérimentés pour reprendre le contrôle de la situation. Au milieu de la seconde mi-temps, le Real a commencé à agir de manière plus agressive, créant des moments dangereux. À la 65e minute, Vinicius Junior, qui avait déjà marqué en première mi-temps, a de nouveau montré sa valeur. Il a réalisé un superbe dribble et a passé le ballon à Benzema, mais le tir du Français a été bloqué par les défenseurs du Bayern.
Cependant, le Bayern n’avait aucune intention de reculer. À la 70e minute, ils ont lancé une contre-attaque rapide dans laquelle la vitesse et la technique de Musiala ont joué un rôle clé. Il a dépassé deux défenseurs et a tiré au but, mais Lunin a de nouveau sauvé l’équipe en déviant le ballon. À la 75e minute, le Real a forcé le Bayern à jouer sa meilleure défense. Les joueurs ont commencé à rechercher activement des opportunités pour mener à bien des attaques. À la 77e minute, Federico Valverde, après avoir reçu le ballon à l’entrée de la surface de réparation, a fait une excellente passe à Benzema, qui a tenté de le reprendre de la tête, mais Neuer était à sa place et a paré le tir.
À la 80e minute, le Real a finalement réussi à obtenir le succès. Vinicius Junior a de nouveau été sous les feux des projecteurs lorsque, après une autre attaque rapide, il a passé le ballon à Valverde, qui à son tour a tiré à distance. Le ballon a volé dans le coin inférieur du but et le score est devenu 2:2. Le but a été un véritable régal pour les supporters du Real Madrid qui ont rempli le stade. Après cela, il est devenu clair pour les deux équipes que le match touchait à sa fin et que chacune d’elles s’efforçait de gagner. Le Bayern a encore intensifié ses attaques et a créé une occasion dangereuse à la 85e minute lorsque Kane a fait une superbe passe à Musiala, qui a tiré, mais le ballon a de nouveau fini dans les mains de Lunin.
Les dernières minutes du match sont devenues une véritable bataille. Chaque équipe a essayé de tirer le meilleur parti de ses capacités. À la 88e minute, le Real a lancé une contre-attaque, dans laquelle Benzema a reçu le ballon sur le flanc droit et, après avoir battu un défenseur, a fait un centre dans la surface de réparation. Vinicius a récupéré le ballon et a tiré, mais Neuer a de nouveau sauvé l’équipe en bloquant le tir. Dans le temps additionnel, le Bayern a eu l’occasion de décider de l’issue du match. Ils ont obtenu un corner à la dernière minute du match. La passe de Kimmich était très précise et Süle, ayant joué devant, a dirigé le ballon de la tête, mais il a volé à côté du but.
Malgré l’avantage du Bayern, le Real n’a pas baissé les bras et a continué à chercher des opportunités d’attaque. À la 83e minute, Vinicius Junior a obtenu un penalty, qu’il a transformé lui-même, complétant ainsi son deuxième et fixant le score final à 2:2. Ce moment a été le point culminant d’un match tendu, plein d’émotion et de tension, dont se souviendront les supporters des deux équipes. Le soutien des tribunes est devenu décisif à ce moment-là : les supporters du Real Madrid ont rempli le stade, créant une atmosphère incroyable. Vinicius, sentant ce soutien, s’approcha du ballon avec une confiance totale. Sa frappe était précise et puissante, ne laissant aucune chance au gardien du Bayern Manuel Neuer. Après ce but, les joueurs des deux équipes se sont figés pendant plusieurs minutes, réalisant que l’issue du match pouvait changer à tout moment.
Après avoir égalisé le score, le Real a ressenti un regain de force. Ils sont devenus plus persistants dans leurs attaques, créant une pression sur la défense du Bayern. À la 87e minute, Benzema, ayant reçu le ballon à la limite de la surface de réparation, a tenté de réaliser une combinaison avec Vinicius, mais les défenseurs du Bayern ont été vigilants et ont pu empêcher le danger. Cependant, le Real a continué à augmenter la pression et une autre attaque a rapidement suivi. Le Bayern, de son côté, n’était pas prêt à abandonner. Ils ont répondu par une contre-attaque dans laquelle Leroy Sane a joué un rôle clé. Il a dribblé plusieurs défenseurs et a centré le ballon dans la surface de réparation où Harry Kane était prêt à tirer. Cependant, les défenseurs du Real Madrid ont pu réagir à temps et bloquer le tir. À ce stade, il est devenu clair que les deux équipes se battaient pour chaque opportunité et le match est devenu encore plus intense.