Mbappe strikes again as France sink Morocco to reach World Cup semi-finals

France's Kylian Mbappe celebrates scoring their first goal
France's Kylian Mbappe celebrates scoring their first goal Reuters/David Butler

Kylian Mbappé netted his 20th FIFA World Cup (WC) goal as he bounced back from a saved first-half penalty to help fire France to a 2-0 win over Morocco in a quarter-final encounter in Foxborough, keeping his country’s hopes alive of reaching a third successive final.

Key stats

- France have kept a clean sheet in each of their last three games in the FIFA World Cup, their longest run of games without conceding a goal in the competition (since at least 1965/66).

- Kylian Mbappe has scored 8 goals in the 2026 FIFA World Cup (one in this game), no player has more.

- Kylian Mbappe has been involved in 11 goals at the 2026 World Cup (eight goals, three assists), the most in a single edition since Gerd Müller in 1970 (10 goals, three assists).

Highlights

Analysis

Mbappe stats
Mbappe statsREUTERS/Brian Snyder/Opta by Stats Perform
Match stats
Match statsOpta by Stats Perform
Momentum
MomentumOpta by Stats Perform

France were dominant throughout against Morocco.

Match report

France made a fast start to proceedings as they looked for a repeat of their early goal from their 2-0 semi-final win over Morocco in Qatar three-and-a-half years ago.

Fortunately for Mohamed Ouahbi’s charges, Bono was alert to the early danger, scrambling across to his near post to push Kylian Mbappé’s low strike around the post, before reacting quickly to keep out Dayot Upamecano’s downward header from the subsequent corner.

After weathering the early pressure, Morocco adopted a deep and compact defensive structure in a bid to reduce the space for France’s array of attacking talent. 

The risks of moving away from that conservative strategy became clear when the Atlas Lions were caught out in a rare foray forward in the first half, leaving room for Mbappé to drive into the box and draw a rash challenge from Noussair Mazraoui.

The Real Madrid star was then made to wait over three nervy minutes before he was permitted to commence his stuttered run-up that failed to deceive Bono, who demonstrated all of his penalty-saving expertise to guess the right way and comfortably gather a tame spot-kick.

Morocco scraped through to the respite of the HT interval, but not before Lucas Digne struck the woodwork with an ambitious, dipping shot from distance.

France’s frustration continued in the early stages of the second period until Mbappé produced a moment of magic to break the deadlock on the hour mark.

Putting his penalty disappointment behind him, the 27-year-old took aim from the edge of the box, cleverly using Issa Diop to shape a curling shot that started outside the far post and finished in the corner of Bono’s net.

Morocco’s resistance was broken, and their semi-final dreams were soon quashed by Ousmane Dembélé, who motored into the space created by Mbappé’s decoy run and applied enough power to his low shot to beat Bono’s defences. 

At the opposite end of the pitch, Mike Maignan and company calmly dealt with Morocco’s brief, late threat to seal a third consecutive clean sheet, ensuring Les Bleus will head into Tuesday’s semi-final against Spain or Belgium with significant momentum behind them.

Flashscore Man of the Match: Ousmane Dembélé (France)

Catch up on the match stats with Flashscore

World Cup 2026

The 2026 World Cup will be held from June 11th to July 19th in the United States, Canada and Mexico. The tournament will feature 48 national teams and will be played in 16 modern stadiums.

Match schedule and timesDrawEngland at the World CupBellingham: England 'shouldn't fear anyone'How to watch the World Cup | Predictions and odds