FlickStat
Back
World Cup 2026
Semi-final
Oyarzabal21'
Porro57'
Full timeAT&T Stadium

Highlights

Match recap

Spain's semi-final blueprint held up exactly as planned: draw the foul, take the lead, manage the game from ahead. Mikel Oyarzabal converted a 22nd-minute penalty, and by the time Pedro Porro doubled it in the 58th — turning in a low ball from Dani Olmo — France's response had nowhere to go. Kylian Mbappé, booked late for his frustration, never found the space he needed against a Spain back line that gave up almost nothing after halftime. The underlying numbers tell an odd story: France leaned heavily on their left flank (57% of their attacking output) without ever generating real danger there, while Spain's much smaller central slice — just 21% of their own attacking share — produced 1.5 expected goals on its own, more than the rest of the match combined. Spain needed only two clean looks at goal to make the difference; France never really got one. A defining defensive performance sends Spain to the final; France's World Cup ends in the semis for the second straight cycle.

Match analysis

Key Stats

FranceSpain
49.0%Possession51.0%
10Total Shots10
3Shots on Target2
83.7%Pass Accuracy85.6%
7Corners1
11Fouls12

Shot Map

Dot size = xG
Tap a shotStep through every attempt in match order, or pick a team to see only its shots.
20 shots

Match Momentum

FranceSpain
0'
5'
10'
15'
20'
25'
30'
35'
40'
45'
50'
55'
60'
65'
70'
75'
80'
85'
90+
90+

Expected Goals

0.30xG
xG1.63
FranceSpain