Prima repriză s-a terminat fără gol, deși portughezii au dominat posesia și Bruno Fernandes a generat câteva ocazii periculoase. În același timp, croații au rămas amenințători la contraatac și la fazele fixe.
După pauză, Ivan Perišić a deschis scorul profitând de o greșeală în apărarea Portugaliei. Lusitanii au egalat printr-un penalty executat de Cristiano Ronaldo, marcând primul gol al atacantului portughez în meciurile din fazele eliminatorii ale Cupei Mondiale.
Meciul părea să meargă spre prelungiri, dar Gonçalo Ramos a adus victoria Portugaliei în timpul minutelor suplimentare, marcând cu capul dintr-o centrare a lui Rafael Leão și încheind astfel cu 2-0.
În final, tensiunea a crescut. Croația a înscris în ultimele momente prin Mario Pašalić, dar golul a fost anulat pentru ofsaid după intervenția VAR, stârnind proteste din partea suporterilor croați prezenți pe stadion.
Victoria Portugaliei marchează sfârșitul celei de-a cincea apariții a lui Luka Modrić la un turneu final al Cupei Mondiale.
În optimile de finală, Portugalia va înfrunta echipa Spaniei.

