France
Wed, Jul 15 · 12:45 AM
02
Full Time
Spain

Mikel Oyarzabal 22' (pen)

Pedro Porro 58'

France vs Spain 0-2 Live Score, Stats & Lineups

Match overview
General info
Competition FIFA World Cup 2026
Round Semi-finals
Formations 4-2-3-1 vs 4-2-3-1
Result
Winner Spain
Penalties
Scorers Mikel Oyarzabal 22' (pen), Pedro Porro 58'
Yellow cards 2 – 1
Red cards 0 – 0
Possession 49% – 51%
Shots 10 – 10
Match stats
Goals 0 – 1
Penalties 0 – 1
Substitutions 5 – 5
Yellow cards 2 – 1
Corners 7 – 1
Fouls 11 – 12
Saves 0 – 3
Passes 472 – 500
Attacks 118 – 109
Dangerous attacks 46 – 23
Penalties awarded 0 – 1
Big chances 0 – 3
Tackles 14 – 22
Interceptions 8 – 7
Key events
9' 🟡
Adrien Rabiot — Yellow card
France
22'
Mikel Oyarzabal — Goal!
Spain
30' 🔄
Substitution: William Saliba → Maxence Lacroix
France
31' 🟡
Marc Cucurella — Yellow card
Spain
46' 🔄
Substitution: Adrien Rabiot → Manu Koné
France
57' 🔄
Substitution: Bradley Barcola → Désiré Doué
France
58'
Pedro Porro — Goal!
Spain
72' 🔄
Substitution: Michael Olise → Rayan Cherki
France
72' 🔄
Substitution: Lucas Digne → Theo Hernández
France
74' 🔄
Substitution: Mikel Oyarzabal → Ferran Torres
Spain
78' 🔄
Substitution: Dani Olmo → Mikel Merino
Spain
78' 🔄
Substitution: Fabián Ruiz → Pedri
Spain
84' 🔄
Substitution: Pedro Porro → Marcos Llorente
Spain
84' 🔄
Substitution: Álex Baena → Nico Williams
Spain
86' 🟡
Kylian Mbappé — Yellow card
France
Live commentary
90'
France wins a corner after Marc Cucurella concedes.
90'+1
The fourth official has indicated there will be 7 minutes of added time.
90'+3
Rodri wins a free kick for Spain in the defensive half.
90'+3
Manu Koné commits a foul for France.
90'+4
Attempt missed by Nico Williams from Spain with a left-footed shot from the left side of the box.
90'+5
Attempt saved.
Ousmane Dembélé's left-footed shot from the right side of the box is saved in the top right corner by Unai Simón. The assist came from Rayan Cherki.
90'+7
⚽ Goal
Ousmane Dembélé's right-footed shot from the right side of the box is saved in the center of the goal by Unai Simón.
The attempt was assisted by Désiré Doué.
90'+7
Kylian Mbappé of France misses an attempt with a right-footed shot from outside the box, sending the ball high and wide to the right.
He was assisted by Désiré Doué.
89'
Kylian Mbappé (France) misses the attempt with a right-footed shot from outside the box, sending it too high from a direct free kick.
88'
Lamine Yamal commits a foul for Spain.
88'
Désiré Doué wins a free kick for France in the attacking half.
86'
🟡 Yellow Card
Kylian Mbappé of France receives a yellow card for a foul.
86'
Unai Simón wins a free kick for Spain in the defensive half.
86'
Kylian Mbappé commits a foul for France.
85'
Rodri commits a foul for Spain.
85'
Ousmane Dembélé wins a free kick for France on the left wing.
84'
↔ Substitution
Substitution for Spain: Marcos Llorente comes on for Pedro Porro.
84'
Ferran Torres commits a foul for Spain.
84'
Théo Hernández of France is awarded a free kick in the defensive half.
84'
↔ Substitution
Substitution for Spain: Nico Williams comes on for Álex Baena.
83'
France wins a corner after Unai Simón concedes.
81'
⚽ Goal
Attempt saved.
Unai Simón (Spain) saves a right-footed shot from outside the box by Désiré Doué (France) aimed at the top center of the goal.
79'
Rodri commits a foul for Spain.
79'
Manu Koné wins a free kick for France in the attacking half.
78'
↔ Substitution
Substitution for Spain: Mikel Merino comes on for Dani Olmo.
78'
Ferran Torres (Spain) misses a header from the center of the box, sending it to the left.
78'
↔ Substitution
Substitution for Spain: Pedri comes on for Fabián Ruiz.
77'
Rodri wins a free kick for Spain in the defensive half.
77'
Maxence Lacroix commits a foul for France.
76'
Foul committed by Lamine Yamal of Spain.
76'
Kylian Mbappé wins a free kick for France on the left wing.
75'
Ferran Torres is caught offside for Spain.
74'
↔ Substitution
Substitution for Spain: Ferran Torres comes on for Mikel Oyarzabal.
73'
Dani Olmo commits a foul for Spain.
73'
Aurélien Tchouaméni wins a free kick for France on the left wing.
73'
↔ Substitution
Substitution for France: Rayan Cherki comes on for Michael Olise.
72'
Delay is over, and the teams are ready to continue.
72'
↔ Substitution
Substitution for France: Théo Hernández comes on for Lucas Digne.
69'
The match is currently delayed for a drinks break.
69'
Álex Baena from Spain is awarded a free kick on the left wing.
69'
Foul committed by Jules Koundé of France.
68'
Kylian Mbappé's right-footed shot from the right side of the box is blocked.
68'
Attempt blocked.
Désiré Doué's right-footed shot from outside the box is blocked.
67'
Attempt blocked.
Lucas Digne's left-footed shot from a tough angle on the left is blocked. Ousmane Dembélé provided the assist.
67'
France wins a corner after Marc Cucurella concedes.
65'
Dani Olmo wins a free kick for Spain in the defensive half.
65'
Manu Koné commits a foul for France.
65'
Attempt missed.
Aurélien Tchouaméni's right-footed shot from the center of the box for France goes high and wide to the right. He was assisted by Michael Olise, who provided a cross following a corner.
65'
Corner awarded to France after a concession by Pedro Porro.
64'
France wins a corner, conceded by Unai Simón.
61'
Lamine Yamal is caught offside for Spain.
58'
⚽ Goal
Goal!
Spain leads 2-0 over France as Pedro Porro scores with a right-footed shot from the center of the box.
58'
Álex Baena's right-footed shot from outside the box is blocked.
Dani Olmo provided the assist.
57'
Foul committed by Dayot Upamecano of France.
55'
Álex Baena (Spain) is awarded a free kick on the left wing.
52'
Mikel Oyarzabal from Spain misses an attempt with a left-footed shot from outside the box.
51'
Lamine Yamal is caught offside for Spain.
50'
Mikel Oyarzabal wins a free kick for Spain in the defensive half.
50'
Maxence Lacroix commits a foul for France.
49'
Dayot Upamecano wins a free kick for France in the defensive half.
49'
Fabián Ruiz commits a foul for Spain.
46'
↔ Substitution
Substitution for France: Manu Koné comes on for Adrien Rabiot.
46'
The second half begins with the score at France 0, Spain 1.
45'
Delay in the match in Spain.
45'
Foul committed by Adrien Rabiot of France.
45'+1
Álex Baena wins a free kick for Spain in the defensive half.
45'+1
Jules Koundé commits a foul for France.
45'+1
The fourth official has indicated there will be 6 minutes of added time.
45'+3
Offside for France.
Adrien Rabiot is caught offside.
45'+4
Álex Baena commits a foul for Spain.
45'+4
Jules Koundé wins a free kick for France on the right wing.
44'
Ousmane Dembélé (France) is awarded a free kick in the attacking half.
44'
Delay is over, and they are ready to continue.
44'
Delay is over, and they are ready to continue.
43'
The match is delayed due to an injury to Aymeric Laporte from Spain.
42'
Corner awarded to France after a concession by Pau Cubarsí.
41'
Kylian Mbappé is caught offside for France.
40'
Offside called against France.
Kylian Mbappé is caught offside.
39'
Rodri commits a foul for Spain.
39'
Michael Olise from France wins a free kick in the defensive half.
39'
Foul committed by Lamine Yamal (Spain).
39'
Lucas Digne from France is awarded a free kick in the defensive half.
38'
Spain wins a corner after Dayot Upamecano concedes.
38'
Fabián Ruiz's left-footed shot from the center of the box is blocked.
He was assisted by Lamine Yamal.
37'
Pedro Porro from Spain has missed an attempt, shooting too high with his right foot from outside the box.
He was assisted by Fabián Ruiz.
36'
Attempt missed by Bradley Barcola from France, who took a right-footed shot from outside the box.
35'
Rodri commits a foul for Spain.
35'
Michael Olise from France wins a free kick on the left wing.
34'
Dani Olmo from Spain misses an attempt with a right-footed shot from outside the box.
34'
Álex Baena is caught offside for Spain.
31'
🟡 Yellow Card
Marc Cucurella from Spain receives a yellow card for a foul.
31'
Marc Cucurella commits a foul for Spain.
31'
Michael Olise from France is awarded a free kick on the right wing.
30'
↔ Substitution
Substitution for France: Maxence Lacroix comes on for William Saliba.
30'
Delay is over, and they are ready to continue.
29'
The match is delayed due to an injury to William Saliba from France.
27'
Delay is over, and they are ready to continue.
24'
The match is currently delayed for a drinks break.
22'
⚽ Goal
Goal!
Spain takes the lead 1-0 as Mikel Oyarzabal converts the penalty with a left-footed shot into the top right corner.
20'
Penalty awarded to Spain as Lamine Yamal is fouled in the penalty area.
20'
Lucas Digne of France concedes a penalty after committing a foul in the penalty area.
16'
Corner awarded to France after Pau Cubarsí concedes.
15'
Rodri wins a free kick for Spain in the attacking half.
15'
Foul committed by Michael Olise (France).
11'
Álex Baena's right-footed shot from outside the box is blocked.
9'
🟡 Yellow Card
Adrien Rabiot of France receives a yellow card for a foul.
8'
Dani Olmo from Spain is awarded a free kick in the attacking half.
8'
Adrien Rabiot commits a foul for France.
6'
Corner awarded.
6'
Shot by Adrien Rabiot with his left foot, but it misses the target.
1'
Kick-off!
The referee is Ivan Barton.
First half ends with Spain leading 1-0 against France.
The second half ends with France losing 0-2 to Spain.
The match ends with Spain winning 2-0 against France.
France 4-2-3-1
Spain 4-2-3-1
16
Maignan
5
Koundé
4
Upamecano
17
Saliba
3
Digne
8
Tchouaméni
14
Rabiot
7
Dembélé
11
Olise
12
Barcola
10
Mbappé
23
Simón Mendibil
24
Cucurella
14
Laporte
22
Cubarsí Paredes
12
Porro Sauceda
8
Ruiz Peña
16
Rodri
15
Rodríguez
10
Olmo Carvajal
19
Yamal Nasraoui Ebana
21
Oyarzabal Ugarte
France
4-2-3-1
Starting XI
16 Mike Maignan GK
5 Jules Koundé DEF
4 Dayot Upamecano DEF
17 William Saliba DEF 🔄30'
3 Lucas Digne DEF 🔄72'
8 Aurélien Tchouaméni MID
14 Adrien Rabiot MID 🟡9' 🔄46'
7 Ousmane Dembélé FWD
11 Michael Olise FWD 🔄72'
12 Bradley Barcola FWD 🔄57'
10 Kylian Mbappé FWD 🟡86'
Substitutes
1 Brice Samba GK
2 Malo Gusto DEF
6 Manu Koné MID 🔄46'
9 Marcus Thuram FWD
13 N'Golo Kanté MID
15 Ibrahima Konaté DEF
18 Warren Zaïre-Emery MID
19 Theo Hernández DEF 🔄72'
20 Désiré Doué FWD 🔄57'
21 Lucas Hernández DEF
22 Jean-Philippe Mateta FWD
23 Robin Risser GK
24 Rayan Cherki MID 🔄72'
25 Maghnes Akliouche FWD
26 Maxence Lacroix DEF 🔄30'
Spain
4-2-3-1
Starting XI
23 Unai Simón GK
12 Pedro Porro DEF ⚽58' 🔄84'
22 Pau Cubarsí DEF
14 Aymeric Laporte DEF
24 Marc Cucurella DEF 🟡31'
16 Rodri MID
8 Fabián Ruiz MID 🔄78'
19 Lamine Yamal FWD
10 Dani Olmo MID ⚽58' 🔄78'
15 Álex Baena FWD 🔄84'
21 Mikel Oyarzabal FWD ⚽22' 🔄74'
Substitutes
1 David Raya GK
2 Marc Pubill DEF
3 Alejandro Grimaldo DEF
4 Eric García DEF
5 Marcos Llorente DEF 🔄84'
6 Mikel Merino MID 🔄78'
7 Ferran Torres FWD 🔄74'
9 Gavi MID
11 Yéremy Pino FWD
13 Joan García GK
17 Nico Williams FWD 🔄84'
18 Martín Zubimendi MID
20 Pedri MID 🔄78'
25 Víctor Muñoz FWD
26 Borja Iglesias FWD
All statistics
49%Ball possession51%
10Total shots10
3Shots on target2
4Shots inside box5
6Shots outside box5
472Passes500
395Successful passes428
84%Pass accuracy86%
118Attacks109
46Dangerous attacks23
7Corners1
0Big chances created3
36Long passes49
19Successful long passes14
20Total crosses8
4Accurate crosses1
14Tackles22
8Interceptions7
0Saves3
11Fouls12
2Yellow cards1
5Substitutions5
21Dribble attempts6
7Successful dribbles2
Top stats
49% Ball possession 51%
10 Total shots 10
3 Shots on target 2
4 Shots inside box 5
6 Shots outside box 5
472 Passes 500
395 Successful passes 428
84% Pass accuracy 86%
118 Attacks 109
46 Dangerous attacks 23
7 Corners 1
0 Big chances created 3
36 Long passes 49
19 Successful long passes 14
20 Total crosses 8
4 Accurate crosses 1
14 Tackles 22
8 Interceptions 7
0 Saves 3
11 Fouls 12
2 Yellow cards 1
5 Substitutions 5
21 Dribble attempts 6
7 Successful dribbles 2
10 Shots 10
49% Possession 51%
4 Offsides 5
Detailed statistics
Attacking
4 Shots inside box 5
6 Shots outside box 5
3 Shots blocked 2
5 Shots off target 5
10 Goal attempts 7
7 Corners 1
0 Penalties 1
Passing & Crosses
472 Passes 500
395 Successful Passes 428
84% Pass accuracy 86%
36 Long passes 49
19 Successful long passes 14
53% Long pass accuracy 29%
20 Total crosses 8
4 Accurate crosses 1
22 Throw-ins 16
8 Goal kicks 10
17 Free kicks 14
Defending
0 Saves 3
14 Tackles 22
8 Interceptions 7
4 Offsides 5
72 Ball safe 81
Discipline & Dribbles
11 Fouls 12
2 Yellow cards 1
1 Injuries 0
21 Dribble attempts 6
7 Successful dribbles 2
33% Dribble success % 33%
5 Substitutions 5
Complete team comparison
FranceStatSpain
4
Accurate crosses
1
0
Assists
1
118
Attacks
109
49%
Ball possession
51%
72
Ball safe
81
0
Big chances created
3
0
Big Chances Missed
1
7
Corners
1
46
Dangerous attacks
23
21
Dribble attempts
6
41
Duels Won
52
11
Fouls
12
17
Free kicks
14
10
Goal attempts
7
8
Goal kicks
10
0
Goals
2
1
Injuries
0
8
Interceptions
7
6
Key Passes
7
36
Long passes
49
4
Offsides
5
472
Passes
500
0
Penalties
1
0
Saves
3
3
Shots blocked
2
4
Shots inside box
5
5
Shots off target
5
3
Shots on target
2
6
Shots outside box
5
10
Total shots
10
5
Substitutions
5
7
Successful dribbles
2
33%
Dribble success
33%
8
Successful Headers
17
19
Successful long passes
14
53%
Long pass accuracy
29%
395
Successful passes
428
84%
Pass accuracy
86%
14
Tackles
22
22
Throw-ins
16
20
Total crosses
8
2
Yellow cards
1
All-time record
1
Wins
1
Draws
2
Wins
Jul 14, 2026
France 0 – 2 Spain
World Cup
Mar 26, 2013
France 0 – 1 Spain
WC Qualification Europe
Oct 16, 2012
Spain 1 – 1 France
WC Qualification Europe
Jun 27, 2006
Spain 1 – 3 France
World Cup

