France vs Spain preview

2026 World Cup, World
Dallas Stadium Tue, 14 Jul - 7:00 PM
World Cup
France FRA
0 2
Spain ESP
Full Time Tue, 14 Jul 7:00 PM
Semi Finals
|
Goal
Mikel Oyarzabal - 22' (P)
Pedro Porro - 58'

CONTEXT

France hosted Spain in a contest where the visitors claimed a 0-2 win. The halftime score stood at 0-1 after Spain struck first. France held 49 percent possession while Spain managed 51 percent. Expected goals favored Spain at 1.41 against France's 0.4. The stronger side on paper failed to convert opportunities into goals. Spain's performance produced a significant deviation from pre-match projections. No red cards were issued to either side during the fixture. The result aligned with the underlying expected goals data despite the pre-match outlook pointing elsewhere.

TL;DR

  • Structural deviation: Final score: France 0-2 Spain. Spain showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: The efficiency shift remained in line with observed performance metrics.
  • xG alignment: The final outcome proved consistent with the xG figures recorded.
  • Market alignment: The result showed no alignment with pre-match market indicators.
  • xG expectations: Spain posted 1.41 xG compared with France's 0.4 xG.
  • Event impact: No notable events altered the flow beyond standard play.
  • Red card distortion: No red cards occurred so no distortion affected the match.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
I. Barton
I. Barton
Referee 25 matches
Fouls / Match
Referee 30.4
League Avg 0
Yellow Cards / Match
Referee 4
League Avg 0
Red Cards / Match
Referee 0.36
League Avg 0
Penalties / Match
Referee 0.36
League Avg 0
D. Morán Santos
D. Morán Santos
1st Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
H. Pupiro
H. Pupiro
2nd Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
G. Nyberg
G. Nyberg
4th Official 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
France D. Deschamps
D. Deschamps
VS
Spain L. De la Fuente Castillo
L. De la Fuente Castillo
3
Avg Points / Game (Last 100 Matches)
2.67
3 i
Last 6 Opponents
Morocco Rank: W
Paraguay Rank: W
Sweden Rank: W
Norway Rank: W
Iraq Rank: W
Senegal Rank: W
Avg Points / Game (Last 6 Matches)
2.67 i
Last 6 Opponents
Belgium Rank: W
Portugal Rank: W
Austria Rank: W
Uruguay Rank: W
Saudi Arabia Rank: W
Cape Verde Islands Rank: D
1
Head to Head (Wins - Draws - Losses)
1 - 1 - 1
1

Win Probabilities

Live Win Probability (90 Min)
Home France
36.94%
Draw
32.33%
Away Spain
30.73%

Movement

Changes since opening
France
+36.74%
Draw
+30.41%
Spain
-67.16%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
51.85
38.52
0 (Weakest) 100 (Strongest)
Metric
France
Spain
Power Score
51.85
38.52
League Position
1
1
Global Rank
1
2

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
France Opponent-weighted form score
Spain Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) France Spain

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

France

Left / Center / Right
Opposition half density
vs season average

Spain

Left / Center / Right
Opposition half density
vs season average
Possession Efficiency data not available for this match.

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

France
vs
Spain
Created Set-piece attacking threat
France Spain
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
51%
60%
Goals per Match Average set-piece goals scored per match.
0.00 1.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
-0.20 vs +0.15
Conceded Set-piece defensive exposure
France Spain
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
60%
51%
Conceded per Match Average set-piece goals conceded per match.
1.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
+0.15 vs -0.20
France
Spain
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

France
vs
Spain
Attack After Winning Possession transition → offence
France Spain
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
France Spain
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
France
Spain
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • ESP had peak pressure around 65'.
  • FRA started the game with stronger pressure.
FRA Pressure ESP Pressure
Pressure Index: ESP reached the top pressure at 65' (58.95).

Team Head to Head Last 6 Seasons

Summary of 3 matches between these sides — filtered by competition and venue context.

