Pada menit ke-77, Jerman mendapatkan peluang terbaik lewat sepakan Fullkrug.
Sayangnya, sontekannya usai meneruskan umpan Florian Wirtz masih membentur tiang sebelah kiri gawang Spanyol.
Jerman nyaris mencetak gol pada menit ke-83. Kai Havertz menggiring bola mendekati kotak penalti Spanyol dan melepaskan tembakan saat Unai Simon coba keluar dari sarangnya untuk menyapu bola.
Namun, tembakannya masih meluncur di atas mistar gawang Spanyol yang sudah ditinggalkan Simon.
Kemenangan Spanyol di depan mata harus sirna setelah Jerman secara dramatis mampu menyamakan skor menjadi 1-1 pada menit ke-89 lewat gol Florian Wirtz.
Wirtz mencetak gol lewat sontekan di kotak penalti usai meneruskan umpan sundulan Joshua Kimmich. Tendangan Wirtz sempat membentur tiang gawang sebelum menjadi gol.
Pertandingan babak kedua berakhir 1-1 dan lanjut ke babak perpanjangan waktu.
Di awal babak pertama perpanjangan waktu, kedua tim langsung mengambil inisiatif menyerang.
Peluang pun didapat oleh kedua tim di awal-awal babak pertama extra time ini, tetapi belum bisa dikonversi menjadi gol.
Hingga babak pertama perpanjangan waktu berakhir, tidak ada gol yang tercipta. Skor masih imbang 1-1.
Di awal babak kedua perpanjangan waktu, pemain Jerman meminta penalti setelah tembakan Jamal Musiala mengenai tangan kiri Marc Cucurella di kotak penalti.
Namun, wasit Anthony Taylor tidak menganggap insiden itu sebagai penalti karena tangan Cucurella dianggap tidak aktif saat mengenai bola.
Pada menit ke-117, Jerman membuka peluang lewat sundulan Fullkrug. Namun sundulannya bisa ditepis Unai Simon.
Spanyol akhirnya berhasil kembali unggul 2-1 pada menit ke-119 lewat sundulan Mikel Merino usai meneruskan umpan lambung Dani Olmo.
Spanyol unggul 2-1 atas Jerman.
Spanyol nyaris kembali mencetak gol pada menit ke-120.