Pada pertandingan final, The Three Lions akan bertemu Spanyol, yang menang atas Prancis dengan skor yang sama yakni 2-1, pada semifinal yang dimainkan sehari sebelumnya.
Belanda unggul terlebih dahulu melalui sepakan Xavi Simons, tetapi kapten Inggris Harry Kane menyamakan kedudukan melalui eksekusi penaltinya. Pemain pengganti Ollie Watkins lantas menjadi penyelamat timnas Inggris melalui gol penentu kemenangannya pada menit ke-91.
Pelatih Inggris Gareth Southgate memainkan kembali Marc Guehi di lini pertahanan setelah ia menjalani skors, sedangkan pelatih Belanda Ronald Koeman memilih untuk memainkan Donyell Malen sejak awal di stadion yang sangat akrab dengannya sebagai pemain Borussia Dortmund.
Stadion di Dortmund itu merupakan tempat istimewa bagi Belanda, sebab di sanalah Jerman menang 2-0 atas Brazil yang membawa mereka melaju ke final Piala Dunia 1974.
Pertandingan baru berusia tujuh menit saat Simons mencetak gol indah untuk membuka keunggulan Belanda. Ia mencuri bola dari Declan Rice dari jarak 35 meter ke gawang Inggris, dan bergerak maju sebelum melepaskan sepakan akurat yang gagal diantisipasi kiper Jordan Pickford.
Para pemain Belanda berlari ke arah para penggemar mereka yang berada di belakang gawang Inggris. Sedangkan Inggris untuk ketiga kalinya berada dalam situasi tertinggal pada Piala Eropa kali ini.
Meski demikian, seperti saat melawan Swiss pada perempat final, Inggris segera bereaksi dengan cepat.
Kane melepaskan sepakan yang memaksa kiper Bart Verbruggen melakukan penyelamatan dan beberapa saat kemudian ia melepaskan sepakan voli melambung ke atas kotak penalti, yang kemudian berbenturan dengan Denzel Dumfries.
Awalnya wasit Felix Zwayer tidak menganggap apa yang dilakukan Dumfries sebagai pelanggaran, tetapi ia kemudian melihat VAR dan memberikan penalti kepada Inggris.
Baca juga: Southgate percaya diri kembali antar Inggris ke final Euro
Kane lantas menjadi algojo penalti. Sepakannya ke sudut kiri bawah gawang Belanda sebenarnya dapat ditebak kiper Verbruggen, tetapi bola melaju lebih cepat untuk masuk ke gawang Belanda. Skor kini imbang 1-1.
Gol tersebut lantas membuat pertandingan berlangsung semakin menarik. Dumfries menjadi penyelamat Belanda saat ia mampu menyapu bola sepakan Phil Foden sebelum melewati garis gawang.
Dumfries kemudian melepaskan tandukan yang membentur mistar gawang dari bola tendangan sudut Simons. Foden meresponnya dengan tembakan melengkung jarak jauh yang membentur tiang gawang Belanda.
Pelatih Belanda Koeman terpaksa menarik keluar Memphis Depay yang cedera, untuk digantikan dengan Joey Veerman. Ia lantas membuat pergantian lainnya saat turun minum, dengan menarik Malen untuk digantikan Wout Werghorst.
Laga kemudian berlangsung lebih kaku, ketika kedua tim bermain dengan hati-hati.
Pickford menggagalkan upaya Virgil van Dijk pada menit ke-65, dan Belanda mulai mengambil kendali permainan ketika para pemain utama Inggris mulai kelelahan.
Inggris sempat mencetak gol pada menit ke-79 saat Bukayo Saka menyambar umpan tarik Kyle Walker. Namun gol itu tidak disahkan karena offside.
Southgate kemudian memilih untuk menarik Kane dan Foden untuk digantikan Watkins dan Palmer. Keputusan itu terbukti tepat, karena Watkins berhasil menerima operan dari Palmer, untuk berbalik dan melepaskan sepakan mendatar yang masuk ke gawang Belanda. 2-1 untuk keunggulan Inggris.
Belanda: Bart Verbruggen, Denzel Dumfries (Joshua Zirkzee 93’), Stefan De Vrij, Virgil van Dijk, Nathan Ake, Jerdy Schouten, Xavi Simons (Brian Brobbey 93’), Tijani Reijenders, Donyell Malen (Wout Weghorst 46’), Memphis Depay (Joey Veerman 35’), Cody Gakpo
Pelatih: Ronald Koeman
Inggris: Jordan Pickford, Kyle Walker, John Stones, Marc Guehi, Bukayo Saka (Ezri Konsa 93’), Kobbie Mainoo (Conor Gallagher 93’), Declan Rice, Kieran Trippier (Luke Shaw 46’), Phil Foden (Cole Palmer 81’), Harry Kane (Ollie Watkins 81’), Jude Bellingham
Pelatih: Gareth Southgate