France FRA Home
3 matches
Spain ESP Away
Match Record
1
Wins
1
1
Draws
1
1
Losses
1
Goals
4
Goals Scored
3
3
Goals Conceded
4
+1
Goal Difference
-1
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-07-14T18:30:19+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1
Pitch
M. Maignan
France
16 M. Maignan
J. Koundé
France
5 J. Koundé
D. Upamecano
France
4 D. Upamecano
W. Saliba
Substitution
France
17 W. Saliba
L. Digne
Substitution
France
3 L. Digne
A. Tchouaméni
France
8 A. Tchouaméni
A. Rabiot
Substitution
France
14 A. Rabiot
O. Dembélé
France
7 O. Dembélé
M. Olise
Substitution
France
11 M. Olise
B. Barcola
Substitution
France
12 B. Barcola
K. Mbappé
France
10 (C) K. Mbappé
U. Simón Mendibil
Spain
23 U. Simón Mendibil
M. Cucurella
Spain
24 M. Cucurella
A. Laporte
Spain
14 A. Laporte
P. Cubarsí Paredes
Spain
22 P. Cubarsí Paredes
P. Porro Sauceda
Substitution
Spain
12 P. Porro Sauceda
F. Ruiz Peña
Substitution
Spain
8 F. Ruiz Peña
Rodri
Spain
16 (C) Rodri
A. Rodríguez
Substitution
Spain
15 A. Rodríguez
D. Olmo Carvajal
Substitution
Spain
10 D. Olmo Carvajal
L. Yamal Nasraoui Ebana
Spain
19 L. Yamal Nasraoui Ebana
M. Oyarzabal Ugarte
Substitution
Spain
21 M. Oyarzabal Ugarte

General Information

Date & Time
Jul 14, 2026, 07:00 PM
Competition
2026 World Cup, World · Semi Finals
Stadium
Dallas Stadium
Capacity
80000
Pitch Surface
Artificial turf
Weather
☀️ 12°C, Fair
Referees
Ivan Barton
David Jonathan Morán Santos
Henry Pupiro
Glenn Nyberg

Statistics

Possession
FRA
50%
ESP
50%

Top Statistics

0 Goals 2
0 Big Chances Created 3
5 Shots 5
46 Dangerous attacks 23
49 Possession 51
7 Corners 1
17 Free kicks 14
2 Yellow Cards 1

Match Overview

57 Ball Safe 65
0 Penalties 1
8 Goal Kicks 10
5 Goal Attempts 5
5 Substitutions 5
22 Throwins 16
8 Successful Headers 17
0 Assists 1
1 Injuries 0
21 Dribble Attempts 6
7 Successful Dribbles 2
33 Successful Dribbles Percentage 33

Attacking

118 Attacks 109
0 Big Chances Missed 1

Possession

36 Long Passes 49
473 Passes 500
396 Successful Passes 428
84 Successful Passes Percentage 86
6 Key Passes 7
19 Successful Long Passes 14
53 Successful Long Passes Percentage 29

Defensive

0 Saves 3
14 Tackles 22
7 Interceptions 7
41 Duels Won 52

Build-up

20 Total Crosses 8
4 Accurate Crosses 1

Discipline

4 Offsides 5
11 Fouls 12

Lineup

Referee : Ivan Barton

Starting XI

16
Mike Maignan
Mike Maignan Goalkeeper
6.92
3
Lucas Digne
Lucas Digne Defender
7.07
19
Theo Hernández
Theo Hernández
Defender72'
6.61
4
Dayot Upamecano
Dayot Upamecano Defender
7.3
5
Jules Koundé
Jules Koundé Defender
6.99
17
William Saliba
William Saliba Defender
7
26
Maxence Lacroix
Maxence Lacroix
Defender30'
6.47
7
Ousmane Dembélé
Ousmane Dembélé Midfielder
7.84
8
Aurélien Tchouaméni
Aurélien Tchouaméni Midfielder
7.46
11
Michael Olise
Michael Olise Midfielder
7.81
24
Rayan Cherki
Rayan Cherki
Midfielder72'
6.56
12
Bradley Barcola
Bradley Barcola Midfielder
7.06
20
Désiré Doué
Désiré Doué
Attacker57'
7.1
14
Adrien Rabiot
Adrien Rabiot Midfielder
7.22
6
Manu Koné
Manu Koné
Midfielder46'
6.96
10
Kylian Mbappé
Kylian Mbappé (C) Attacker
8.23
Referee : Ivan Barton

