Namun Bayern lagi-lagi menunjukkan respons cepat. Harry Kane mencetak gol penyeimbang pada menit ke-38 setelah menerima umpan terobosan Dayot Upamecano. Dia mengontrol bola sebelum melepaskan tembakan ke sudut bawah yang tak mampu dihentikan Andriy Lunin.
Menjelang akhir babak pertama, Vinícius Junior hampir mencetak gol setelah tembakannya membentur mistar. Tak lama kemudian, dia mengirim umpan matang kepada Mbappe yang sukses mencetak gol, membuat Real kembali unggul 3-2 pada menit ke-42.
Memasuki babak kedua, Bayern tampil dominan dalam penguasaan bola. Mereka terus menekan lini pertahanan Real, sementara tim tamu mengandalkan serangan balik cepat yang tetap berbahaya.
Peluang emas Bayern datang dari Michael Olise, tetapi tembakannya masih bisa ditepis Lunin. Di sisi lain, Federico Valverde juga sempat menguji Neuer lewat serangan balik cepat Real Madrid.
Memasuki menit ke-86, momentum berubah drastis. Eduardo Camavinga menerima kartu kuning kedua setelah membuang bola, membuat Real Madrid harus bermain dengan 10 orang.