Match 097 · Quarter-Final (1 of 4) · July 9, 2026 · FULL TIME · FRANCE WIN
MBAPPÉ: MISSED PEN, THEN A GOAL AND AN ASSIST
DEMBÉLÉ SEALS IT · FRANCE'S 3RD STRAIGHT SEMIFINAL

France 2 – 0 Morocco

📍 Gillette Stadium, Foxborough, MA (Boston)  |  ⚽ Mbappé 60', Dembélé 66' (ast. Mbappé)  |  🏆 France advance to face Spain/Belgium winner, July 14, Arlington

Match Report

Morocco arrived in Boston missing the one player who had carried their attack all tournament. Ismael Saibari — the scorer of Morocco's opener against Brazil, the winner against Scotland, and the equalizer against Haiti — was ruled out with the hamstring injury that forced him off 22 minutes into the Canada win, and his absence showed. Mohamed Ouahbi started without a recognized striker at all, fielding Chemsdine Talbi, Bilal El Khannouss and Brahim Díaz across the front line with Azzedine Ounahi, Ayoub Bouaddi and Neil El Aynaoui behind them. It never really produced a clean chance, and France's superior control of the game was never seriously threatened, even after their own biggest opportunity of the afternoon went begging.

That chance was a penalty. In the 25th minute, Noussair Mazraoui clattered into Kylian Mbappé in the box, and after a lengthy VAR delay, Mbappé's own tame effort was saved low by Yassine Bounou — his second missed penalty of this World Cup, echoing his miss against Egypt's Mostafa Shoubir back in the Round of 16. Morocco's best moment of the half followed soon after: Désiré Doué won the ball back off Bouaddi in midfield, but the resulting effort was saved. Lucas Digne came closest to breaking the deadlock before the break, his long-range strike cannoning back off the crossbar in first-half stoppage time.

The goals, when they came, arrived in a five-minute burst just past the hour. In the 60th minute, Doué picked out Mbappé, who found the far corner with a low finish to put France 1-0 up — his eighth goal of the tournament, pulling him level with Lionel Messi at the top of the Golden Boot race. Six minutes later, Mbappé turned provider himself, and Ousmane Dembélé's shot from just outside the box crept beyond Bounou to make it 2-0 — Dembélé's fifth goal of the tournament, and the goal that put the match to bed. Soufiane Rahimi had been introduced for El Khannouss just after the hour, in a double change alongside Sofyan Amrabat (on for Bouaddi), but arrived too late and too starved of service to change anything; Issa Diop picked up a booking soon after the substitutions as Morocco's afternoon of frustration wore on.

France, unbeaten and yet to require extra time across six matches this World Cup, advance to a third consecutive World Cup semifinal — a genuine mark of consistency at the very top of the men's game. Morocco, for their part, exit at the quarterfinal stage for a second straight tournament, this time under a manager who had been in the job barely four months. Mohamed Ouahbi's first major tournament in charge ends in the last eight — the same stage Walid Regragui's Morocco reached in 2022, before going one round further to the semifinal. It is a fine result marred only by the timing of an untimely hamstring strain.

🥇 The Golden Boot Race Ties at the Top Mbappé's 60th-minute finish pulls him level with Messi at 8 goals apiece heading into the semifinals, with Mbappé holding an edge on assists. Erling Haaland, on 7, plays his own quarterfinal the same weekend. The tightest scoring race of this tournament gets tighter.
🩹 Morocco's Missing Man Ismael Saibari's hamstring injury — sustained 22 minutes into the Canada win — proved decisive in absence. Morocco managed almost nothing in the final third without him. Mohamed Ouahbi's first tournament in charge ends at the quarterfinal stage, matching Morocco's 2022 result up to this round.

Match Timeline

  • 25' ⚠️
    Penalty awarded. Noussair Mazraoui fouls Kylian Mbappé in the box.
  • 28' 🧤
    PENALTY MISSED — Yassine Bounou saves Mbappé's spot-kick. A tame effort, low, after a lengthy VAR delay. Mbappé's second missed World Cup penalty of the tournament.
  • 35' 🧤
    Save. Désiré Doué wins the ball off Ayoub Bouaddi in midfield; the resulting effort is saved by Bounou.
  • 45+2' 🥅
    Crossbar — Lucas Digne. A swerving strike from distance cannons back off the bar. Half time: 0-0.
  • 60'
    GOAL — Kylian Mbappé 🇫🇷 (ast. Doué). A low finish into the far corner. France 1-0. His 8th goal of the tournament — level with Messi atop the Golden Boot race.
  • 62' 🔄
    Double change — Morocco. Soufiane Rahimi on for Bilal El Khannouss; Sofyan Amrabat on for Ayoub Bouaddi.
  • 63' 🟨
    Yellow card — Issa Diop.
  • 66'
    GOAL — Ousmane Dembélé 🇫🇷 (ast. Mbappé). A shot from just outside the box creeps beyond Bounou. France 2-0. Dembélé's 5th of the tournament.
  • 71'–87' 🔄
    Late changes. France: Koné off for Zaïre-Emery (71'), Mbappé and Doué both off for Mateta and Barcola (77'), Koundé off for Gusto (87'). Morocco: Salah-Eddine off for El Ouahdi and Brahim Díaz off for Yassine (74'), Talbi off for Sbai (85').
  • FT 🏆
    Full time. France 2-0 Morocco. Attendance: 63,811. France reach a third straight World Cup semifinal; Morocco exit at the quarterfinal stage for a second consecutive tournament.
France
2 – 0
Morocco
Full Time · Quarter-Final
☁️ The Couch's Prediction
France 2-1 (AET)
Correct winner. Wrong on almost everything else: no extra time was needed, Morocco never scored, and Rahimi — the Couch's pick to lead Morocco's line in Saibari's absence — didn't even start, only appearing as a 62nd-minute substitute. Confidence rating: RIGHT TEAM, FAR LESS DRAMA THAN ADVERTISED.

Match Stats

  • Final ScoreFrance 2-0 Morocco
  • ScorersMbappé 60' (ast. Doué), Dembélé 66' (ast. Mbappé)
  • Mbappé missed pen28' (saved, Bounou)
  • Mbappé WC goals8 — level with Messi
  • Attendance63,811
  • Morocco missingIsmael Saibari (injury)
  • Rahimi introduced62' (for El Khannouss)
  • RefereeFacundo Tello (ARG)
  • SemifinalJul 14, AT&T Stadium, Arlington

Player Ratings

Kylian MbappéFW · FRA8.8
Ousmane DembéléFW · FRA8.3
Désiré DouéFW · FRA7.4
Lucas DigneLB · FRA7.2
Yassine BounouGK · MAR7.5
Achraf HakimiRB · MAR6.5
Brahim DíazAM · MAR5.5
Soufiane RahimiFW · MAR (sub, 62')5.0
Noussair MazraouiDF · MAR5.0

MOTM

Kylian Mbappé 🇫🇷

Missed a penalty, then delivered a goal and an assist to send France through — and pulled level with Messi at the top of the Golden Boot race in the process. Bounou pushed him hardest for this award, but the man who actually decided the tie takes it.