World Cup 2026: France ease past Morocco 2-0 into semi-finals
Mbappe's redemption seals a routine 2-0
France are through to the World Cup 2026 semi-finals. They beat Morocco 2-0 at Gillette Stadium in Foxborough, on a cloudy, sweltering afternoon that hovered around 30 degrees, and they did it with room to spare.
The scoreline flatters no one. France produced 3.04 expected goals (xG, a measure of chance quality) to Morocco's 0.14, and mustered eight shots on target against one. Morocco actually held slightly more of the ball — 52% to 48% — but did almost nothing with it, creating no big chances all afternoon. Facundo Tello Figueroa of Argentina had a tidy match to referee once the game settled.
It might have been simpler still. Kylian Mbappe missed a penalty in the first half, which for a while lent the contest a flicker of doubt. That doubt did not survive the hour mark.
The XIs that lined up in Foxborough
Bench (15)
1 Samba · 23 Risser · 15 Konaté · 21 Hernández · 2 Gusto · 19 Hernández · 26 Lacroix · 8 Tchouaméni · 18 Zaïre-Emery · 24 Cherki · 13 Kanté · 25 Akliouche · 9 Thuram · 22 Mateta · 12 Barcola
Bench (15)
12 El Kajoui · 22 Reda Tagnaouti · 5 Saadane · 13 El Ouahdi · 18 Riad · 25 Halhal · 19 Belammari · 17 Sbai · 16 Yassine · 15 El Mourabet · 4 Amrabat · 11 Saibari · 20 El Kaabi · 21 Amaimouni Echghouyab · 9 Rahimi
From a missed spot-kick to a six-minute burst
The first act belonged to a moment that didn't count. On 28 minutes France were awarded a penalty and Mbappe stepped up, only to miss it. Morocco kept the game goalless to the interval and could reasonably have fancied their chances of frustrating the favourites.
The second half told a different story. On the hour Mbappe atoned, finishing off a Désiré Doué pass to make it 1-0. The response from Morocco's bench was immediate — a double change moments later — but France pressed the advantage rather than sat on it. Ismaël Diop was booked, and within a couple of minutes Mbappe turned provider, teeing up Ousmane Dembélé for a second on 66 minutes. Two goals in six minutes, and the tie was effectively done.
From there Didier Deschamps managed the finish, withdrawing Mbappe and Doué with the game safe and rotating through the closing stages. Morocco kept probing but never troubled the France goalkeeper, who was called upon just once all match.
K. Mbappe
Missed Penalty
•28’K. Mbappe
Missed Penalty
K. Mbappe
Assist D. Doue
Goal
⚽60’K. Mbappe
Assist D. Doue
Goal
↑ S. Amrabat
↓ A. Bouaddi
Substitution
🔄62’↑ S. Amrabat
↓ A. Bouaddi
Substitution
↑ S. Rahimi
↓ B. El Khannouss
Substitution
🔄62’↑ S. Rahimi
↓ B. El Khannouss
Substitution
I. Diop
Yellow card
🟨63’I. Diop
Yellow card
O. Dembele
Assist K. Mbappe
Goal
⚽66’O. Dembele
Assist K. Mbappe
Goal
↑ W. Zaire-Emery
↓ M. Kone
Substitution
🔄71’↑ W. Zaire-Emery
↓ M. Kone
Substitution
↑ G. Yassine
↓ B. Diaz
Substitution
🔄74’↑ G. Yassine
↓ B. Diaz
Substitution
↑ Z. El Ouahdi
↓ A. Salah-Eddine
Substitution
🔄74’↑ Z. El Ouahdi
↓ A. Salah-Eddine
Substitution
↑ J. Mateta
↓ K. Mbappe
Substitution
🔄77’↑ J. Mateta
↓ K. Mbappe
Substitution
↑ B. Barcola
↓ D. Doue
Substitution
🔄77’↑ B. Barcola
↓ D. Doue
Substitution
↑ A. Sbai
↓ C. Talbi
Substitution
🔄85’↑ A. Sbai
↓ C. Talbi
Substitution
↑ M. Gusto
↓ J. Kounde
Substitution
🔄87’↑ M. Gusto
↓ J. Kounde
Substitution
The community backed France — but not the clean sheet
The futbol.so community leaned towards France, and that instinct proved sound. The most popular scoreline was France 2 - Morocco 1, which got the winner and the margin roughly right while giving Morocco a goal they never found. The official model was the closest of all, calling France 2 - Morocco 0 exactly and rating a French win comfortably the likeliest outcome.
Broken down by country, France's fans in Argentina and Austria also tilted towards Les Bleus with the same 2-1 read. The interesting outlier was Colombia, where opinion was split and the most-chosen result had Morocco edging it 1-0 — a scenario that never looked likely once the second half began.
- Colombia
- Argentina
- Austria
Official forecast: 2-0
Video highlights

FIFA WC 2026 | France - Morocco 2:0 | (četvrtfinale ) | 09.07.2026.
Only available in BA, ME, MK +2
Post-Match Press Conference: Morocco's Mohamed Ouahbi On 2-0 Loss To France
No geo restriction
TWO GOALS IN SIX MINS! Ousmane Dembélé extends France's lead | France v Morocco
Only available in GB, GG, IM +1
France v Morocco - Full Post-Match | Keane, Vieira & Wright Speak
Only available in GB, GG, IM +1
HIGHLIGHTS - France v Morocco | Mbappé Chasing Golden Boot | FIFA World Cup 2026
Only available in GB, GG, IM +1
"Tristes, déçus et frustrés..." - La RÉACTION d'AYYOUB BOUADDI après FRANCE - MAROC
No geo restriction
France 🆚 Morocco #FIFAWorldCupOnYT
No geo restriction
MBAPPÉ s'exprime sur son ÉTAT DE SANTÉ après FRANCE - MAROC !
Only available in BL, FR, GF +10
‘The BEST FRENCH TEAM EVER!’ 😳 Frank Leboeuf on France’s 2-0 win vs. Morocco | ESPN FC
No geo restriction
World Cup: France vs Morocco
No geo restriction
World Cup: France vs Morocco
No geo restrictionFrance VS Morocco
No geo restrictionFrance march on. Their semi-final is set for 14 July, against the winner of Spain versus Belgium — an opponent not yet decided, so both remain in play. On this evidence, whoever emerges will need a good deal more than Morocco managed to trouble them.
Live matches
Real-time data, straight from the pitch.