Back to News
FIFA World Cup 2026

World Cup 2026: Spain edge past France to reach the final

By Oliver Hayes2 min read

Spain 2, France 0: efficiency over flair in Arlington

Spain are through to the World Cup 2026 final. They beat France 2-0 at the AT&T Stadium in Arlington, on a cloudy, hot evening, and did so with the calm ruthlessness that has defined their run.

The story is told in the numbers. Spain registered 1.63 expected goals (a measure of chance quality) against France's meagre 0.3, and created three big chances to France's none. Possession was almost even at 51% to 49%, but Spain did more with theirs. Mike Maignan's opposite number was barely troubled; Spain's goalkeeper made three saves, France's none.

France had more shots off target and more crosses — 20 to Spain's 8 — but never found the killer ball. An expected assists figure of 0.85 hints at chances that came and went. Deschamps promised a spectacle. He got a lesson in control instead.

How France and Spain lined up at kick-off

France4-2-3-1
10Mbappé
12Barcola11Olise7Dembélé
14Rabiot8Tchouaméni
3Digne17Saliba4Upamecano5Koundé
16Maignan
Bench (15)

1 Samba · 23 Risser · 15 Konaté · 21 Hernández · 2 Gusto · 26 Lacroix · 19 Hernández · 25 Akliouche · 6 Koné · 13 Kanté · 24 Cherki · 18 Zaïre-Emery · 20 Doué · 22 Mateta · 9 Thuram

Spain4-2-3-1
21Oyarzabal
15Baena10Olmo19Yamal
8Ruiz16Rodri
24Cucurella14Laporte22Cubarsí12Porro
23Simón
Bench (15)

1 Raya · 13 García · 2 Pubill · 4 García · 5 Llorente · 3 Grimaldo · 18 Zubimendi · 6 Merino · 9 Gavi · 17 Williams · 20 Pedri · 26 Iglesias · 7 Torres · 25 Muñoz · 11 Pino

From Oyarzabal's penalty to Porro's decisive strike

France set the tone early in the wrong way, Adrien Rabiot booked inside nine minutes. Spain took charge on 22 when Mikel Oyarzabal converted a penalty to open the scoring. Marc Cucurella joined the caution list on 31.

France reshuffled repeatedly. William Saliba came off for Maxence Lacroix on the half-hour, Manu Koné replaced Rabiot at the interval, and Désiré Doué came on for Bradley Barcola just before the hour. None of it changed the picture.

The decisive blow landed on 58. Daniel Olmo teed up Pedro Porro, who made it 2-0. Deschamps kept rolling the dice — Theo Hernández and Rayan Cherki both on by 72 — while Spain rotated to protect the lead, with Pedri, Mikel Merino, Ferrán Torres, Marcos Llorente and Nico Williams all introduced late. Kylian Mbappé's frustration was summed up by a yellow card on 86. France never mustered the chance they needed.

France0 – 2Spain
  1. Adrien Rabiot

    Yellow card

    🟨9
    22

    Mikel Oyarzabal

    Penalty

    Maxence Lacroix

    William Saliba

    Substitution

    🔄30
    🟨31

    Marc Cucurella

    Yellow card

    Manu Koné

    Adrien Rabiot

    Substitution

    🔄45

    Désiré Doue

    Bradley Barcola

    Substitution

    🔄57
    58

    Pedro Porro

    Assist Daniel Olmo Carvajal

    Goal

    Theo Hernandez

    Lucas Digne

    Substitution

    🔄72

    Rayan Cherki

    Michael Olise

    Substitution

    🔄72
    🔄74

    Ferrán Torres

    Mikel Oyarzabal

    Substitution

    🔄78

    Mikel Merino

    Daniel Olmo Carvajal

    Substitution

    🔄78

    Pedri

    Fabián Ruiz

    Substitution

    🔄84

    Marcos Llorente

    Pedro Porro

    Substitution

    🔄84

    Nico Williams

    Alejandro Baena Rodríguez

    Substitution

    Kylian Mbappé

    Yellow card

    🟨86

The community backed France 2-1. It didn't happen.

This one caught almost everyone out. The futbol.so community leaned towards France, with a France 2-1 win the most popular scoreline. The picture was the same across borders: predictors in Argentina, Colombia and Austria all favoured France too.

The official forecast agreed, making France the likeliest winner in a three-way model. And yet the actual result — France 0, Spain 2 — matched the exact scoreline the official model listed. Spain, in other words, delivered the outcome the crowd least expected. A reminder that leaning towards a side and reading a match correctly are not the same thing.

France Draw Spain
  • Argentina
  • Austria
  • Colombia

Official forecast: 0-2

Video highlights

Spain move on to the final on 19 July, where their opponent is not yet known — it will be the winner of England versus Argentina. Whoever emerges, Spain will arrive as the side that dismantled a fancied France without much fuss.

France, for their part, go home to reflect on an evening where flair met a wall. The chances were there in glimpses; the finishing and the final ball were not.

Live matches

Real-time data, straight from the pitch.

World Cup 2026: Spain beat France 2-0 to reach final