France vs Spain Prediction
France vs Spain prediction: Sportiko gives France a 27% chance of winning, Spain 45% and the draw 28%. Last updated 23 Jul 2026, 11:21.
Premium picks
Premium- 1st Half Over 0.5 70%
Match Report
Spain booked their place in the World Cup final with a composed 2-0 victory over France, a result that our pre-match AI model had flagged as the most likely outcome at 45%. The Spanish side took control early, earning and converting a penalty through Mikel Oyarzabal in the 22nd minute, a lead they carried into half-time. France's evening was further complicated by Adrien Rabiot's yellow card in the ninth minute, which prompted his withdrawal at the interval.
Spain doubled their advantage on 58 minutes when Pedro Porro added a second goal, effectively ending France's hopes of a comeback. Despite France enjoying seven corner kicks to Spain's one, the expected goals figures told a stark story — Spain generated 1.63 to France's 0.30 — underlining how thoroughly the Spanish side controlled the quality of chances throughout.
France grew increasingly frustrated as the match wore on, with Kylian Mbappé picking up a late yellow card in the 86th minute. Spain's clinical efficiency and disciplined defensive structure proved the difference, sending them through to the final.
AI-generated report based on match data.
Timeline
France
Match Stats
France
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 20 Désiré Doué F | 7.0 | 33' | – | – | 1 | 14 (12%) | 2 |
| 8 Aurélien Tchouaméni M | 6.9 | 90' | – | – | 1 | 61 (54%) | 4 |
| 24 Rayan Cherki M | 6.9 | 18' | – | – | – | 18 (13%) | – |
| 7 Ousmane Dembélé M | 6.6 | 90' | – | – | 2 | 30 (21%) | – |
| 11 Michael Olise M | 6.5 | 72' | – | – | – | 34 (26%) | 3 |
| 12 Bradley Barcola M | 6.5 | 57' | – | – | 1 | 14 (12%) | – |
| 4 Dayot Upamecano D | 6.3 | 90' | – | – | – | 54 (50%) | – |
| 19 Theo Hernández D | 6.3 | 18' | – | – | – | 15 (13%) | – |
| 14 Adrien Rabiot M | 6.3 | 45' | – | – | 1 | 21 (14%) | 4 |
| 26 Maxence Lacroix D | 6.3 | 60' | – | – | – | 54 (51%) | – |
| 5 Jules Koundé D | 6.2 | 90' | – | – | – | 32 (24%) | 1 |
| 17 William Saliba D | 6.2 | 30' | – | – | – | 10 (10%) | – |
| 10 Kylian Mbappé F | 6.2 | 90' | – | – | 2 | 16 (12%) | – |
| 6 Manu Koné M | 6.2 | 45' | – | – | – | 28 (24%) | – |
| 16 Mike Maignan G | 5.9 | 90' | – | – | – | 38 (31%) | – |
| 3 Lucas Digne D | 5.7 | 72' | – | – | – | 34 (29%) | – |
Spain
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 12 Pedro Porro D | 8.2 | 84' | 1 | – | 2 | 28 (23%) | 2 |
| 16 Rodri M | 7.7 | 90' | – | – | – | 68 (59%) | 4 |
| 22 Pau Cubarsí D | 7.5 | 90' | – | – | – | 32 (29%) | 2 |
| 14 Aymeric Laporte D | 7.3 | 90' | – | – | – | 76 (70%) | – |
| 23 Unai Simón G | 7.2 | 90' | – | – | – | 37 (19%) | – |
| 24 Marc Cucurella D | 7.2 | 90' | – | – | – | 38 (33%) | 4 |
| 8 Fabián Ruiz M | 7.0 | 78' | – | – | – | 65 (56%) | 4 |
| 21 Mikel Oyarzabal F | 7.0 | 74' | 1 | – | 2 | 24 (22%) | – |
| 6 Mikel Merino M | 6.9 | 12' | – | – | – | 10 (9%) | 1 |
| 10 Dani Olmo M | 6.9 | 78' | – | 1 | 1 | 30 (29%) | 1 |
| 15 Alex Baena M | 6.7 | 84' | – | – | – | 27 (22%) | 1 |
| 17 Nico Williams F | 6.7 | 13' | – | – | 1 | 4 (4%) | 1 |
| 19 Lamine Yamal M | 6.7 | 90' | – | – | – | 29 (24%) | – |
| 5 Marcos Llorente M | 6.6 | 13' | – | – | – | 7 (7%) | 1 |
| 20 Pedri M | 6.3 | 12' | – | – | – | 19 (17%) | 1 |
| 7 Ferran Torres F | 6.3 | 16' | – | – | 1 | 6 (5%) | – |
Unlock the AI's full read on France vs Spain
- All 70+ probability markets
- AI Deep-Dive match report
- Value Edge — model vs market
- Live in-play co-pilot
At a glance
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMatch summary
Advanced analysis
Expected goals (xG)
How many goals each side is likely to create, on average.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowSecond-model agreement
Our model vs an independent one — when they agree, conviction is higher.
Most likely scores
Model probability of each exact scoreline.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowPlayers in form
Kylian Mbappé
10 gls
O. Dembélé
6 gls
B. Barcola
3 gls
Mikel Oyarzabal
5 gls
You're seeing the free 1X2 result — unlock all 70+ models: goals, both-teams-to-score, the correct-score grid, handicaps, halves & more.
Unlock all modelsUnlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowHead to Head: France vs Spain
| Date | Home | Score | Away |
|---|---|---|---|
| 09 Jul 2024 | Spain | 2 - 1 | France |
France — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 18 Jul | H England | L | 4 - 6 |
| 14 Jul | H Spain | L | 0 - 2 |
| 09 Jul | H Morocco | W | 2 - 0 |
| 04 Jul | A Paraguay | W | 0 - 1 |
| 30 Jun | H Sweden | W | 3 - 0 |
Spain — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 19 Jul | H Argentina | W | 1 - 0 |
| 14 Jul | A France | W | 0 - 2 |
| 10 Jul | H Belgium | W | 2 - 1 |
| 06 Jul | A Portugal | W | 0 - 1 |
| 02 Jul | H Austria | W | 3 - 0 |
World Cup Standings
Group A
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Mexico
|
3 | 3 | 0 | 0 | 6 | 0 | +6 | 9 |
| 2 |
South Africa
|
3 | 1 | 1 | 1 | 2 | 3 | -1 | 4 |
| 4 |
Czechia
|
3 | 0 | 1 | 2 | 2 | 6 | -4 | 1 |
Group B
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Switzerland
|
3 | 2 | 1 | 0 | 7 | 3 | +4 | 7 |
| 2 |
Canada
|
3 | 1 | 1 | 1 | 8 | 3 | +5 | 4 |
| 4 |
Qatar
|
3 | 0 | 1 | 2 | 2 | 10 | -8 | 1 |
Group C
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Brazil
|
3 | 2 | 1 | 0 | 7 | 1 | +6 | 7 |
| 2 |
Morocco
|
3 | 2 | 1 | 0 | 6 | 3 | +3 | 7 |
| 4 |
Haiti
|
3 | 0 | 0 | 3 | 2 | 8 | -6 | 0 |
Group D
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
USA
|
3 | 2 | 0 | 1 | 8 | 4 | +4 | 6 |
| 2 |
Australia
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 4 |
Türkiye
|
3 | 1 | 0 | 2 | 3 | 5 | -2 | 3 |
Group E
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Germany
|
3 | 2 | 0 | 1 | 10 | 4 | +6 | 6 |
| 2 |
Ivory Coast
|
3 | 2 | 0 | 1 | 4 | 2 | +2 | 6 |
| 4 |
Curaçao
|
3 | 0 | 1 | 2 | 1 | 9 | -8 | 1 |
Group F
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Netherlands
|
3 | 2 | 1 | 0 | 10 | 4 | +6 | 7 |
| 2 |
Japan
|
3 | 1 | 2 | 0 | 7 | 3 | +4 | 5 |
| 4 |
Tunisia
|
3 | 0 | 0 | 3 | 2 | 12 | -10 | 0 |
Group G
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Belgium
|
3 | 1 | 2 | 0 | 6 | 2 | +4 | 5 |
| 2 |
Egypt
|
3 | 1 | 2 | 0 | 5 | 3 | +2 | 5 |
| 4 |
New Zealand
|
3 | 0 | 1 | 2 | 4 | 10 | -6 | 1 |
Group H
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Spain
|
3 | 2 | 1 | 0 | 5 | 0 | +5 | 7 |
| 2 |
Cape Verde Islands
|
3 | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
| 4 |
Saudi Arabia
|
3 | 0 | 2 | 1 | 1 | 5 | -4 | 2 |
Group I
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
France
|
3 | 3 | 0 | 0 | 10 | 2 | +8 | 9 |
| 2 |
Norway
|
3 | 2 | 0 | 1 | 8 | 7 | +1 | 6 |
| 4 |
Iraq
|
3 | 0 | 0 | 3 | 1 | 12 | -11 | 0 |
Group J
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Argentina
|
3 | 3 | 0 | 0 | 8 | 1 | +7 | 9 |
| 2 |
Austria
|
3 | 1 | 1 | 1 | 6 | 6 | 0 | 4 |
| 4 |
Jordan
|
3 | 0 | 0 | 3 | 3 | 8 | -5 | 0 |
Group K
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Colombia
|
3 | 2 | 1 | 0 | 4 | 1 | +3 | 7 |
| 2 |
Portugal
|
3 | 1 | 2 | 0 | 6 | 1 | +5 | 5 |
| 4 |
Uzbekistan
|
3 | 0 | 0 | 3 | 2 | 11 | -9 | 0 |
Group L
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
England
|
3 | 2 | 1 | 0 | 6 | 2 | +4 | 7 |
| 2 |
Croatia
|
3 | 2 | 0 | 1 | 5 | 5 | 0 | 6 |
| 4 |
Panama
|
3 | 0 | 0 | 3 | 0 | 4 | -4 | 0 |
Group Stage
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Congo DR
|
3 | 1 | 1 | 1 | 4 | 3 | +1 | 4 |
| 2 |
Sweden
|
3 | 1 | 1 | 1 | 7 | 7 | 0 | 4 |
| 3 |
Ghana
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 4 |
Ecuador
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 5 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | 5 | 6 | -1 | 4 |
| 6 |
Algeria
|
3 | 1 | 1 | 1 | 5 | 7 | -2 | 4 |
| 7 |
Paraguay
|
3 | 1 | 1 | 1 | 2 | 4 | -2 | 4 |
| 8 |
Senegal
|
3 | 1 | 0 | 2 | 8 | 6 | +2 | 3 |
| 9 |
Iran
|
3 | 0 | 3 | 0 | 3 | 3 | 0 | 3 |
| 10 |
South Korea
|
3 | 1 | 0 | 2 | 2 | 3 | -1 | 3 |
| 11 |
Scotland
|
3 | 1 | 0 | 2 | 1 | 4 | -3 | 3 |
| 12 |
Uruguay
|
3 | 0 | 2 | 1 | 3 | 4 | -1 | 2 |
France
Formation: 4-2-3-1
Coach: Didier Deschamps
Starting XI
| # | Player | Pos |
|---|---|---|
| 16 | Mike Maignan | G |
| 5 | Jules Koundé | D |
| 4 | Dayot Upamecano | D |
| 17 | William Saliba | D |
| 3 | Lucas Digne | D |
| 8 | Aurélien Tchouaméni | M |
| 14 | Adrien Rabiot | M |
| 7 | Ousmane Dembélé | M |
| 11 | Michael Olise | M |
| 12 | Bradley Barcola | M |
| 10 | Kylian Mbappé | F |
Substitutes
| 26 | Maxence Lacroix | D |
| 6 | Manu Koné | M |
| 20 | Désiré Doué | F |
| 19 | Theo Hernández | D |
| 24 | Rayan Cherki | M |
| 1 | Brice Samba | G |
| 23 | Robin Risser | G |
| 15 | Ibrahima Konaté | D |
| 21 | Lucas Hernández | D |
| 2 | Malo Gusto | D |
| 25 | Maghnes Akliouche | M |
| 13 | N'Golo Kanté | M |
| 18 | Warren Zaïre-Emery | M |
| 22 | Jean-Philippe Mateta | F |
| 9 | Marcus Thuram | F |
Spain
Formation: 4-2-3-1
Coach: Luis de la Fuente
Starting XI
| # | Player | Pos |
|---|---|---|
| 23 | Unai Simón | G |
| 12 | Pedro Porro | D |
| 22 | Pau Cubarsí | D |
| 14 | Aymeric Laporte | D |
| 24 | Marc Cucurella | D |
| 16 | Rodri | M |
| 8 | Fabián Ruiz | M |
| 19 | Lamine Yamal | M |
| 10 | Dani Olmo | M |
| 15 | Alex Baena | M |
| 21 | Mikel Oyarzabal | F |
Substitutes
| 7 | Ferran Torres | F |
| 6 | Mikel Merino | M |
| 20 | Pedri | M |
| 5 | Marcos Llorente | M |
| 17 | Nico Williams | F |
| 1 | David Raya | G |
| 13 | Joan García | G |
| 2 | Marc Pubill | D |
| 4 | Eric García | D |
| 3 | Alejandro Grimaldo | D |
| 18 | Martín Zubimendi | M |
| 9 | Pablo Gavi | M |
| 26 | Borja Iglesias | F |
| 25 | Víctor Muñoz | F |
| 11 | Yéremy Pino | M |