Match report
Spain reach the final, and deservedly so. Lamine Yamal is clipped by Digne in the box and Mikel Oyarzabal beats Maignan from the spot on 22 minutes; Pedro Porro drills in a second early in the second half. France — Mbappé short of full fitness — never get going. Spain await the winner of Argentina and England.
The scoreline flattered France in one sense and buried them in another: for all their names — Mbappé, Olise, Dembélé, Doué — they generated just 0.3 xG from 10 shots. Spain's back line has been the story of this tournament, and it strangled the Golden Boot leaders.
The tournament's top scorer barely got a kick in a dangerous area. Spain swarmed him in transition and cut off the supply, and — still not quite right after the ankle knock — he never produced the moment France needed. His Golden Boot lead may yet hold, but his tournament could be over.
The 18-year-old was the difference. He ran at Lucas Digne all night and won the decisive penalty when the full-back finally clipped him. A teenager dictating a World Cup semi-final — Spain have found their generational star at exactly the right time.
The build-up got spicy over a reported Yamal quote that 'France should be afraid.' He said it was misinterpreted and the squads largely refused to take the bait — then he let his football do the talking. Bulletin-board material that aged perfectly for Spain.
Clinical where it mattered — Oyarzabal from the spot, then a Porro give-and-go with Olmo — and never troubled at the back. Spain reach their first final since they won it all in 2010, and await Argentina or England. Is anyone stopping this team?
Timeline
- 22'
⚽ (pen)Mikel Oyarzabal
- 58'
⚽Pedro Porro · assist Dani Olmo
Head-to-head — match stats
France · Group I
3W-0D-0L · 10-2 (+8)- W3-1H
SenegalTue, Jun 16
- W3-0H
IraqMon, Jun 22
- W4-1A
NorwayFri, Jun 26
Spain · Group H
2W-1D-0L · 5-0 (+5)- D0-0H
Cape VerdeMon, Jun 15
- W4-0H
Saudi ArabiaSun, Jun 21
- W1-0A
UruguayFri, Jun 26
Head-to-head — group stage
Stat coverage is incomplete in some games — bars show only what was recorded.
Best players — Franceover the group stage
- ·FKylian MbappéForward · Real Madrid (ESP)Group: 4G · 1 appsClub 2025-26 La Liga: 35 apps · 27G · 6A
- ·FOusmane DembéléForward · Paris Saint-Germain (FRA)Group: 1G · 1 appsClub 2025-26 Ligue 1: 33 apps · 14G · 12A
- ·Bradley BarcolaSquad memberGroup: 1G · 0 apps
Best players — Spainover the group stage
- 21FMikel OyarzabalForwardGroup: 2G · 1 apps
- 19FLamine YamalForward · Barcelona (ESP)Group: 1G · 1 appsClub 2025-26 La Liga: 37 apps · 14G · 16A
- 15FÁlex BaenaMidfielder · Atlético Madrid (ESP)Group: 0G · 1 appsClub 2025-26 La Liga: 33 apps · 8G · 11A
France scouting
Verticality and width — Mbappé + Dembélé attack the channels at speed.
Set-piece defending: two of three conceded came from corners.
Spain scouting
Possession suffocation — highest possession % across the group stage.
Finishing on the move — created big chances, missed a fair share.