Luis de la Fuente menurunkan skuad terbaiknya, tidak ada perubahan dalam formasi: Unai Simon; Dani Carvajal, Robin Le Normand, Aymeric Laporte, Marc Cucurella; Rodri, Fabian Ruiz, Pedri; Nico Williams, Lamine Yamal, Alvaro Morata.
Julian Nagelsmann cukup banyak perubahan pada starting XI pada kali ini: Manuel Neuer; Joshua Kimmich, Antonio Rudiger, Jonathan Tah, David Raum; Toni Kroos, Emre Can, Jamal Musiala, Ilkay Gundogan, Leroy Sane, Kai Havertz.
Awal babak pertama berlangsung keras. Baru berjalan 8 menit, Pedri tepaksa ditarik keluar digantikan dengan Dani Olmo karena cedera yang dialaminya. Toni Kroos yang melakukan pelanggaran tersebut bebas dari kartu kuning dari wasit.
Babak pertama berjalan dengan seru dan intensitas tinggi, kedua tim saling berbalas serangan. Terutama sundulan dari Kai Havertz  di menit 21 ke arah pojok kiri gawang masih bisa diselamatkan oleh Unai Simon.
Kai Havertz lagi-lagi memiliki peluang emas di menit 35 setelah menerima crossing kemudian mengontrol bola dan melepaskan tembakan ke sisi kiri bawah gawang, namun Unai Simon sekali lagi melakukan penyelamatan mahal.
Pada menit 39, Dani Olmo melirik ke arah gawang lalu melepaskan sebuah tendangan jarak jauh ke arah sudut kiri bawah yang masih bisa ditepis dengan luar biasa oleh Manuel Neuer. Pertandingan babak pertama berakhir dengan skor kacamata.
Babak kedua dimulai dengan pergantian pemain oleh kedua tim. Le Normand keluar digantikan oleh Nacho. Nagelsmann menggantikan kedua pemainnya sekaligus, yakni Andrich dan Wirtz menggantikan Emre Can dan Leroy Sane.
Setelah beberapa peluang dari kedua tim, gol akhirnya tercipta pada menit 51 setelah Lemine Yamal berhasil memberikan umpan ke Dani Olmo yang kemudian melepaskan tembakan voli yang berbuah menjadi gol. Satu nol buat Tim Matador.
Jerman tidak tinggal diam, mereka berhasil menciptakan beberapa peluang untuk penyama kedudukannya. Namun, gol itu datang ketika pertandingan hampir dimenangkan oleh Spanyol.
Gol Jerman tercipta di menit ke 89 setelah Florian Wirtz berhasil berada di posisi yang tepat setelah Kimmch sebelumnya berhasil menyundul bola ke arah gawang. Jerman berhasil memaksa Spanyol untuk melanjutkan ke babak perpanjangan waktu.
Babak perpanjangan waktu sangat krusial bagi tim, walaupun harus mencari gol untuk kemenangan tapi di sisi lain harus juga menjaga pertahanan agar tidak kebobolan. Itulah yang kemudian Jerman tidak beruntung.
Ketika pertandingan hampir dinyatakan ke babak adu penalti, Mikel Merino berhasil menerima umpan berkelas dari Dani Olmo yang kemudian menyundul bola ke arah gawang yang membuat Manuel Neuer tidak bisa berbuat apa-apa.
Ketika gol tercipta, para pemain berlarian melakukan selebrasi dan merayakan begitu bersemangat Spanyol berhasil melaju ke babak Semifinal. Kampiun Piala Eropa 2008 dan 2012 tersebut layak untuk merebut kembali untuk edisi kali ini. Â Patut ditunggu.