Starting XI

23
Unai Simón
Unai Simón Goalkeeper
6.93
12
Pedro Porro
Pedro Porro Defender
7.73
5
Marcos Llorente
Marcos Llorente
Midfielder84'
7.45
14
Aymeric Laporte
Aymeric Laporte Defender
7.14
22
Pau Cubarsí
Pau Cubarsí Defender
7.25
24
Marc Cucurella
Marc Cucurella Defender
7.21
8
Fabián Ruiz
Fabián Ruiz Midfielder
7
20
Pedri
Pedri
Midfielder78'
7.25
10
Dani Olmo
Dani Olmo Midfielder
7.02
6
Mikel Merino
Mikel Merino
Midfielder78'
6.9
15
Álex Baena
Álex Baena Midfielder
7.14
17
Nico Williams
Nico Williams
Attacker84'
6.48
16
Rodri
Rodri (C) Midfielder
7.57
19
Lamine Yamal
Lamine Yamal Midfielder
7.23
21
Mikel Oyarzabal
Mikel Oyarzabal Attacker
7.61
7
Ferran Torres
Ferran Torres
Attacker74'
6.54

Events

2ND-HALF
Event
Kylian Mbappé
Violent conduct / 3rd Yellowcard
86'
84'
Event
Marcos Llorente Pedro Porro
9th Substitution
84'
Event
Nico Williams Álex Baena
10th Substitution
78'
Event
Mikel Merino Dani Olmo
7th Substitution
78'
Event
Pedri Fabián Ruiz
8th Substitution
74'
Event
Ferran Torres Mikel Oyarzabal
6th Substitution
Event
Rayan Cherki Michael Olise
4th Substitution
72'
Event
Theo Hernández Lucas Digne
5th Substitution
72'
58'
Event
Pedro Porro
Right foot shot / 1st Goal
Event
Désiré Doué Bradley Barcola
3rd Substitution
57'
Event
Manu Koné Adrien Rabiot
2nd Substitution
46'
1ST-HALF
31'
Event
Marc Cucurella
Foul / 2nd Yellowcard
Event
Maxence Lacroix William Saliba
1st Substitution
30'
22'
Event
Mikel Oyarzabal
Penalty / 1st Penalty
Event
Adrien Rabiot
Foul / 1st Yellowcard
9'

Match Commentary

