Kylian Mbappé begon de wedstrijd met een chagrijnige blik. Na een onregelmatige eerste helft vond de Franse aanvaller in de tweede helft de perfecte kans. Hij pakte de bal op in de zestien, omzeilde Diop en versloeg doelman Bono met een precieze schot dat de score opende.
Minuten later besliste Dembélé de wedstrijd met nog een treffer van rechts. De Franse selectie kon met rust vieren na het duel vanaf de eerste minuut te hebben gecontroleerd. Marokko zorgde amper voor gevaar bij Maignan met een verre schot van Ounahi.
De feestvreugde werd overschaduwd door een val van Mbappé die even zorg baarde. De speler werd meteen gewisseld, maar zijn glimlach bij het verlaten van het veld wees erop dat het geen ernstige blessure betrof. Bondscoach Deschamps had al preventieve wissels doorgevoerd om schorsingen voor Koné te voorkomen.
Vanaf het begin beheersten de Fransen het balbezit en creëerden ze duidelijke kansen. Mbappé en Upamecano probeerden het vanaf de rand van het strafschopgebied, maar Bono stopte de schoten bekwaam. Marokko koos voor een gesloten verdediging met El Khannous als aanvallend baken en hield stand tot de treffer van Mbappé.
Vlak voor rust miste Mbappé een strafschop na een VAR-controle. De bal ging naast en Bono had geen moeite. Voor de beslissende goal zagen ook Dembélé, Doué en Digne hun pogingen gestuit door de Marokkaanse keeper of de lat.