Soccer

France beat Morocco 2-0 again.Same score, same wall, one round earlier

Comic book style illustration of a soccer player in red and green kneeling in despair before a towering wall of blue-shirted players in a packed stadium

France 2, Morocco 0. Read that score and check the calendar, because it is not December 2022. It is tonight, in Boston, and the number is identical.

Three and a half years ago France ended Morocco’s dream in a semifinal by that exact scoreline. Tonight they did it again in the quarterfinal. Same opponent. Same 2-0. One round earlier, which means the dream did not just die. It shrank.

They built the perfect team to beat Europe and still lost to it

Here is the cruel math Morocco has to sit with tonight.

This was the most European squad they have ever fielded. Every one of the eleven starters was born outside Morocco. Twelve of the group grew up in France or Spain. They assembled a team out of the exact academies and cities that produce France, on purpose, to finally have the tools to beat teams like France.

They had the tools. They did not have the one thing you cannot recruit.

They did not have a Mbappe.

The save that should have changed everything, and didn’t

For one glorious stretch, the plan was working. In the 28th minute France got a penalty and Kylian Mbappe stepped up, the leading scorer in the tournament, and Yassine Bounou guessed right. Full stretch, bottom corner, saved. The keeper born in Canada stoned the best striker alive from twelve yards, and a whole nation stood up.

That is the moment Morocco will replay for years. Because it meant nothing.

Mbappe got up. On the hour he cut in from the left and bent one into the top corner for his eighth of the tournament, a finish with zero doubt in it. Six minutes later he turned provider, sliding it to Ousmane Dembele, who curled his fifth from outside the box into the far corner. Two goals in six minutes from a man who had missed a penalty half an hour earlier. Guess which player decided the game. You already know.

Match card: France 2-0 Morocco, quarter-final, July 9, 2026

This is a pattern now, not an accident

One 2-0 is a result. Two identical 2-0s against the same opponent is a wall.

In 2022 it was Theo Hernandez in the fifth minute and Kolo Muani off the bench late. Tonight it was Mbappe and Dembele. Different names on the scoresheet, same shirt, same outcome, same quiet Moroccan walk off the field at the end.

Look at what the wall is made of. Not luck. France has now conceded almost nothing all tournament and turned every Morocco push into a photograph of blue shirts standing shoulder to shoulder. The Atlas Lions had more of the ball, more of the noise, more of the neutral crowd. France had the finishing. That has been the whole story of these two nights, three and a half years apart.

The hard part for Morocco is that they did everything right and it changed nothing. In 2022 it looked like a fairy tale that ran out of pages. In 2026 they came back richer, deeper, more European, ranked sixth in the world, unbeaten in their last ten coming in, and they lost by the same margin a round sooner. That is not a fairy tale ending. That is a diagnosis.

France march on, holding their breath

Didier Deschamps is into a third straight semifinal, something only two teams in history have ever done. Spain or Belgium is next, in Dallas on Tuesday.

There is one shadow over the party. Mbappe left in the 77th minute and turned up on the bench with a fat ice pack on his right ankle. Nobody put a name on the injury tonight. France reached the last four on the legs of the man who might not be fully fit to play in it. Hold that thought until Tuesday.

Before kickoff, Morocco coach Mohamed Ouahbi had said his team was no longer a surprise, that this was only the beginning. He was right about the first part and he will have to be right about the second, because the ending was the same one they already knew by heart.

The sons Europe raised came home to beat the country that raised them. They knelt in front of it instead. Same wall. Same score. The dream is not dead. It just keeps dying in the same spot, and until Morocco solves the France-shaped problem, it always will.