There is a small, quiet moment that happens before every France game at this World Cup — the camera finds Kylian Mbappé in the tunnel, and you can almost see the line of numbers stretching out behind him. On Thursday night at Gillette Stadium, that line stretched one further. Mbappé’s 60th-minute goal, scored coolly at the end of a move that began with his own run from the halfway line, was his 20th career World Cup goal — one behind Lionel Messi’s all-time record of 21 — and his 8th of this tournament, which pulled him level with Messi at the top of the Golden Boot race. Ousmane Dembélé added a second nine minutes from the end. By full time it was 2-0, the Atlas Lions were out, and France had done something nobody else at this World Cup has managed: booked a semi-final. They are the only side through, the only team on a perfect six-for-six, and the only one yet to need extra time.
QF1 France 2-0 Morocco
Foxborough (Gillette Stadium) — Mbappé 60′, Dembélé 66′
Series notes: Mbappé also missed a first-half penalty (saved by Bounou); he has now scored in every knockout round of this World Cup.
Stat of the night: 21 shots, ~3.0 xG, 65% possession — France’s most complete performance of the tournament.
Golden Boot after QF1: Messi (ARG) 8, Mbappé (FRA) 8, Haaland (NOR) 7, Kane (ENG) 6.
Advancing to SF1 (14 Jul, Dallas): France. They will meet the winner of Spain vs Belgium in the first semi-final.
The Penalty, the Rebound, the Record
The 60th minute was a minute of two Mbappés. First the bad one: a clumsy challenge in the box, the referee pointed to the spot, and Mbappé stepped up — only to see his penalty saved by Yassine Bounou, who guessed correctly to his left. Foxborough held its breath. Six minutes later, the same player, the same arena, a different story: a sweeping French move down the right, the ball worked into Mbappé’s path, and a low, drilled finish across the goalkeeper into the far corner. The number on the back of his shirt — 10 — suddenly felt smaller than the number in his head. 20 career World Cup goals. One behind Messi. Level on 8 with Messi this tournament. By full time the Foxborough press box had stopped counting his records and started counting the rest of them.
Deschamps: “Confirmation”
After the final whistle, France’s head coach sounded like a man confirming something he had suspected all along. “It’s confirmation,” he said when asked about a third straight semi-final. “There is a lot of pride in reaching a third consecutive World Cup semi-final.” He was equally measured in his praise for the side that had just been put out: “I have a lot of respect for this Morocco team. It’s a young team. Many of their players have only 10 or 15 international caps, apart from Achraf Hakimi, who has more than 100.” (Morocco World News, July 10, 2026.)
Didier Deschamps — now through to a third straight World Cup semi-final as France head coach.
What It Did to the Market
Quarter-final wins move outright boards quickly, and this one was no different. France firmed into the clear outright favourite at 2.46 (range 2.35–2.80) as of 18:31 ET on July 9 (Kalshi, via Covers), the shortest price any team has held since the start of the knockout stage. Behind them the order got noisy: Kalshi (via Covers) has Argentina ahead at 5.43 with Spain at 5.78; FanDuel, by contrast, has Spain ahead (+360/+370) and Argentina just behind (+390). England, lurking at 6.41, are within one match of a second consecutive semi-final — and within one match of the bookmakers’ crosshairs. The Golden Boot market moved in step: FOX/Covers now list Mbappé as favourite around 1.95 (−105), while FanDuel still has Messi as favourite at 2.20 (+120), with Mbappé at 2.35. Both are recorded here as the live book disagreement it is.
::: key-takeaways
- France 2-0 Morocco at Gillette Stadium; Mbappé 60′, Dembélé 66′. Mbappé also missed a first-half penalty.
- France are the first team into the semi-finals (SF1, 14 Jul, Dallas vs winner of Spain–Belgium).
- A third straight World Cup semi-final — first team to do it since Brazil 1998/2002/2006.
- Mbappé’s 60′ strike was his 20th career World Cup goal, one behind Messi’s all-time 21.
- Golden Boot tied: Messi 8, Mbappé 8, Haaland 7, Kane 6.
- Outright: France shortened to clear favourite at 2.46 (Kalshi via Covers, July 9 18:31 ET).
The Bigger Picture for the Bracket
France through leaves six quarter-finalists in the chase: Spain, Belgium, Norway, England, Argentina, Switzerland. QF2 (Spain–Belgium) is today at 15:00 ET in Inglewood; QF3 (Norway–England) and QF4 (Argentina–Switzerland) follow tomorrow in Miami and Kansas City. The semi-final feed is set:
SF1 = France vs winner(ESP/BEL) on Tuesday, 14 July at AT&T Stadium, Dallas;
SF2 = winner(NOR/ENG) vs winner(ARG/SUI) on Wednesday, 15 July at Mercedes-Benz Stadium, Atlanta. For the rest of the bracket and what the book now thinks of each side, see our
World Cup 2026 odds page and our live
World Cup 2026 quarter-finals preview.
::: odds-example
Example: A C$25 bet on France to win the tournament at 2.46 (roughly −132) returns C$61.50 — a C$36.50 profit — if they lift the trophy on 19 July. Outright odds as of 18:31 ET on 9 July 2026 (Kalshi via Covers); range 2.35–2.80 across books.
What Canadian Viewers Take Away
For anyone watching at home on TSN, the night offered a clean, complete statement of who France are and how Mbappé fits into a side that does not need him to be perfect to win. He missed a penalty and still scored the goal that settled the tie. France conceded a single corner until the last ten minutes and never let Achraf Hakimi or Youssef En-Nesyri settle on the ball. It was, in the most ordinary of terms, a complete performance — the kind of performance that turns outright favourite into outright certainty. With the bracket clearing through Saturday night, the tournament’s hardest test is now waiting in Dallas.
Where the Tournament Goes Next
Three quarter-finals to settle a semi-final line. Today brings Spain–Belgium in Los Angeles (15:00 ET, SoFi Stadium); tomorrow brings a double-header of Norway–England in Miami (17:00 ET, Hard Rock Stadium) and Argentina–Switzerland in Kansas City (21:00 ET, Arrowhead Stadium). For today’s picks on the QF2 tie, see our
July 10–11 quarter-final predictions, and for the deeper match-up read, our
Spain vs Belgium quarter-final prediction.
Our read: France played like a side that does not need luck, only minutes. They have now won six games in 90 minutes — the only team in the tournament to do so — and their first-half shape held against a Morocco side that has troubled bigger names than this. If you are looking at a future on any other side, do it with the knowledge that the team you have to beat has conceded twice in six matches and is the shortest outright price on the board. For the rest of the bracket, including the Spain defensive record, see our
quarter-final preview.
::: faq
What was the score in France vs Morocco on July 9?
France won 2-0 at Gillette Stadium in Foxborough, Massachusetts. Kylian Mbappé scored in the 60th minute and Ousmane Dembélé added the second in the 66th. Mbappé also missed a first-half penalty.
How many career World Cup goals does Mbappé have now?
- His goal on 9 July was his 20th at a World Cup, moving him one behind Lionel Messi’s all-time record of 21. Mbappé is also level with Messi on 8 goals at this tournament — joint top of the Golden Boot race.
Who do France play in the semi-final?
The winner of Spain vs Belgium (QF2, 10 July, SoFi Stadium, Los Angeles). The semi-final is on Tuesday, 14 July, 15:00 ET, at AT&T Stadium in Dallas.
Did Morocco play well against France?
They held France for an hour and generated a few bright moments, but the underlying numbers were one-sided: France 21 shots, roughly 3.0 xG; Morocco 4 shots, roughly 0.1 xG. It was the most complete performance of France’s tournament.