‹ Matchs
Semi-finals · Terminé

France

Classement FIFA #3
0 : 2

(0 : 1)

Spain

Classement FIFA #2
🏟 Dallas (Arlington) 📅
  • 📅 Date
  • 🕐 Heure
  • 🏟 Stade Dallas (Arlington)
  • 🧑‍⚖️ Arbitre Iván Barton

🧠 Match Summary

vs

Spain are through to the FIFA World Cup 2026 final after defeating France 0-2 in a tightly contested semi-final at AT&T Stadium in Dallas. Mikel Oyarzabal broke the deadlock from the penalty spot in the 22nd minute, and Pedro Porro doubled the advantage with a composed finish just after the hour mark to seal a deserved Spanish victory. Despite the lopsided scoreline, the contest was remarkably even on paper — both sides registered exactly 10 shots, with possession split almost equally at 49-51. France pressed hard, earning seven corners to Spain's one, but their three shots on target were not enough to trouble a disciplined Spanish backline. Spain advance to the final.

AI-generated — may contain errors

🎬 Match highlights (video)

ملخص مباراة  فرنسا وإسبانيا  | الدور نصف النهائي - كأس العالم FIFA 2026™ Watch highlights on YouTube ↗

Source: beIN SPORTS — official YouTube channel

📊 Official stats & tactics (FIFA)

France · 4-2-3-1 — 4-1-2-3Spain

Statistics

0⚽ Goals2
0🟥 Sendings-off0
1🟨 Cautions1
46.8%Possession45.8%
10 (3)Shots10 (2)
0.48Expected goals (xG)2.21
84%Pass accuracy85%
496 (417)Total passes517 (439)
111Line breaks98
8Defensive line breaks9
117Final-third receptions75
32Ball progressions24
22Crosses8
298 (47)Defensive pressures309 (54)
51Forced turnovers54
77Second balls68
114 كمDistance covered115 كم
6.1 كمSprint distance5.9 كم

🎯 Phases of play — in possession

31Build-up (unopposed)27
17Build-up (opposed)18
23Progression18
19Final third10
1Long ball5
12Attacking transition14
1Counter attack1
9Set piece5

🛡️ Out of possession

9High press8
6Mid press6
0Low press1
7High block7
21Mid block24
14Low block20
2Recovery5
14Defensive transition12
10Counter-press10

🏃 Physical data

472Sprints488
1339High-speed runs1295
35.3 كم/سTop speed32.9 كم/س

⚡ Fastest: Kylian MBAPPE 35.3 · Lamine YAMAL 32.9 km/h

👥 Both squads · tap a player for full stats

👥 France

#16 · Mike MAIGNAN6.1 km · 25 km/h
🏃 Physical
6.1Dist (km)
25Top speed
4Sprints
22HS runs
🧩 Line breaks
12Att
6Comp
50%Acc

Dir: Through 3 · Around 1 · Over 8 — Type: Pass 12 · Cross 0 · Prog 0

📋 Full technical profile
#3 · Lucas DIGNE7.9 km · 30 km/h
🏃 Physical
7.9Dist (km)
30Top speed
34Sprints
94HS runs
🧩 Line breaks
15Att
12Comp
80%Acc

Dir: Through 1 · Around 9 · Over 5 — Type: Pass 13 · Cross 1 · Prog 1

🎯 Crosses
3Total

Outswing 2 · Driven 1

📋 Full technical profile
#4 · Dayot UPAMECANO10.6 km · 30.4 km/h
🏃 Physical
10.6Dist (km)
30.4Top speed
34Sprints
89HS runs
🧩 Line breaks
18Att
17Comp
94%Acc

Dir: Through 4 · Around 13 · Over 1 — Type: Pass 18 · Cross 0 · Prog 0

📋 Full technical profile
#5 · Jules KOUNDE10.9 km · 30.7 km/h
🏃 Physical
10.9Dist (km)
30.7Top speed
59Sprints
137HS runs
🧩 Line breaks
22Att
16Comp
73%Acc

Dir: Through 1 · Around 13 · Over 8 — Type: Pass 21 · Cross 0 · Prog 1

🎯 Crosses
2Total

Outswing 2

📋 Full technical profile
#7 · Ousmane DEMBELE11.4 km · 29.9 km/h
🏃 Physical
11.4Dist (km)
29.9Top speed
57Sprints
140HS runs
🧩 Line breaks
9Att
4Comp
44%Acc