90
Attempt Attempt
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é.
90
GOAL! GOAL! Important
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
Corner Corner
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
Attempt Attempt
Attempt missed by Nico Williams from Spain with a left-footed shot from the left side of the box.
90
Update Update
Manu Koné commits a foul for France.
90
Update Update
Rodri wins a free kick for Spain in the defensive half.
90
Update Update
The fourth official has indicated there will be 7 minutes of added time.
90
Corner Corner
France wins a corner after Marc Cucurella concedes.
89
Attempt Attempt
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
Update Update
Désiré Doué wins a free kick for France in the attacking half.
88
Update Update
Lamine Yamal commits a foul for Spain.
86
Update Update
Kylian Mbappé commits a foul for France.
86
Update Update
Unai Simón wins a free kick for Spain in the defensive half.
86
Yellow Card Yellow Card Important
Kylian Mbappé of France receives a yellow card for a foul.
85
Update Update
Ousmane Dembélé wins a free kick for France on the left wing.
85
Update Update
Rodri commits a foul for Spain.
84
Substitution Substitution
Substitution for Spain: Nico Williams comes on for Álex Baena.
84
Update Update
Théo Hernández of France is awarded a free kick in the defensive half.
84
Update Update
Ferran Torres commits a foul for Spain.
84
Substitution Substitution
Substitution for Spain: Marcos Llorente comes on for Pedro Porro.
83
Corner Corner
France wins a corner after Unai Simón concedes.
81
GOAL! GOAL! Important
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
Update Update
Manu Koné wins a free kick for France in the attacking half.
79
Update Update
Rodri commits a foul for Spain.
78
Substitution Substitution
Substitution for Spain: Pedri comes on for Fabián Ruiz.
78
Update Update
Ferran Torres (Spain) misses a header from the center of the box, sending it to the left.
78
Substitution Substitution
Substitution for Spain: Mikel Merino comes on for Dani Olmo.
77
Update Update
Maxence Lacroix commits a foul for France.
77
Update Update
Rodri wins a free kick for Spain in the defensive half.
76
Update Update
Kylian Mbappé wins a free kick for France on the left wing.
76
Update Update
Foul committed by Lamine Yamal of Spain.
75
Update Update
Ferran Torres is caught offside for Spain.
74
Substitution Substitution
Substitution for Spain: Ferran Torres comes on for Mikel Oyarzabal.
73
Substitution Substitution
Substitution for France: Rayan Cherki comes on for Michael Olise.
73
Update Update
Aurélien Tchouaméni wins a free kick for France on the left wing.
73
Update Update
Dani Olmo commits a foul for Spain.
72
Substitution Substitution
Substitution for France: Théo Hernández comes on for Lucas Digne.
72
Update Update
Delay is over, and the teams are ready to continue.
69
Update Update
Foul committed by Jules Koundé of France.
69
Update Update
Álex Baena from Spain is awarded a free kick on the left wing.
69
Update Update
The match is currently delayed for a drinks break.
68
Attempt Attempt
Attempt blocked. Désiré Doué's right-footed shot from outside the box is blocked.
68
Attempt Attempt
Kylian Mbappé's right-footed shot from the right side of the box is blocked.
67
Corner Corner
France wins a corner after Marc Cucurella concedes.
67
Attempt Attempt
Attempt blocked. Lucas Digne's left-footed shot from a tough angle on the left is blocked. Ousmane Dembélé provided the assist.
65
Corner Corner
Corner awarded to France after a concession by Pedro Porro.
65
Corner Corner
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
Update Update
Manu Koné commits a foul for France.
65
Update Update
Dani Olmo wins a free kick for Spain in the defensive half.
64
Corner Corner
France wins a corner, conceded by Unai Simón.
61
Update Update
Lamine Yamal is caught offside for Spain.
58
Attempt Attempt
Álex Baena's right-footed shot from outside the box is blocked. Dani Olmo provided the assist.
58
GOAL! GOAL! Important
Goal! Spain leads 2-0 over France as Pedro Porro scores with a right-footed shot from the center of the box.
57
Update Update
Foul committed by Dayot Upamecano of France.
55
Update Update
Álex Baena (Spain) is awarded a free kick on the left wing.
52
Attempt Attempt
Mikel Oyarzabal from Spain misses an attempt with a left-footed shot from outside the box.
51
Update Update
Lamine Yamal is caught offside for Spain.
50
Update Update
Maxence Lacroix commits a foul for France.
50
Update Update
Mikel Oyarzabal wins a free kick for Spain in the defensive half.
49
Update Update
Fabián Ruiz commits a foul for Spain.
49
Update Update
Dayot Upamecano wins a free kick for France in the defensive half.
46
Update Update
The second half begins with the score at France 0, Spain 1.
46
Substitution Substitution
Substitution for France: Manu Koné comes on for Adrien Rabiot.
45
Update Update
Jules Koundé wins a free kick for France on the right wing.
45
Update Update
Álex Baena commits a foul for Spain.
45
Update Update
Offside for France. Adrien Rabiot is caught offside.
45
Update Update
The fourth official has indicated there will be 6 minutes of added time.
45
Update Update
Jules Koundé commits a foul for France.
45
Update Update
Álex Baena wins a free kick for Spain in the defensive half.
45
Update Update
Foul committed by Adrien Rabiot of France.
45
Update Update
Delay in the match in Spain.
44
Update Update
Delay is over, and they are ready to continue.
44
Update Update
Delay is over, and they are ready to continue.
44
Update Update
Ousmane Dembélé (France) is awarded a free kick in the attacking half.
43
Update Update
The match is delayed due to an injury to Aymeric Laporte from Spain.
42
Corner Corner
Corner awarded to France after a concession by Pau Cubarsí.
41
Update Update
Kylian Mbappé is caught offside for France.
40
Update Update
Offside called against France. Kylian Mbappé is caught offside.
39
Update Update
Lucas Digne from France is awarded a free kick in the defensive half.
39
Update Update
Foul committed by Lamine Yamal (Spain).
39
Update Update
Michael Olise from France wins a free kick in the defensive half.
39
Update Update
Rodri commits a foul for Spain.
38
Attempt Attempt
Fabián Ruiz's left-footed shot from the center of the box is blocked. He was assisted by Lamine Yamal.
38
Corner Corner
Spain wins a corner after Dayot Upamecano concedes.
37
Attempt Attempt
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 Attempt
Attempt missed by Bradley Barcola from France, who took a right-footed shot from outside the box.
35
Update Update
Michael Olise from France wins a free kick on the left wing.
35
Update Update
Rodri commits a foul for Spain.
34
Update Update
Álex Baena is caught offside for Spain.
34
Attempt Attempt
Dani Olmo from Spain misses an attempt with a right-footed shot from outside the box.
31
Update Update
Michael Olise from France is awarded a free kick on the right wing.
31
Update Update
Marc Cucurella commits a foul for Spain.
31
Yellow Card Yellow Card Important
Marc Cucurella from Spain receives a yellow card for a foul.
30
Update Update
Delay is over, and they are ready to continue.
30
Substitution Substitution
Substitution for France: Maxence Lacroix comes on for William Saliba.
29
Update Update
The match is delayed due to an injury to William Saliba from France.
27
Update Update
Delay is over, and they are ready to continue.
24
Update Update
The match is currently delayed for a drinks break.
22
GOAL! GOAL! Important
Goal! Spain takes the lead 1-0 as Mikel Oyarzabal converts the penalty with a left-footed shot into the top right corner.
20
Update Update
Lucas Digne of France concedes a penalty after committing a foul in the penalty area.
20
Update Update
Penalty awarded to Spain as Lamine Yamal is fouled in the penalty area.
16
Corner Corner
Corner awarded to France after Pau Cubarsí concedes.
15
Update Update
Foul committed by Michael Olise (France).
15
Update Update
Rodri wins a free kick for Spain in the attacking half.
11
Attempt Attempt
Álex Baena's right-footed shot from outside the box is blocked.
9
Yellow Card Yellow Card Important
Adrien Rabiot of France receives a yellow card for a foul.
8
Update Update
Adrien Rabiot commits a foul for France.
8
Update Update
Dani Olmo from Spain is awarded a free kick in the attacking half.
6
Attempt Attempt
Shot by Adrien Rabiot with his left foot, but it misses the target.
6
Corner Corner
Corner awarded.
1
Update Update
Kick-off! The referee is Ivan Barton.

CONCLUSION

Spain delivered a controlled display that secured the 0-2 victory over France. The away side maintained composure after the early goal and limited France to minimal clear chances. Expected goals data supported the final margin and highlighted Spain's edge in quality of opportunities created. France struggled to impose their usual structure despite entering as the stronger side. The absence of disciplinary incidents kept the contest focused on tactical execution. Spain's approach proved effective in both halves and produced a result that reflected their superiority on the day. This performance underlined their ability to exceed standard projections when required.