Spanyol unggul lebih dulu berkat gol Dani Olmo di babak pertama sebelum Florian Wirtz menyamakan kedudukan jelang akhir babak kedua. Gol kemenangan Spanyol dicetak oleh Mikel Merino di babak kedua perpanjangan waktu.
Jalannya pertandingan
Spanyol langsung memperlihatkan permainan agresif di awal laga. Sebuah permainan operan cepat berakhir di kaki Alvaro Morata yang kemudian memantulkan bola ke Pedri.
Pedri lalu melepaskan tendangan di depan kotak penalti, yang masih lemah hingga bisa diamankan oleh Manuel Neuer.
Pada menit ke-7, Spanyol harus kehilangan Pedri yang harus ditarik keluar karena cedera usai ditekel keras Toni Kroos. Pedri terlihat menangis saat meninggalkan lapangan dan posisinya harus digantikan Dani Olmo.
Kroos sendiri tidak diganjar kartu oleh wasit Anthony Taylor. Keputusan itu diprotes oleh pelatih dan para pemain Spanyol.
Pada menit ke-13, Spanyol menciptakan peluang lewat tendangan bebas Lamine Yamal. Sayang arah bola masih sedikit melenceng di sisi kiri tiang gawang Jerman.
Jerman membalas pada menit ke-21. Kai Havertz mendapat peluang saat bisa menanduk bola umpan silang dari sisi kanan. Namun, tandukannya masih mengarah tepat ke kiper Unai Simon.
Kedua tim saling serang, tetapi tidak ada gol yang tercipta hingga babak pertama berakhir. Skor tetap 0-0.
Spanyol berhasil membuka keunggulan pada menit ke-51 berkat gol Dani Olmo. Proses gol berawal dari pergerakan Lamine Yamal di sisi kanan lalu merangsek ke kotak penalti sebelum memberikan umpan kepada Olmo yang langsung melepaskan tembakan ke sudut kanan gawang Jerman. Spanyol unggul 1-0 atas Jerman.