Spain Defeats France 2-0 to Reach World Cup Final
France 0-2 Spain at Dallas Stadium sends Luis de la Fuente’s side into the World Cup Semi-finals at the expense of the tournament’s form team. Group I winners France, perfect with 9 points and a +8 goal difference in the groups, are eliminated after failing to score, while Group H winners Spain, who arrived with 7 points and a +5 differential, convert territorial control and superior chance quality into a controlled, deserved passage to the final.
Match Report
The game opened with France looking to impose their 4-2-3-1 press, but the first key incident went against them. On 9', Adrien Rabiot (France) was booked — yellow card (Roughing) — after a late challenge in midfield, an early warning of France’s difficulty in containing Spain’s rotations between Rodri and Fabián Ruiz.
Spain struck first. On 22', Spain goal — Mikel Oyarzabal (unassisted) from the penalty spot, calmly sending Mike Maignan the wrong way to make it 0-1. The opener rewarded Spain’s early composure in possession and their ability to draw France into awkward defensive positions.
Didier Deschamps reacted before the half-hour. On 30', Maxence Lacroix replaced William Saliba (France), a straight centre-back swap that suggested either a physical issue or a tactical tweak to deal with Spain’s vertical runs from the second line.
Spain collected their first booking on 31', when Marc Cucurella (Spain) received a yellow card (Roughing) after a robust challenge on Ousmane Dembélé, underlining the intensity of Spain’s high pressing on France’s wide outlets.
At half-time, Deschamps adjusted his midfield profile. On 46', Manu Koné replaced Adrien Rabiot (France), adding more ball-carrying and aggression in the double pivot as France chased an equaliser.
France sought more direct threat on the left. On 57', Désiré Doué replaced Bradley Barcola (France), a like-for-like change aimed at injecting fresh dribbling and unpredictability between the lines.
Spain responded almost immediately with a decisive second goal. On 58', Spain goal — Pedro Porro (assisted by Dani Olmo). Porro arrived from right-back to finish a well-worked move, with Olmo slipping a precise pass into space for the full-back’s underlapping run, extending the lead to 0-2 and punishing France’s increasingly stretched structure.
Chasing the game, France turned to their creative bench options. On 72', Rayan Cherki replaced Michael Olise (France), adding a more risk-taking playmaker between the lines. Simultaneously on 72', Theo Hernández replaced Lucas Digne (France), offering greater attacking thrust from left-back to overload Spain’s right side.
Spain then managed the final phase with a controlled substitution wave. On 74', Ferran Torres replaced Mikel Oyarzabal (Spain), giving fresh legs in the pressing line and an outlet on the break. On 78', Mikel Merino replaced Dani Olmo (Spain), and Pedri replaced Fabián Ruiz (Spain), reinforcing midfield control and ball retention to protect the two-goal cushion.
Further Spanish changes came on 84'. On 84', Marcos Llorente replaced Pedro Porro (Spain), shoring up the right flank with a more conservative, defensively reliable presence. Also on 84', Nico Williams replaced Alex Baena (Spain), adding pace to exploit spaces left by France’s high defensive line.
Frustration boiled over late on for the French captain. On 86', Kylian Mbappé (France) was shown a yellow card (Roughing) after a late challenge, emblematic of France’s inability to translate possession into clear chances and their growing irritation as Spain calmly saw out a statement 0-2 victory.
Fixture Statistics & Tactical Audit
- xG: France 0.30 vs Spain 1.63
- Possession: France 49% vs Spain 51%
- Shots on Target: France 3 vs Spain 2
- Goalkeeper Saves: France 0 vs Spain 3
- Blocked Shots: France 2 vs Spain 3
The underlying numbers frame this as a tactically controlled Spanish win rather than a smash-and-grab. Spain generated the higher xG (1.63 to 0.30), reflecting better shot locations and more incisive final-third play, despite matching France for total attempts (10-10). France’s three shots on target were largely low-quality efforts, comfortably handled by Unai Simón, whose three saves mirror France’s output on goal. Spain’s two shots on target included the penalty and Porro’s well-constructed second, both high-value chances that aligned with their measured dominance in chance creation. The near-even possession (51%-49%) shows this was not a territorial siege but a battle Spain controlled through structure: Rodri’s positioning in front of the back four, the occupation of half-spaces by Olmo and Baena, and full-backs Porro and Cucurella timing their advances. France, by contrast, moved the ball with reasonable accuracy (84% pass completion) but struggled to progress centrally, funnelling too many attacks into predictable wide deliveries that Spain blocked effectively (3 blocks to France’s 2). The 0-2 scoreline is broadly fair to the pattern and quality of chances, with Spain converting their superior xG edge into a decisive margin while limiting France to speculative efforts.
Standings Update & Seasonal Impact
France entered the knockout phase having topped Group I with 9 points, 10 goals scored and 2 conceded (goal difference +8). The 0-2 defeat adds 0 points to their tally, leaving them on 9 points overall, with 10 goals for and 4 against, trimming their tournament goal difference to +6. Their World Cup run ends here in the Semi-finals, a sharp halt for a side that had cruised through the Round of 32 path but ultimately fell short against their first truly elite opponent.
Spain came into the knockouts as Group H winners with 7 points, 5 goals scored and none conceded (goal difference +5). Victory here adds 3 more points, lifting them to 10 overall in the tournament, with their goals for rising to 7 and goals against to 0+2 conceded now 2, maintaining a strong +5 goal difference. Already a Round of 32 qualifier from the group stage, Spain now convert that platform into a place in the World Cup final, reinforcing their status as one of the competition’s most balanced sides, combining defensive resilience with efficient, structured attacking play.
Lineups & Personnel
France Starting XI
- GK: Mike Maignan
- DF: Jules Koundé, Dayot Upamecano, William Saliba, Lucas Digne
- MF: Aurélien Tchouaméni, Adrien Rabiot, Ousmane Dembélé, Michael Olise, Bradley Barcola
- FW: Kylian Mbappé
Spain Starting XI
- GK: Unai Simón
- DF: Pedro Porro, Pau Cubarsí, Aymeric Laporte, Marc Cucurella
- MF: Rodri, Fabián Ruiz, Lamine Yamal, Dani Olmo, Alex Baena
- FW: Mikel Oyarzabal
Post-Match Verdict
Spain delivered a controlled, tactically mature performance, turning modest territorial superiority (51% possession) into clearly superior chance quality (xG 1.63 vs 0.30) and a clean 0-2 win. Their structure without the ball — a compact 4-2-3-1 with Rodri screening and the back four rarely over-committing — restricted France to three tame shots on target and forced Mbappé into low-probability efforts. In possession, Spain were clinical in key moments (two goals from two shots on target), with Porro’s underlapping run and Olmo’s assist encapsulating their well-drilled automatisms on the right side. France’s display, by contrast, was attacking bluntness rather than outright defensive collapse: they matched Spain for total shots (10-10) and held almost equal possession but created very little of substance (xG 0.30) and failed to adapt their attacking patterns once trailing. Deschamps’ substitutions — Koné, Doué, Cherki, Theo Hernández — added energy but not structure, leaving France reliant on individual inspiration that never arrived. Spain advance on the strength of organisation, efficiency, and superior shot quality, while France exit ruing a night where their star power never translated into genuinely dangerous chances.





