World Cup · Semi-finals · Jul 14

France - Spain

Spain won 2-0 away at France in World Cup (Semi-finals). Goals: Mikel Oyarzabal (P) 22'; Pedro Porro 58'.

🏟 Dallas Stadium Arlington 👤 Referee: Iván Barton, El Salvador
Key events
9' 🟨 Adrien RabiotYellow card France
22' ⚽ Mikel Oyarzabal (P)(0 - 1) Spain
31' 🟨 Marc CucurellaYellow card Spain
58' ⚽ Pedro Porro(0 - 2) · Assist: Daniel Olmo Carvajal Spain
86' 🟨 Kylian MbappéYellow card France
Quick stats
%49 Possession %51
1.19 Expected goals (xG) 0.95
2.18 Pre-match xG 2.20
10 Total shots 10
3 Shots on target 2
5 Shots off target 5
2 Blocked shots 3
4 Shots inside box 5
5 Shots outside box 5
0 Saves 3
Match timeline
First half
Adrien RabiotYellow card🟨
9'
22'
William Saliba ↔ Maxence LacroixSubstitution🔁
30'
31'
🟨Marc CucurellaYellow card
Adrien Rabiot ↔ Manu KonéSubstitution🔁
45'
HT 0 - 1
Bradley Barcola ↔ Désiré DoueSubstitution🔁
57'
58'
⚽Pedro Porro(0 - 2) · Assist: Daniel Olmo Carvajal
Lucas Digne ↔ Theo HernandezSubstitution🔁
72'
Michael Olise ↔ Rayan CherkiSubstitution🔁
72'
74'
🔁Mikel Oyarzabal ↔ Ferrán TorresSubstitution
78'
🔁Daniel Olmo Carvajal ↔ Mikel MerinoSubstitution
78'
🔁Fabián Ruiz ↔ PedriSubstitution
84'
🔁Pedro Porro ↔ Marcos LlorenteSubstitution
84'
🔁Alejandro Baena Rodríguez ↔ Nico WilliamsSubstitution
Kylian MbappéYellow card🟨
86'
FT 0 - 2
Match statsFrance · Spain
Key stats
%49 Possession %51
1.19 Expected goals (xG) 0.95
2.18 Pre-match xG 2.20
Shots
10 Total shots 10
3 Shots on target 2
5 Shots off target 5
2 Blocked shots 3
4 Shots inside box 5
5 Shots outside box 5
0 Saves 3
Attacking
118 Attacks 109
46 Dangerous attacks 23
Passing
473 Total passes 500
396 Accurate passes 428
Set pieces & discipline
7 Corners 1
4 Offsides 5
11 Fouls 12
17 Free kicks 14
22 Throw-ins 16
8 Goal kicks 10
Cards
2 Yellow cards 1
1 1st-half cards 1
1 2nd-half cards 0
By half
0 1st-half goals 1
0 2nd-half goals 1
3 1st-half corners 1
4 2nd-half corners 0
Penalties
0 Penalties won 1
0 Penalty goals 1
HEAD TO HEAD3 meetings · 2021–2025
France 1
Oct 10who was on topJun 5
Spain 2
1 France 0 draw 2 Spain
Spain won the last 2
GOALS IN THIS FIXTURE
5.0goals / match
7–8total goals
0/0clean sheets
2-1France best win · Oct 10
5-4Spain best win · Jun 5
%100 Over 1.5 3/3
%100 Over 2.5 3/3
%33 Over 3.5 1/3
%100 BTTS 3/3
DOES THE VENUE MATTER
Spain at home3 matches
2W 0D 1L 8:7
Results are read from the side that hosted the match.
SEASON COMPARISON
1Francein the table9pts
3matches 3-0-0W-D-L 10:2goals +8diff
LLWWW
1Spainin the table7pts
3matches 2-1-0W-D-L 5:0goals +5diff
WWWWW
PREVIOUS MEETINGS
Jun 5 Spain 5-4 France UEFA Nations League
Jul 9 Spain 2-1 France Euro Championship
Oct 10 Spain 1-2 France UEFA Nations League
xG difference & finishing
France0 gol · 1.19 xG -1.19
Spain2 gol · 0.95 xG +1.05
+ = scored above expectation, − = below
THE REFEREE8 matches on record
Ivan Barton
Strictness85 TEMPO90
Cards: ModerateFouls: ModeratePenalties: ModerateGoals: ModerateOver 2.5: Low
This match vs his average
Cards 33.5 -0.5
Fouls 2324.8 -1.8
Goals 22.5 -0.5
Corners 89.0 -1.0
THIS MATCH VS SEASON AVERAGE
Goals 0.02.9 -2.9
Shots 10.018.3 -8.3
On target 3.07.9 -4.9
Possession %49%57 -7.9
Corners 7.06.1 +0.9
Cards 2.00.0 +2.0
Conceded 2.01.1 +0.9
this matchseason average · 7 matches
Goals 2.01.7 +0.3
Shots 10.017.5 -7.5
On target 2.06.5 -4.5
Possession %51%66 -15.0
Corners 1.07.2 -6.2
Cards 1.01.0
Conceded 0.00.3 -0.3
this matchseason average · 6 matches
PLAYER RATINGS★ Pedro Porro 7.99
Starting XI
3 L. Digne D · 72' 6.73
Dribbles1/1Duels won2/4Fouls won1Fouls1Passes34 · %29
20 D. Doué F · 33' 6.59
On target1/2Dribbles1/2Tackles1Blocks1Duels won3/5Fouls won1Passes12 · %10
4 D. Upamecano D · 90' 6.56
Tackles1Interceptions1Duels won2/5Fouls won1Passes53 · %49
26 M. Lacroix D · 60' 6.55
Dribbles1/1Interceptions1Duels won4/8Fouls2Passes53 · %50
8 A. Tchouaméni M · 90' 6.40
Tackles4Duels won5/6Fouls won1Passes60 · %53
11 M. Olise F · 72' 6.35
Key pass2Tackles3Duels won6/12Fouls won3Fouls1Passes34 · %26
12 B. Barcola F · 57' 6.31
Dribbles1/1Duels won1/3Passes14 · %12
7 O. Dembélé F · 90' 6.19
Key pass1Duels won1/2Fouls won1Passes30 · %21
5 J. Koundé D · 90' 6.10
Tackles1Interceptions1Duels won3/6Fouls won1Fouls2Passes30 · %23
24 R. Cherki M · 18' 6.08
Dribbles2/2Duels won2/2Passes16 · %11
17 W. Saliba D · 30' 6.02
Passes10 · %10
19 T. Hernández D · 18' 5.98
Interceptions1Duels won1/5Fouls won1Passes12 · %11
10 Kylian Mbappé F · 90' 5.93
Dribbles1/6Blocks1Duels won2/10Fouls won1Fouls1Offside3Passes15 · %11
6 M. Koné M · 44' 5.87
Duels won1/6Fouls won1Fouls2Passes25 · %21
16 M. Maignan G · 90' 5.73
Passes37 · %30
14 A. Rabiot M · 46' 5.69
Tackles4Interceptions3Duels won6/10Fouls2Offside1Passes21 · %14
Unused: B. SambaN. KantéL. HernándezM. ThuramI. KonatéJ. MatetaR. RisserM. GustoM. AklioucheW. Zaïre-Emery
Starting XI
12 Pedro Porro D · 84' 7.99
Goals1On target1/2Tackles2Interceptions1Duels won4/6Passes28 · %23
10 Dani Olmo M · 78' 7.70
Assist1Key pass2Tackles1Duels won3/10Fouls won2Fouls1Passes30 · %29
22 Pau Cubarsí Paredes D · 90' 7.48
Tackles2Duels won3/4Passes29 · %27
14 Aymeric Laporte D · 90' 7.43
Interceptions2Duels won2/3Passes74 · %68
5 Marcos Llorente D · 6' 7.27
Tackles1Duels won1/1Passes4 · %4
16 Rodri M · 90' 7.12
Tackles4Duels won10/14Fouls won3Fouls4Passes64 · %56
21 Mikel Oyarzabal F · 74' 7.09
Goals1Pen goal1On target1/2Dribbles1/1Duels won3/6Fouls won1Passes24 · %22
8 Fabián Ruiz M · 78' 7.02
Key pass2Tackles4Interceptions2Blocks1Duels won5/6Fouls won1Fouls1Passes65 · %56
6 Mikel Merino M · 12' 6.94
Tackles1Duels won5/7Passes7 · %6
23 Unai Simón G · 90' 6.76
Saves1Duels won1/1Fouls won1Passes33 · %18
20 Pedri M · 12' 6.75
Interceptions1Passes13 · %11
24 Marc Cucurella D · 90' 6.70
Tackles4Interceptions1Duels won3/6Fouls1Passes35 · %30
7 Ferran Torres F · 16' 6.62
Duels won2/3Fouls1Offside1Passes2 · %1
15 Álex Baena M · 84' 6.54
Key pass1Tackles1Blocks2Duels won3/9Fouls won2Fouls1Offside2Passes27 · %22
17 Nico Williams F · 6' 6.50
Passes2 · %2
19 Lamine Yamal F · 90' 6.36
Key pass1Dribbles1/1Duels won2/8Fouls won1Fouls3Offside2Passes28 · %23
Unused: Eric GarcíaBorja IglesiasDavid RayaÁlex GrimaldoVíctor MuñozMarc PubillGaviJoan GarcíaYeremy PinoMartín Zubimendi
Win probabilityModel: 2 (%49) ✓
France %18 Draw %33 Spain %49
0.87France xPuan
1.80Spain xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
FranceWWWWW
SpainWWWWD
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad