5. dakikada ceza yayının hemen gerisinden kullanılan serbest vuruşta Kieran Trippier, doğrudan kaleyi düşündü ve İngiltere’yi 1-0 öne geçirdi. İlk yarı böyle tamamlandı.
64. dakikada Hırvatistan, Ivan Perisic ile beraberliği yakaladı. Sağ kanattan gelişen atakta Šime Vrsaljko’nun ortasında Ivan Perisic ayağını uzatarak vuruşunu yaptı ve topu ağlarla buluşturdu: 1-1
Golden sonra 72. dakikada savunmanın yaptığı hatayı değerlendiren Ivan Perisic, sol çaprazdan çalımla ceza sahasına girip vuruşunu yaptı. Top direkten dönerken, Ante Rebic’in şutu da kaleci Jordan Pickford’da kaldı.
Normal sürenin son anlarında Hırvatistan topa sahip olup, rakip kalede fırsatlar arayan takım olurken, 90 dakikada başka gol olmadı ve uzatma devrelerine geçildi.
99. dakikada İngiltere’nin kullandığı köşe vuruşunda stoper John Stones kafayı vururken, kaleye giden topu gol çizgisinin hemen önünden Šime Vrsaljko çıkardı.
105. dakikada Ivan Perisic’in soldan ortasında Mario Mandzukic vuruşunu yaptı ancak Jordan Pickford son anda gole engel oldu.
109. dakikada Hırvatistan’ın galibiyet golü geldi. İngiltere savunmasının uzaklaştıramadığı pozisyonda Ivan Perisic, kafayla topu içeriye doldurdu. Bir anda kaleciyle karşı karşıya kalan Mario Mandzukic, topu ağlarla buluşturdu: 2-1
Bu sonuçla finale yükselen Hırvatistan, Fransa'nın rakibi oldu. Fransa - Hırvatistan finali 15 Temmuz Pazar günü saat 18.00'de oynanacak. Üçüncülük maçında ise Belçika ile İngiltere 14 Temmuz Cumartesi günü saat 17.00'de karşılaşacak.