Dir: Through 5 · Around 2 · Over 2 — Type: Pass 7 · Cross 2 · Prog 0

🎯 Crosses
3Total

Outswing 3

📋 Full technical profile
#8 · Aurelien TCHOUAMENI11.5 km · 28.8 km/h
🏃 Physical
11.5Dist (km)
28.8Top speed
41Sprints
175HS runs
🧩 Line breaks
16Att
11Comp
69%Acc

Dir: Through 6 · Around 7 · Over 3 — Type: Pass 15 · Cross 1 · Prog 0

🎯 Crosses
1Total

Lofted 1

📋 Full technical profile
#10 · Kylian MBAPPE8.7 km · 35.3 km/h
🏃 Physical
8.7Dist (km)
35.3Top speed
40Sprints
63HS runs
🧩 Line breaks
6Att
5Comp
83%Acc

Dir: Through 2 · Around 4 · Over 0 — Type: Pass 4 · Cross 0 · Prog 2

🎯 Crosses
2Total

Driven 1 · Lofted 1

📋 Full technical profile
#11 · Michael OLISE8.7 km · 28.4 km/h
🏃 Physical
8.7Dist (km)
28.4Top speed
39Sprints
129HS runs
🧩 Line breaks
11Att
6Comp
55%Acc

Dir: Through 4 · Around 4 · Over 3 — Type: Pass 9 · Cross 0 · Prog 2

🎯 Crosses
1Total

Driven 1

📋 Full technical profile
#12 · Bradley BARCOLA6.1 km · 33.9 km/h
🏃 Physical
6.1Dist (km)
33.9Top speed
29Sprints
52HS runs
🧩 Line breaks
5Att
3Comp
60%Acc

Dir: Through 2 · Around 3 · Over 0 — Type: Pass 4 · Cross 0 · Prog 1

🎯 Crosses
1Total

Push 1

📋 Full technical profile
#14 · Adrien RABIOT5.3 km · 29.3 km/h
🏃 Physical
5.3Dist (km)
29.3Top speed
26Sprints
67HS runs
🧩 Line breaks
6Att
4Comp
67%Acc

Dir: Through 1 · Around 4 · Over 1 — Type: Pass 5 · Cross 0 · Prog 1

📋 Full technical profile
#17 · William SALIBA2.4 km · 26.3 km/h
🏃 Physical
2.4Dist (km)
26.3Top speed
7Sprints
31HS runs
🧩 Line breaks
0Att
0Comp
0%Acc

Dir: Through 0 · Around 0 · Over 0 — Type: Pass 0 · Cross 0 · Prog 0

📋 Full technical profile
#6 · Manu KONE6 km · 30.3 km/h
🏃 Physical
6Dist (km)
30.3Top speed
14Sprints
107HS runs
🧩 Line breaks
6Att
4Comp
67%Acc

Dir: Through 3 · Around 2 · Over 1 — Type: Pass 5 · Cross 0 · Prog 1

🎯 Crosses
1Total

Inswing 1

📋 Full technical profile
#19 · Theo HERNANDEZ2.7 km · 33 km/h
🏃 Physical
2.7Dist (km)
33Top speed
16Sprints
27HS runs
🧩 Line breaks
3Att
3Comp
100%Acc

Dir: Through 0 · Around 3 · Over 0 — Type: Pass 3 · Cross 0 · Prog 0

🎯 Crosses
1Total

Driven 1

📋 Full technical profile
#20 · Desire DOUE4.4 km · 27.9 km/h
🏃 Physical
4.4Dist (km)
27.9Top speed
24Sprints
59HS runs
🧩 Line breaks
7Att
3Comp
43%Acc

Dir: Through 1 · Around 5 · Over 1 — Type: Pass 5 · Cross 0 · Prog 2

🎯 Crosses
1Total

Inswing 1

📋 Full technical profile
#24 · Rayan CHERKI3.3 km · 27.2 km/h
🏃 Physical
3.3Dist (km)
27.2Top speed
21Sprints
51HS runs
🧩 Line breaks
4Att
2Comp
50%Acc

Dir: Through 2 · Around 0 · Over 2 — Type: Pass 4 · Cross 0 · Prog 0

📋 Full technical profile
#26 · Maxence LACROIX7.9 km · 31.7 km/h
🏃 Physical
7.9Dist (km)
31.7Top speed
27Sprints
96HS runs
🧩 Line breaks
17Att
15Comp
88%Acc

