Rotterdam'da bulunan De Kuip Stadyumu'nda oynanan karşılaşmada perdeyi 34. dakikada Donyell Malen açtı. Portakallar ilk yarıyı 1-0 önde kapattı.
İkinci yarının 53. dakikasında Hırvatistan, Modric ile penaltı kazandı. Penaltıda Kramaric hata yapmadı ve skora denge getirdi. 79. dakikada Pasalic, geri dönüşü tamamladı. Mücadele böyle sonuçlanacak derken 90+6'da sahneye çıkan Noa Lang, karşılaşmayı uzatmaya götürdü.
98. dakikada Petkovic, ceza sahasının dışından yaptığı vuruşla Hırvatistan'ı bir kez daha öne geçirdi. 116. dakikada Luka Modric penaltıdan skoru tayin etti. Zlatko Dalic'in öğrencileri, 4-2'yle adını finale yazdıran taraf oldu.
Diğer yarı final eşleşmesinde İspanya ile İtalya kozlarını paylaşacak. Bu eşleşmenin galibi 18 Haziran'da De Kuip'te Hırvatistan'la şampiyonluk için oynayacak. Kaybeden taraf ise Hollanda ile Enschede kentindeki De Grolsch Veste'de 3.'lük maçına çıkacak.