Spain Defeats France 2-0 in World Cup Semi-finals
France 0-2 Spain at Dallas Stadium sends Luis de la Fuente’s side into the World Cup Semi-finals and ends the campaign of a France team that had cruised through the group stage. Spain, who came in as Group H winners, turned their superior penalty-box clarity and defensive control into a measured two-goal win, while France’s perfect record and free-scoring form in earlier rounds could not be replicated on the biggest stage.
Match Report
The game’s tone was set early when France’s midfield aggression spilled over. In the 9th minute, Adrien Rabiot (France) collected a yellow card for roughing, a sign of France’s struggle to contain Spain’s rotations between Rodri, Fabián Ruiz and the advanced line of Lamine Yamal, Dani Olmo and Alex Baena.
Spain’s control was rewarded in the 22nd minute. Spain goal — Mikel Oyarzabal converted from the penalty spot, unassisted, to give Spain a 1-0 lead and punish France’s defensive hesitation in their own box. The opener allowed Spain to lean further into their possession structure and slow the tempo.
Didier Deschamps reacted before the half-hour, adjusting his back line. In the 30th minute, Maxence Lacroix replaced William Saliba (France), a like-for-like defensive change that aimed to bring more recovery pace against Spain’s diagonal runs.
Spain picked up their first booking shortly after. In the 31st minute, Marc Cucurella (Spain) received a yellow card for roughing, the result of a late challenge as France tried to progress down their right through Ousmane Dembélé.
At half-time Deschamps sought more dynamism in midfield. In the 46th minute, Manu Koné replaced Adrien Rabiot (France), with France looking to add ball-carrying and verticality through the centre.
France continued to tweak their attacking structure after the break. In the 57th minute, Désiré Doué replaced Bradley Barcola (France), adding a more direct dribbler between the lines to support Kylian Mbappé and Dembélé.
Spain, however, struck almost immediately to double their advantage. In the 58th minute, Spain goal — Pedro Porro finished a flowing move, assisted by Dani Olmo, to make it 2-0. Olmo’s positioning between France’s midfield and defensive lines created the angle for Porro’s underlapping run and low finish, leaving France chasing a two-goal deficit.
France turned to their bench again in the 72nd minute with a double change to refresh both their creative hub and left flank. Rayan Cherki replaced Michael Olise (France), aiming to unlock Spain’s compact block with his passing and dribbling, while Theo Hernández replaced Lucas Digne (France) to provide more thrust and overlapping width from left-back.
Spain then moved to manage energy and protect their lead. In the 74th minute, Ferran Torres replaced Mikel Oyarzabal (Spain), offering fresh legs up front and a counter-attacking outlet as France pushed higher.
Further Spanish changes followed in the 78th minute to stabilise midfield and maintain control of second balls. Mikel Merino replaced Dani Olmo (Spain), adding height and defensive presence, and Pedri replaced Fabián Ruiz (Spain), bringing fresh control and press resistance to help Spain play through France’s late press.
In the 84th minute, Spain executed another double substitution to close the game out. Marcos Llorente replaced Pedro Porro (Spain), shoring up the right flank with his work rate and defensive coverage, while Nico Williams replaced Alex Baena (Spain), providing pace on the counter to pin back France’s full-backs.
Frustration grew for France as the clock ran down. In the 86th minute, Kylian Mbappé (France) was shown a yellow card for roughing after a late challenge, encapsulating a night where he was largely contained and forced into low-percentage efforts by Spain’s disciplined defensive shape.
Fixture Statistics & Tactical Audit
- xG: France 0.30 vs 1.63 Spain
- Possession: France 49% vs 51% Spain
- Shots on Target: France 3 vs 2 Spain
- Goalkeeper Saves: France 0 vs 3 Spain
- Blocked Shots: France 2 vs 3 Spain
The underlying numbers support Spain’s progression. Their higher xG (1.63 vs 0.30) reflects a clearer shot profile: fewer efforts on target than France but from more dangerous zones, highlighted by the penalty and Porro’s well-worked second goal. France’s three shots on target were largely from suboptimal positions, with Spain’s back four and double pivot forcing Mbappé and Dembélé wide and away from central lanes. Spain’s slight edge in possession (51%) was functionally significant, as they used it to control tempo and limit France’s transition opportunities, while Unai Simón’s three saves underline a composed, structurally sound defensive display that turned France’s volume of attempts into low-quality chances.
Standings Update & Seasonal Impact
France entered the Semi-finals off a flawless group stage, having collected 9 points with 10 goals scored and 2 conceded. This 0-2 defeat adds 0 points to their tally, leaving them on 9 points overall, with 10 goals for and now 4 against, reducing their goal difference from +8 to +6. The loss ends their World Cup run at the penultimate hurdle, a sharp contrast to their earlier dominance.
Spain came into the knockout phase from Group H with 7 points, 5 goals scored and none conceded. This win adds 3 more points to their overall record, taking them to 10 points, with their goals for rising to 7 and goals against moving to 2, for a new goal difference of +5. More importantly, the victory propels Spain from group winners and Round of 32 qualifiers into the World Cup final, reinforcing their status as one of the tournament’s most balanced and efficient sides.
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 a modest edge in possession (51%) and a clear advantage in xG (1.63 vs 0.30) into a fully deserved 2-0 win. Their structure without the ball restricted France to three low-quality shots on target, all comfortably handled by Unai Simón, while their attacking patterns produced fewer attempts but from far better locations. France’s display, by contrast, was offensively blunt and increasingly frustrated; despite matching Spain in total shots (10-10), their minimal xG output and lack of saves from Maignan underline how rarely they truly disrupted Spain’s defensive block. In a Semi-finals tie defined by control and clarity rather than chaos, Spain’s superior spacing, midfield balance and penalty-box decision-making proved decisive.






