A mérkőzés első perceiben alig volt a franciáknál a labda, de a mezőnyfölénnyel nem sokat tudtak kezdeni a dánok. Az idő előre haladtával fokozatosan átvette a játék irányítását a címvédő válogatott, amely több ígéretes támadást is vezetett, de vagy a befejezésbe csúszott hiba, vagy Schmeichel kapus védett bravúrosan. A dánok egyre pontatlanabbul futballoztak, jóval több labdát adtak el, mint a rivális, és a szabálytalankodásaik száma is gyarapodott.
Az első félóra elteltével fokozódott a francia nyomás, de gól nem esett, majd előbb Giroud fejelt kapu mellé ígéretes helyzetből, aztán Mbappé bombázta 13 méterről a keresztléc fölé senkitől sem zavartatva Dembélé nagyszerűen középre adott labdáját.
A fordulás után kombinatívabb játékkal próbálkoztak a dánok, a franciák pedig az ellentámadásokban bíztak. Néhány percnyi dán fölény után újfent a címvédő irányított, előbb Mbappé majd Griezmann lőtt ígéretes helyzetből, a jeget pedig egy szép támadás végén előbbi törte meg a 61. percben. A bekapott gól feltüzelte a dánokat, akiknek hét percre volt szükségük az egyenlítéshez egy begyakoroltnak tűnő szögletvariáció végén.
A hajrára felpörgött a mérkőzés, nagy helyzetek alakultak ki mindkét kapu előtt. A 61. percben Hérnandez iramodott meg a bal oldalon, indította Mbappét, aki a tizenhatos sarkáról visszapasszolt a mögötte az alapvonal felé futó Hérnandeznek, az ő középre adott labdáját pedig Mbappé nyolc méterről, jobbal passzolta a kapuba két dán védő között (1-0). A Paris Saint-Germain támadója legutóbbi 12 válogatott mérkőzésén 14. alkalommal volt eredményes. A 68. percben a dánok egyenlítettek, jobb oldali dán szöglet után Andersen csúsztatta meg a labdát, melyre a berobbanó Christensen érkezett nagyszerűen, és négy méterről nagy erővel a kapuba fejelt (1-1). Mbappé végül a 86. percben duplázott, Griezmann jobb oldali éles beadását közvetlenül a jobb oldali kapufa mellől, combbal juttatta a kapuba (2-1).