For more than one hour in Foxborough, Kylian Mbappé looked like a superstar forced to work through a human night. He won a 28th-minute penalty after Noussair Mazraoui brought him down, waited through a long review, then watched Yassine Bounou stop his low shot. France did not unravel. In warm late-afternoon conditions at Boston Stadium, Les Bleus pushed Morocco deeper and kept asking the same question around the penalty area.
Mbappé finally answered it in the 60th minute, curling a finish from inside the box to break Moroccan resistance. Ousmane Dembélé added the second goal six minutes later, and France walked out with a 2-0 win, a third-straight World Cup semi-final, and another night that pulled Mbappé closer to tournament history. Spain now waits in Dallas, and the stakes have climbed again.
France Kept Pressure On Morocco Until The Dam Broke
France did not need chaos. They squeezed Morocco into long defensive spells and kept the ball near Bounou’s goal for most of the first half. Mbappé forced an early save with a low drive, Dayot Upamecano missed a headed chance from close range, and Lucas Digne rattled the crossbar before the break.
The numbers matched the eye test. France had already built heavy pressure by halftime, while Morocco did not register an attempt on or off target before the interval. Brahim Diaz, used as the lone striker, spent too much of the night chasing clearances rather than leading attacks.
The missed penalty could have changed the mood. It did not. France simply returned to work. Their midfield stayed high, their back line kept Morocco from escaping, and their wide players kept stretching the pitch. When the breakthrough came, it did not feel random. It felt earned.
Mbappé Turned A Bad Moment Into A Defining One
Mbappé rarely lets a mistake shrink his game. After Bounou denied him from the spot, he kept demanding the ball on the left side and kept running at defenders. That mattered because Morocco had survived the first wave and needed only one counterattack to change the match.
Instead, Mbappé punished them. He took a quick look up, shaped his body inside the box, and bent his shot beyond Bounou. Issa Diop could not close the angle quickly enough. The goalkeeper could only watch as the ball carried France into control.
That goal moved Mbappé to 20 career World Cup goals. In this 2026 tournament context, Messi has already moved the all-time benchmark to 21 after passing Miroslav Klose earlier in the competition. That makes Mbappé’s chase clear. He is not chasing the old record. He is chasing the new one created this summer.
Mbappé kept the focus on the road ahead after the match, saying there was still “a long way to go” and that what comes next would be even tougher. It was a measured response from a player who had just turned a missed penalty into another record night.
Dembélé’s goal made the result safe. Mbappé’s run dragged attention away, and Dembélé used the space to drive a low shot through for his fifth goal of the tournament. Morocco had barely recovered from the first blow before France had landed the second.
Foxborough Heat Added Weight To Morocco’s Task
The setting mattered. This was a warm Boston-area afternoon, with temperatures in the upper 80s F and a heavier RealFeel under more sun than cloud. There was no rain to slow the surface or cool the players. The match asked for patience, legs, and concentration.
France handled that better. Morocco badly missed injured forward Ismael Saibari, and their attack lacked the movement needed to pull France out of shape. Their first shot on target did not arrive until the 84th minute, long after the match had tilted firmly away from them.
Morocco still fought. They kept their defensive shape for long stretches and made France wait. Bounou’s penalty save gave them a real foothold. Yet their problem was clear. Saving one Mbappé moment is difficult enough. Surviving a full French front line for 90 minutes is a different job.
Spain Will Ask France A Different Question
France now moves from Morocco’s resistance to Spain’s control. That semi-final will not look like this quarter-final. Spain will want the ball, pull France across the field, and test the spaces around the fullbacks. Lamine Yamal gives them a direct threat in wide areas, while Mikel Merino’s late winner against Belgium showed the danger Spain can carry from the bench.
France can still enter the match with confidence. They have kept clean sheets in all three knockout matches and have reached the final four of the World Cup for the third-straight tournament. That kind of consistency is not accidental. Didier Deschamps has built a side that understands tournament rhythm, pressure, and survival.
The only concern is Mbappé’s ankle. He left in the 76th minute after a knock and later had ice applied, but he still joined the post-match celebrations. France will watch him closely because their ceiling changes when he is moving freely.
The semi-final now carries two stories at once. France is chasing another final. Mbappé is chasing Messi. One more goal would pull him level with the greatest World Cup scoring mark in this 2026 race, and Spain is now the team standing between France and another shot at the trophy.
READ MORE: Mbappé Redeems Penalty Miss As France Ends Morocco’s World Cup Dream
FAQs
Q1: What was the France vs Morocco score?
A: France beat Morocco 2-0 in Foxborough. Kylian Mbappé and Ousmane Dembélé scored in the second half.
Q2: Did Mbappé miss a penalty against Morocco?
A: Yes. Yassine Bounou saved Mbappé’s first-half penalty, but Mbappé scored after halftime.
Q3: How many World Cup goals does Mbappé have now?
A: Mbappé has 20 career World Cup goals. He sits one behind Lionel Messi’s 2026 record mark of 21.
Q4: Who will France play in the World Cup semi-final?
A: France will play Spain in the semi-final. Spain reached the match after beating Belgium 2-1.
Q5: Is Mbappé injured before the Spain match?
A: Mbappé left with an ankle concern, but he joined the post-match celebrations. France will still monitor him closely.
Front row energy everywhere I go. Chasing championships and good times. 🏆🏁✨