Dir: Through 5 · Around 12 · Over 0 — Type: Pass 17 · Cross 0 · Prog 0

📋 Full technical profile

👥 Spain

#23 · Unai SIMON6 km · 26.9 km/h
🏃 Physical
6Dist (km)
26.9Top speed
6Sprints
10HS runs
🧩 Line breaks
26Att
10Comp
38%Acc

Dir: Through 3 · Around 1 · Over 22 — Type: Pass 26 · Cross 0 · Prog 0

📋 Full technical profile
#8 · Fabian RUIZ9.2 km · 27.2 km/h
🏃 Physical
9.2Dist (km)
27.2Top speed
25Sprints
106HS runs
🧩 Line breaks
18Att
12Comp
67%Acc

Dir: Through 5 · Around 7 · Over 6 — Type: Pass 14 · Cross 1 · Prog 3

🎯 Crosses
2Total

Outswing 1 · Lofted 1

📋 Full technical profile
#10 · Dani OLMO9.3 km · 28.7 km/h
🏃 Physical
9.3Dist (km)
28.7Top speed
36Sprints
148HS runs
🧩 Line breaks
7Att
6Comp
86%Acc

Dir: Through 5 · Around 1 · Over 1 — Type: Pass 7 · Cross 0 · Prog 0

📋 Full technical profile
#12 · Pedro PORRO8.7 km · 32.3 km/h
🏃 Physical
8.7Dist (km)
32.3Top speed
39Sprints
84HS runs
🧩 Line breaks
10Att
8Comp
80%Acc

Dir: Through 1 · Around 5 · Over 4 — Type: Pass 10 · Cross 0 · Prog 0

📋 Full technical profile
#14 · Aymeric LAPORTE10 km · 30.9 km/h
🏃 Physical
10Dist (km)
30.9Top speed
29Sprints
88HS runs
🧩 Line breaks
27Att
22Comp
81%Acc

Dir: Through 7 · Around 13 · Over 7 — Type: Pass 26 · Cross 0 · Prog 1

📋 Full technical profile
#15 · Alex BAENA9.6 km · 31.1 km/h
🏃 Physical
9.6Dist (km)
31.1Top speed
59Sprints
112HS runs
🧩 Line breaks
3Att
2Comp
67%Acc

Dir: Through 1 · Around 1 · Over 1 — Type: Pass 3 · Cross 0 · Prog 0

🎯 Crosses
1Total

Inswing 1

📋 Full technical profile
#16 · RODRI12.6 km · 30.6 km/h
🏃 Physical
12.6Dist (km)
30.6Top speed
50Sprints
188HS runs
🧩 Line breaks
13Att
9Comp
69%Acc

Dir: Through 5 · Around 4 · Over 4 — Type: Pass 13 · Cross 0 · Prog 0

📋 Full technical profile
#19 · Lamine YAMAL9.5 km · 32.9 km/h
🏃 Physical
9.5Dist (km)
32.9Top speed
45Sprints
94HS runs
🧩 Line breaks
7Att
5Comp
71%Acc

Dir: Through 3 · Around 4 · Over 0 — Type: Pass 2 · Cross 0 · Prog 5

🎯 Crosses
2Total

Lofted 1 · Push 1

📋 Full technical profile
#21 · Mikel OYARZABAL8.3 km · 29.5 km/h
🏃 Physical
8.3Dist (km)
29.5Top speed
44Sprints
108HS runs
🧩 Line breaks
2Att
2Comp
100%Acc

Dir: Through 1 · Around 1 · Over 0 — Type: Pass 1 · Cross 0 · Prog 1

📋 Full technical profile
#22 · Pau CUBARSI10.2 km · 32.4 km/h
🏃 Physical
10.2Dist (km)
32.4Top speed
35Sprints
94HS runs
🧩 Line breaks
13Att
13Comp
100%Acc

Dir: Through 5 · Around 8 · Over 0 — Type: Pass 12 · Cross 0 · Prog 1

📋 Full technical profile
#24 · Marc CUCURELLA10.1 km · 30.2 km/h
🏃 Physical
10.1Dist (km)
30.2Top speed
43Sprints
96HS runs
🧩 Line breaks
6Att
4Comp
67%Acc

Dir: Through 0 · Around 2 · Over 4 — Type: Pass 6 · Cross 0 · Prog 0

🎯 Crosses
2Total

Lofted 1 · Push 1

