In het Lincoln Financial Field zagen de toeschouwers een wedstrijd die pas in de tweede helft echt openbrak. Kroatië nam al vroeg het initiatief en werd daarvoor beloond. Na een half uur spelen was het Petar Sučić die de score opende. In de 31e minuut bracht hij zijn ploeg op een verdiende 1-0 voorsprong, een uitslag waarmee de Kroaten ook de rust ingingen.

Bij Ghana zat de schrik er duidelijk in. De ploeg greep meteen na de onderbreking in en bracht twee verse krachten binnen de lijnen. Jonas Adjetey en Elisha Owusu kwamen na de pauze in het veld om het tij te keren. De ingrepen zorgden voor wat meer weerstand, maar Kroatië bleef lange tijd de baas in het duel.

Naarmate de tweede helft vorderde, voerde Ghana de druk steeds verder op. Kroatië reageerde met wissels van eigen makelij, want Ante Budimir kwam in de 66e minuut binnen de lijnen. Twee minuten later kreeg Ivan Perišić een gele kaart, een teken dat de spanning toenam. Ghana bleef vol vertrouwen wisselen en bracht in de 71e minuut Jordan Ayew en Kamaldeen Sulemana in.

Die offensieve ingrepen wierpen al snel vruchten af. In de 73e minuut was het Derrick Luckassen die de gelijkmaker tegen de touwen werkte. Met de 1-1 op het bord leek Ghana plotseling de wedstrijd naar zich toe te trekken, en het duel kreeg er een nieuwe lading bij.

Kroatië bleef echter geloven in een goede afloop en bracht in de 78e minuut Mateo Kovačić in om het middenveld te versterken. Die zet pakte goed uit. In de 83e minuut sloeg Nikola Vlašić toe en bezorgde hij zijn land opnieuw de voorsprong, ditmaal de beslissende. De 2-1 zorgde voor opluchting aan Kroatische zijde.

In de slotfase werd er aan beide kanten nog volop gewisseld. Ghana bracht Kwasi Sibo, terwijl Kroatië Martin Baturina inbracht en doelpuntenmaker Vlašić onder luid applaus naar de kant haalde. De marge hield uiteindelijk stand en Kroatië boekte een belangrijke overwinning.