Di waktu normal, gol Inggris dicetak oleh Kieran Trippier pada menit ke-5. Sementara itu Kroasia mencetak gol balasan pada menit ke-68 melalui Ivan Perisic.
Pada awal babak pertama, Inggris mendominasi jalannya pertandingan. Hal itu terbukti dengan gol cepat yang dicetak Trippier melalui tendangan bebas langsung pada menit ke-5.
Kroasia juga sempat mendapatkan peluang melalui tendangan jarak jauh Ante Rebic pada menit ke-18 namun masih melebar dari gawang yang dijaga Jordan Pickford.
Ante Rebic kembali mengancam gawang Inggris pada menit ke-32. Bola liar hasil kemelut di depan gawang ditendang oleh Rebic berhasil diamankan oleh Pickford.
Inggris juga sempat mengancam gawang Danijel Subasic pada menit ke-35, namun tendangan Jesse Lingard masih belum terarah sehingga melebar dari gawang Kroasia.
Babak pertama berakhir dengan skor 1-0 untuk kemenangan The Three Lions.
Pada babak kedua, baik Kroasia maupun Inggris sama-sama menaikkan intensitas serangan.
Kroasia sempat mendapatkan kesempatan untuk menyamakan kedudukan pada menit ke-65. Namun, tendangan Ivan Perisic berhasil diblok Kyle Walker.
Akhirnya Kroasia menyamakan skor pada menit ke-68. Umpan silang
Sime Vrsaljko berhasil disontek dengan baik Perisic sehingga skor berubah menjadi imbang 1-1.
Perisic kembali mengancam melalui tendangannya pada menit ke-71 namun bola membentur tiang gawang dan Rebic berusaha merebound. Namun, bola berada tepat di pelukan Pickford
Pertandingan 90 menit berakhir dengan hasil seri 1-1. Dengan hasil ini, pertandingan berlanjut ke babak tambahan.
Di babak ini, penyerang timnas Kroasia, Mario Mandzukic berhasil merubah kedudukan dan menghentikan langkah Inggris.
Gol yang terjadi pada menit ke 109 langsung membuat suporter pendukung Inggris di Stadion Luzhniki, Rusia terhenyak.
Tendangan penyerang yang memperkuat klub Juventus berhasil merubah kedudukan menjadi 2:1 untuk keunggulan Kroasia.
Skor ini bertahan sampai wasit meniup peluit panjang. Dengan hasil ini, Kroasia melaju ke final menghadapi Inggris. Sementara Inggris harus menghadapi Belgia untuk berebut posisi juara 3.
Susunan pemain
Kroasia: 23-Danijel Subasic; 2-Sime Vrsaljko, 6-Dejan Lovrem 21-Domagoj Vida, 3-Ivan Strinic; 7-Ivan Rakitic, 11-Marcelo Brozovic, 18-Ante Rebic, 10-Luka Modric, 4-Ivan Perisic; 17-Mario Mandzukic
Pelatih: Zlatko Dalic
Inggris: 1-Jordan Pickford; 6-Harry Maguire, 5-John Stones, 2-Kyle Walker; 18-Ashley Young, 20-Dele Alli, 8-Jordan Henderson, 7-Jesse Lingard, 12-Kieran Trippier; 9-Harry Kane, 10-Raheem Sterling (19-Marcus Rashford 74')
Pelatih: Gareth Southgate
Wasit: Cuneyt Cakir (Turki)