France walked into AT&T Stadium in Dallas on July 14 with Kylian Mbappé, Antoine Griezmann, Ousmane Dembele, and Eduardo Camavinga. They produced zero shots on target for the better part of the game. Spain sent them home with two goals and a wave.

That is not a fluke. That is a verdict.

Oyarzabal put Spain ahead in the 22nd minute from the spot after Lucas Digne fouled Lamine Yamal in the box — yes, a teenager drew the penalty that broke open a World Cup semifinal — and the game never really tightened after that. Pedro Porro made it 2-0 with a side-foot finish off a give-and-go with Dani Olmo. Mbappé told reporters afterward that France had “a lack of communication on press” and that “we didn’t know how to hurt Spain.” Eight tournament goals, zero today. He saluted the crowd in Dallas on his way out.

Mbappé didn’t choke. This wasn’t nerves or bad luck or one catastrophic lapse. The problem runs deeper than any single game: France’s attacking group exists to orbit a single player, and when that player is operating at 70%, the whole constellation dims. Spain runs a different machine — Oyarzabal has five goals in this tournament, Porro scored today, Yamal drew the penalty, Dani Olmo set up the second. The credit disperses, the load gets shared, and when you press one of them the other three find gaps in your shape. France never found an answer for that. Deschamps said afterward: “We fell short technically against a team that knew exactly what it was doing.” That’s the coach of a nation with a superstar admitting his team couldn’t build around him.

I follow European football mostly because my grandmother watches Napoli (Sunday afternoons at her place, Serie A on in the background while she argues with the screen), and even through that casual lens, Spain has looked like the most complete team in this tournament for months. They don’t do spectacle. They do winning.

The honest complicating factor: Mbappé scored eight goals in this tournament. He is not the reason France lost this game in the sense that he played badly; he is the reason they got this far. On a different day, against a different midfield, the press coordination problem gets fixed by halftime and this game looks different. He’s a generational player. But the team built to reach a semifinal is not the same team you need to win one. France’s depth of talent runs vertical, starting and ending with one name. Spain’s runs horizontal.

Mbappe goes home again without a World Cup. Spain goes to the final.

https://twitter.com/FOXSports/status/2077137045210739091

Find all our World Cup 2026 soccer coverage in one place.