World Cup | Semi-final | 2026-07-15 04:00 JST
0 – 2
22' Mikel Oyarzabal 58' Pedro Porro
Match summary France and Spain met in the World Cup Semi-final on July 15. Spain won 2-0 without conceding. Spain led 1-0 at half-time. They added 1 more after the break to pull clear.
Spain's scorers: Pedro Porro and Mikel Oyarzabal. Assists: Spain – Dani Olmo.
Possession: France 49%, Spain 51%. Shots: France 10, Spain 10. Spain scored 2 from 2 shots on target. Yellow cards: France 2, Spain 1.
Team stats 4-2-3-1 16 Maignan 3 Digne 17 Saliba 4 Upam eca 5 Koundé 14 Rabiot 8 Tchouam 12 Barcola 11 Olise 7 Dembélé 10 Mbappé
4-2-3-1 23 Simón 24 Cucu rel 14 Lapo rte 22 Pare des 12 Porro 8 Florent 16 Rodri 15 Rodrígu 10 Olmo 19 Yamal 21 Oyarzab
0.3 Expected goals (xG) 1.63
0.07 Goals prevented (xG) 0.07
View as table France Stat Spain 4-2-3-1 Formation 4-2-3-1 49% Possession 51% 0.3 Expected goals (xG) 1.63 10 Shots 10 3 Shots on target 2 5 Shots off target 5 2 Blocked shots 3 4 Shots inside the box 5 6 Shots outside the box 5 7 Corner kicks 1 4 Offsides 5 11 Fouls 12 473 Passes 500 396 Accurate passes 428 84% Pass accuracy 86% 0 Goalkeeper saves 3 0.07 Goals prevented (xG) 0.07 2 Yellow cards 1 0 Red cards 0
Referee: Iván Barton, El Salvador
Player stats France Pos Player Shots Shots on target Goals Dribbles (success) Tackles (success) Blocks Passes (accuracy) Assists Yellow cards Red cards Fouls Fouled Rating Min Key passes Interceptions Duels (won) GK M. Maignan 0 31(82%) 0 0 0 5.9 90 DF J. Koundé 0 1 1 24(75%) 0 0 0 2 1 6.2 90 1 6(3) DF D. Upamecano 0 1 50(93%) 0 0 0 1 6.3 90 1 7(2) DF William Saliba 0 10(100%) 0 0 0 6.2 30 2(None) DF L. Digne 0 1(100%) 29(85%) 0 0 0 1 1 5.7 72 4(2) MF A. Tchouaméni 1 0 4 54(89%) 0 0 0 1 6.9 90 7(6) MF A. Rabiot 1 0 4 14(67%) 0 1 0 2 6.3 45 3 10(6) MF O. Dembélé 2 2 0 21(70%) 0 0 0 1 6.6 90 1 2(1) MF M. Olise 0 3 26(76%) 0 0 0 1 3 6.5 72 2 12(6) MF B. Barcola 1 0 1(100%) 1 12(86%) 0 0 0 6.5 57 3(1) FW Kylian Mbappé 2 0 1(17%) 12(75%) 0 1 0 1 1 6.2 90 11(2) DF M. Lacroix 0 1(100%) 51(94%) 0 0 0 2 6.3 60 1 8(4) MF K. Kone 0 24(86%) 0 0 0 2 1 6.2 45 7(1) FW D. Doué 1 1 0 1(33%) 2 12(86%) 0 0 0 1 7 33 2 7(4) DF Theo Hernández 0 13(87%) 0 0 0 1 6.3 18 1 5(1) MF R. Cherki 0 2(100%) 13(72%) 0 0 0 6.9 18 1 2(2) GK B. Samba 0 0 0 0 GK R. Risser 0 0 0 0 DF I. Konaté 0 0 0 0 DF L. Hernández 0 0 0 0 DF M. Gusto 0 0 0 0 MF M. Akliouche 0 0 0 0 MF N. Kanté 0 0 0 0 MF W. Zaïre-Emery 0 0 0 0 FW J. Mateta 0 0 0 0 FW M. Thuram 0 0 0 0
Spain Pos Player Shots Shots on target Goals Dribbles (success) Tackles (success) Blocks Passes (accuracy) Assists Yellow cards Red cards Fouls Fouled Rating Min Key passes Interceptions Duels (won) GK Unai Simón 0 19(51%) 0 0 0 1 7.2 90 1(1) DF Pedro Porro 2 1 1 2 23(82%) 0 0 0 8.2 84 1 6(4) DF Pau Cubarsí Paredes 0 2 1 29(91%) 0 0 0 7.5 90 4(3) DF Aymeric Laporte 0 70(92%) 0 0 0 7.3 90 2 3(2) DF Marc Cucurella 0 4 1 33(87%) 0 1 0 1 7.2 90 1 7(4) MF Rodri 0 4 59(87%) 0 0 0 4 3 7.7 90 15(11) MF Florentino 0 4 56(86%) 0 0 0 1 1 7 78 2 2 6(5) MF Lamine Yamal 0 1(50%) 24(83%) 0 0 0 3 1 6.7 90 1 9(2) MF Dani Olmo 1 0 1 29(97%) 1 0 0 1 2 6.9 78 2 10(3) MF Alejandro Baena Rodríguez 0 1 22(81%) 0 0 0 1 2 6.7 84 1 9(3) FW Mikel Oyarzabal 2 1 1 1(100%) 22(92%) 0 0 0 1 7 74 6(3) FW Ferran Torres 1 0 5(83%) 0 0 0 1 6.3 16 1 3(2) MF Mikel Merino 0 1 9(90%) 0 0 0 6.9 12 9(6) MF Pedri 0 1 17(89%) 0 0 0 6.3 12 1 3(1) MF Marcos Llorente 0 1 7(100%) 0 0 0 6.6 13 1(1) FW N. Williams 1 0 1 4(100%) 0 0 0 6.7 13 1(1) GK David Raya 0 0 0 0 GK Joan García 0 0 0 0 DF Marc Pubill 0 0 0 0 DF Eric García 0 0 0 0 DF Alejandro Grimaldo 0 0 0 0 MF Martín Zubimendi 0 0 0 0 MF Gavi 0 0 0 0 FW Borja Iglesias 0 0 0 0 FW Víctor Muñoz 0 0 0 0 MF Yeremy Pino 0 0 0 0
Lineups France Role Pos No. Player Starter GK 16 M. Maignan Starter DF 5 J. Koundé Starter DF 4 D. Upamecano Starter DF 17 W. Saliba Starter DF 3 L. Digne Starter MF 8 A. Tchouaméni Starter MF 14 A. Rabiot Starter MF 7 O. Dembélé Starter MF 11 M. Olise Starter MF 12 B. Barcola Starter FW 10 Kylian Mbappé Bench DF 26 M. Lacroix Bench DF 19 T. Hernandez Bench MF 24 R. Cherki Bench MF 6 K. Kone Bench FW 20 D. Doué
Show unused substitutes (10) Role Pos No. Player Bench GK 1 B. Samba Bench GK 23 R. Risser Bench DF 15 I. Konaté Bench DF 2 M. Gusto Bench MF 25 M. Akliouche Bench MF 18 W. Zaïre-Emery Bench MF 13 N. Kanté Bench DF 21 L. Hernández Bench FW 9 M. Thuram Bench FW 22 J. Mateta
Spain Role Pos No. Player Starter GK 23 Unai Simón Starter DF 12 Pedro Porro Starter DF 22 Pau Cubarsí Paredes Starter DF 14 Aymeric Laporte Starter DF 24 Marc Cucurella Starter MF 16 Rodri Starter MF 8 Florentino Starter MF 19 Lamine Yamal Starter MF 10 Dani Olmo Starter MF 15 Alejandro Baena Rodríguez Starter FW 21 Mikel Oyarzabal Bench MF 5 Marcos Llorente Bench FW 7 Ferran Torres Bench MF 20 Pedri Bench MF 6 Mikel Merino Bench FW 17 N. Williams
Show unused substitutes (10) Role Pos No. Player Bench GK 1 David Raya Bench GK 13 Joan García Bench MF 18 Martín Zubimendi Bench MF 9 Gavi Bench DF 3 Alejandro Grimaldo Bench FW 26 Borja Iglesias Bench DF 4 Eric García Bench MF 11 Yeremy Pino Bench FW 25 Víctor Muñoz Bench DF 2 Marc Pubill
Match events Time Team Event Player Score 1H 9' France 🟨 Yellow card A. Rabiot 1H 22' Spain ⚽ Goal Mikel Oyarzabal 0-1 1H 30' France 🔄 Substitution OUT W. Saliba → IN M. Lacroix 1H 31' Spain 🟨 Yellow card Marc Cucurella 2H 1' France 🔄 Substitution OUT A. Rabiot → IN K. Kone 2H 12' France 🔄 Substitution OUT B. Barcola → IN D. Doué 2H 13' Spain ⚽ Goal Pedro Porro 0-2 2H 27' France 🔄 Substitution OUT L. Digne → IN T. Hernandez 2H 27' France 🔄 Substitution OUT M. Olise → IN R. Cherki 2H 29' Spain 🔄 Substitution OUT Mikel Oyarzabal → IN Ferran Torres 2H 33' Spain 🔄 Substitution OUT Florentino → IN Pedri 2H 33' Spain 🔄 Substitution OUT Dani Olmo → IN Mikel Merino 2H 39' Spain 🔄 Substitution OUT Pedro Porro → IN Marcos Llorente 2H 39' Spain 🔄 Substitution OUT Alejandro Baena Rodríguez → IN N. Williams 2H 41' France 🟨 Yellow card Kylian Mbappé
Match data is compiled from publicly available information. Highlight videos are embedded from their official channels.