A fehér mezes angolok kezdték aktívabban a mérkőzést, aminek már az 5. percben meglett az eredménye. Trippier 20 méterről, szabadrúgásból csavarta a kapu bal felső sarkába a labdát. A továbbiakban is az angolok támadtak. A 31. percben Kane kétszer is ziccert hibázott, először Subasic védett nagyot, majd a kapufa állt a labda útjába. A 68. percben aztán némileg váratlanul jött az egyenlítés. Vrsaljko beadása után Perisic lőtte a labdát a jobb alsóba. Az utolsó 20 percben egyik csapat sem tudott gólt szerezni, a horvát gólszerző ugyan kapufáig jutott, így következhetett a ráadás. A 100. percben Vrsaljko a gólvonalról fejelte ki Stones fejesét. A másik oldalon viszont gól is született: Mandzukic találatával fordítottak a horvátok. Trippier sérülése után 10 emberrel próbált egyenlíteni Anglia, de több gól már nem esett. 2-1-es győzelmével Horvátország története során először jutott a döntőbe, ahol Franciaországgal játszik majd.