📋 Full technical profile
#5 · Marcos LLORENTE1.7 km · 25.2 km/h
🏃 Physical
1.7Dist (km)
25.2Top speed
11Sprints
22HS runs
🧩 Line breaks
1Att
1Comp
100%Acc

Dir: Through 0 · Around 1 · Over 0 — Type: Pass 1 · Cross 0 · Prog 0

📋 Full technical profile
#6 · Mikel MERINO2.7 km · 25.2 km/h
🏃 Physical
2.7Dist (km)
25.2Top speed
13Sprints
44HS runs
🧩 Line breaks
2Att
2Comp
100%Acc

Dir: Through 1 · Around 0 · Over 1 — Type: Pass 2 · Cross 0 · Prog 0

📋 Full technical profile
#7 · Ferran TORRES2.7 km · 30.6 km/h
🏃 Physical
2.7Dist (km)
30.6Top speed
17Sprints
30HS runs
🧩 Line breaks
0Att
0Comp
0%Acc

Dir: Through 0 · Around 0 · Over 0 — Type: Pass 0 · Cross 0 · Prog 0

📋 Full technical profile
#17 · Nico WILLIAMS1.7 km · 31.4 km/h
🏃 Physical
1.7Dist (km)
31.4Top speed
16Sprints
26HS runs
🧩 Line breaks
0Att
0Comp
0%Acc

Dir: Through 0 · Around 0 · Over 0 — Type: Pass 0 · Cross 0 · Prog 0

📋 Full technical profile
#20 · PEDRI2.7 km · 27.8 km/h
🏃 Physical
2.7Dist (km)
27.8Top speed
20Sprints
45HS runs
🧩 Line breaks
3Att
2Comp
67%Acc

Dir: Through 0 · Around 1 · Over 2 — Type: Pass 3 · Cross 0 · Prog 0

📋 Full technical profile

Source: FIFA Training Centre — Post-Match Summary (value in parentheses = on target / completed / direct).

📄 Official FIFA report Open the full report (PDF) ↗ 🌟 Player of the Match Pedro Porro Spain ★ 8.3

⚡ Match events

  1. 9' Adrien Rabiot 📋 a bad foul
  2. 22' Mikel Oyarzabal (Penalty)
  3. 31' Marc Cucurella 📋 a bad foul
  4. 58' Pedro Porro
👕 Composition · tap to view

France 4-2-3-1

Starting XI

  1. Mike Maignan
  2. Jules Koundé
  3. Lucas Digne
  4. Adrien Rabiot
  5. Dayot Upamecano
  6. William Saliba
  7. Ousmane Dembélé
  8. Aurélien Tchouaméni
  9. Kylian Mbappé
  10. Michael Olise
  11. Bradley Barcola

Substitutes

  • Brice Samba
  • Robin Risser
  • Ibrahima Konaté
  • Malo Gusto
  • Jean-Philippe Mateta
  • Marcus Thuram
  • Manu Koné
  • Lucas Hernández
  • Theo Hernández
  • Désiré Doué
  • Rayan Cherki
  • Maghnes Akliouche
  • N'Golo Kanté
  • Warren Zaïre-Emery
  • Maxence Lacroix

Spain 4-2-3-1

Starting XI

  1. Unai Simón
  2. Pedro Porro
  3. Marc Cucurella
  4. Fabián Ruiz
  5. Pau Cubarsí
  6. Aymeric Laporte
  7. Lamine Yamal
  8. Rodri
  9. Mikel Oyarzabal
  10. Dani Olmo
  11. Álex Baena

Substitutes

  • Alejandro Grimaldo
  • Marc Pubill
  • Ferran Torres
  • Borja Iglesias
  • Marcos Llorente
  • Víctor Muñoz
  • Nico Williams
  • Yéremy Pino
  • Pedri
  • Eric García
  • Gavi
  • Martín Zubimendi
  • Joan García
  • David Raya
  • Mikel Merino

📋 Match officials & info

  • 🌐 Match number 101 of 104
  • 🏆 Stage Semi-final
  • 🧑‍⚖️ Main referee Iván Barton (السلفادور) 📋 4 matches 🚫 31.5 fouls/m 🟨 3 cards/m Balanced Full stats ↗
  • 🚩 Assistant referees David Morán (السلفادور) · Henry Pupiro (نيكاراغوا)
  • 📺 Video referee (VAR) TBA before kickoff
  • ⏱ Fourth official Glenn Nyberg (السويد)
  • 🟨 Yellow cards 11