France vs Spain — FIFA World Cup 2026 match hub

Full-time: France 0–2 Spain. This FIFA World Cup 2026 result is now part of the official tournament record. Both nations meet in Semi-finals during the expanded 48-team tournament hosted across North America.

Review the final score, goal scorers, match statistics, and key events from this FIFA World Cup 2026 fixture using the tabs above. Every stat on this page is organised for fans who want a clear picture of how Spain emerged from ninety minutes of international football. Whether you are tracking the World Cup 2026 schedule, checking group standings, or reading the latest tournament news, this match page keeps the essential details in one hub.

Live score, stats, lineups, and match events

This France vs Spain match centre includes dedicated sections for facts, key events, live commentary, confirmed lineups, detailed statistics, and head-to-head history where data is available. Fans searching for France vs Spain live score or World Cup 2026 match stats can move between tabs without leaving the page.

The Stats tab breaks down possession, shots, passing, duels, and other team metrics when official data is supplied. Lineups show starting elevens, formations, and substitutes; Key Events lists goals, cards, and major incidents in chronological order. Together, these tools answer the most common match-day questions: who scored, who started, and which side controlled the game.

Group stage stakes for Semi-finals

In a 48-team World Cup with twelve groups of four, every point matters. France and Spain are both chasing progress from Semi-finals, where the top two places qualify automatically and the best third-placed teams can also advance.

After this fixture, check the live group standings for points, goal difference, and tie-breakers. You can also explore the full fixture list to see upcoming matches for every nation in the group stage, plus the Golden Boot leaderboard as the race for the top scorer develops.

Head-to-head: France vs Spain

Historically, these sides have met with France winning 1, Spain winning 2, and 1 draws in the meetings listed on this page.

Past results can hint at tactical familiarity, but a World Cup stage often produces different pressure and patterns. Use the Head-to-Head tab above for dates, scores, and competition context from previous encounters.

More FIFA World Cup 2026 coverage

This site is built for supporters who want fast access to fixtures, tables, and match-level detail throughout the tournament. Beyond France vs Spain, you can browse every group, track live scores on the schedule page, and read explainers in our World Cup 2026 FAQ.

For major nations and surprise packages alike, match pages like this one combine live score, stats, lineups, and analysis so you do not need to jump between multiple sources on busy match days. Return here after kick-off for the latest update on France 0–2 Spain and everything that follows in FIFA World Cup 2026.