Meski bermain di kandang lawan, Dortmund sejak awal babak pertama mampu menekan pertahanan Madrid. Bahkan, saat laga berjalan 6 menit, Serhoui Guirassy nyaris mencetak gol pembuka.
Dortmund akhirnya benar-benar membuka keunggulan pada menit ke-30 lewat gol Donyell Malen usai meneruskan umpan Sehrou Guirassy. Bahkan, hanya berselang empat menit, klub Jerman ini menggandakan keunggulan 2-0 lewat gol Jamie Gittens.
Setelah tertekan sepanjang babak pertama, Real Madrid balik mendominasi permainan dan lebih gencar mengurung pertahanan lawannya. Hingga akhirnya pada menit ke-60 Real Madrid berhasil membobol gawang Dortmund lewat sundulan Antonio Rudiger usai meneruskan umpan Kylian Mbappe.
Upaya Madrid menyamakan skor akhirnya berhasil setelah sontekan Vinicius membuat skor menjadi 2-2. Tuan rumah akhirnya berbalik unggul 3-2 pada menit ke-83 melalui Vazquez.
Menit ke-86, Madrid menjauh. Kali ini skema serangan balik cepat. Umpan terobosan Bellingham tidak disia-siakan Vinicius, diteruskan dengan tembakan akurat ke kanan gawang. Gol! Madrid 4-2 Dortmund.
Menit ke-90+3, Madrid menambah satu gol lagi. Vinicius mencetak hattrick. Kali ini dengan tembakan keras ke tengah gawang lawan. Gol! Madrid 5-2 Dortmund.