World Cup 2026 · the final · July 19

Spain made it look inevitable. Argentina made it impossible to look away.

Spain–Argentina. The defending champion against the side that has not conceded in two knockout matches. After 102 games, the model sees a 53.59–46.41 final.

The final — model run 2026-07-15

Model edge · CONMEBOL · Group J

🇦🇷 Argentina

53.59%

Final: 100% · Semi: 100% · QF: 100%

Round of 16: 100% · Knockout stage: 100%

Finalist · UEFA · Group H

🇪🇸 Spain

46.41%

Final: 100% · Semi: 100% · QF: 100%

Round of 16: 100% · Knockout stage: 100%

Explore all 48 team stories →

The model's read — run 2026-07-15

Forty-eight teams became two.

🇦🇷 Argentina enters the final with the model's narrow edge at 53.59%; 🇪🇸 Spain is at 46.41%. This is no longer a field forecast. It is one match, with every previous result already locked in.

The final is set: 🇪🇸 Spain vs 🇦🇷 Argentina on July 19.

A tournament that opened with 48 teams is down to its final 2: 🇦🇷 Argentina and 🇪🇸 Spain are the only sides still alive.

The race question

Does Argentina repeat—or does Spain take the crown Messi once made his own?

Vote-Scope makes Spain the narrow favorite, 53.59% to 46.41%. That is an edge, not a coronation: the defending world champion has already turned this tournament into another survival story.

How we got here

How we got here

This is the 104th and final match of the first 48-team World Cup. Spain arrives as European champion and has not conceded in its last two knockout matches.

Argentina is trying to become only the third country to retain the trophy. Messi meets the nation where he built his legend, with one match left to extend it.

What just changed

What just changed

15 JUL 2026

Argentina survives England. Spain shuts out France.

Argentina’s 2–1 semifinal win put the holders back in the final. Spain answered with a 2–0 win over France. The chaos of 48 teams has produced the cleanest possible ending: the world champion against the European champion.

Our read: Spain 53.59%. Argentina 46.41%. One match, almost a coin flip.

FIFA match preview →

What can still change the race

What can still change the race

  1. Whether Spain can keep the ball without letting Messi choose the game’s tempo.
  2. Argentina’s ability to turn a tight final into one decisive transition.
  3. The first goal: Spain can control a lead; Argentina has made a tournament of refusing to die.

Live & recent scores

Live scores

Loading scores…

Live data: ESPN public feed. Vote-Scope is not affiliated with any tournament rights-holder.

The last two — championship probabilities

The final board

Tournament phase: final · 50,000 simulations · 48 teams · 12 groups

Top ten teams and their probabilities of reaching each tournament stage
# Country Conf. Grp Champion% Final% Semi% QF% R16%
1 🇦🇷 Argentina CONMEBOL J 53.59% 100% 100% 100% 100%
2 🇪🇸 Spain UEFA H 46.41% 100% 100% 100% 100%

By confederation — top contenders

Where the tournament strength clusters.

UEFA

🇪🇸 Spain — 46.41% champion · 100% knockout stage

CONMEBOL

🇦🇷 Argentina — 53.59% champion · 100% knockout stage

Host nations · their tournament

How the hosts finished.

Host · CONCACAF · Group A

🇲🇽 Mexico

Champion: 0% · Knockout stage: 100%

Final: 0% · Semi: 0%

Host · CONCACAF · Group B

🇨🇦 Canada

Champion: 0% · Knockout stage: 100%

Final: 0% · Semi: 0%

Host · CONCACAF · Group D

🇺🇸 United States

Champion: 0% · Knockout stage: 100%

Final: 0% · Semi: 0%

Group stage

All 12 groups

Probability of advancing past the group stage (top 2 per group plus the 8 best third-placed teams).

Group A →

Country 1st% Advance%
🇲🇽 Mexico (host) 100% 100%
🇿🇦 South Africa 0% 100%
🇰🇷 South Korea 0% 0%
🇨🇿 Czechia 0% 0%

Group B →

Country 1st% Advance%
🇨🇦 Canada (host) 0% 100%
🇧🇦 Bosnia & Herzegovina 0% 100%
🇨🇭 Switzerland 100% 100%
🇶🇦 Qatar 0% 0%

Group D →

Country 1st% Advance%
🇺🇸 United States (host) 100% 100%
🇵🇾 Paraguay 0% 100%
🇦🇺 Australia 0% 100%
🇹🇷 Turkey 0% 0%

Group E →

Country 1st% Advance%
🇩🇪 Germany 100% 100%
🇨🇮 Ivory Coast 0% 100%
🇪🇨 Ecuador 0% 100%
🇨🇼 Curaçao 0% 0%

Group F →

Country 1st% Advance%
🇳🇱 Netherlands 100% 100%
🇯🇵 Japan 0% 100%
🇸🇪 Sweden 0% 100%
🇹🇳 Tunisia 0% 0%

Group G →

Country 1st% Advance%
🇧🇪 Belgium 100% 100%
🇪🇬 Egypt 0% 100%
🇮🇷 Iran 0% 0%
🇳🇿 New Zealand 0% 0%

Group H →

Country 1st% Advance%
🇪🇸 Spain 100% 100%
🇨🇻 Cabo Verde 0% 100%
🇸🇦 Saudi Arabia 0% 0%
🇺🇾 Uruguay 0% 0%

Group I →

Country 1st% Advance%
🇫🇷 France 100% 100%
🇸🇳 Senegal 0% 100%
🇳🇴 Norway 0% 100%
🇮🇶 Iraq 0% 0%

Group J →

Country 1st% Advance%
🇦🇷 Argentina 100% 100%
🇩🇿 Algeria 0% 100%
🇦🇹 Austria 0% 100%
🇯🇴 Jordan 0% 0%

Group K →

Country 1st% Advance%
🇵🇹 Portugal 0% 100%
🇨🇩 Congo DR 0% 100%
🇨🇴 Colombia 100% 100%
🇺🇿 Uzbekistan 0% 0%

Schedule

Group-stage fixtures

All times Eastern (ET).

Thu, Jun 11

  • 15:00 Group A 🇲🇽 Mexico vs 🇿🇦 South Africa
  • 22:00 Group A 🇰🇷 South Korea vs 🇨🇿 Czechia

Fri, Jun 12

  • 15:00 Group B 🇨🇦 Canada vs 🇧🇦 Bosnia & Herzegovina
  • 21:00 Group D 🇺🇸 United States vs 🇵🇾 Paraguay

Sat, Jun 13

  • 15:00 Group B 🇶🇦 Qatar vs 🇨🇭 Switzerland
  • 18:00 Group C 🇧🇷 Brazil vs 🇲🇦 Morocco
  • 21:00 Group C 🇭🇹 Haiti vs 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland

Sun, Jun 14

  • 00:00 Group D 🇦🇺 Australia vs 🇹🇷 Turkey
  • 13:00 Group E 🇩🇪 Germany vs 🇨🇼 Curaçao
  • 16:00 Group F 🇳🇱 Netherlands vs 🇯🇵 Japan
  • 19:00 Group E 🇨🇮 Ivory Coast vs 🇪🇨 Ecuador
  • 22:00 Group F 🇸🇪 Sweden vs 🇹🇳 Tunisia

Mon, Jun 15

  • 12:00 Group H 🇪🇸 Spain vs 🇨🇻 Cabo Verde
  • 15:00 Group G 🇧🇪 Belgium vs 🇪🇬 Egypt
  • 18:00 Group H 🇸🇦 Saudi Arabia vs 🇺🇾 Uruguay
  • 21:00 Group G 🇮🇷 Iran vs 🇳🇿 New Zealand

Tue, Jun 16

  • 15:00 Group I 🇫🇷 France vs 🇸🇳 Senegal
  • 18:00 Group I 🇮🇶 Iraq vs 🇳🇴 Norway
  • 21:00 Group J 🇦🇷 Argentina vs 🇩🇿 Algeria

Wed, Jun 17

  • 00:00 Group J 🇦🇹 Austria vs 🇯🇴 Jordan
  • 13:00 Group K 🇵🇹 Portugal vs 🇨🇩 Congo DR
  • 16:00 Group L 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England vs 🇭🇷 Croatia
  • 19:00 Group L 🇬🇭 Ghana vs 🇵🇦 Panama
  • 22:00 Group K 🇺🇿 Uzbekistan vs 🇨🇴 Colombia

Thu, Jun 18

  • 12:00 Group A 🇨🇿 Czechia vs 🇿🇦 South Africa
  • 15:00 Group B 🇨🇭 Switzerland vs 🇧🇦 Bosnia & Herzegovina
  • 18:00 Group B 🇨🇦 Canada vs 🇶🇦 Qatar
  • 21:00 Group A 🇲🇽 Mexico vs 🇰🇷 South Korea

Fri, Jun 19

  • 15:00 Group D 🇺🇸 United States vs 🇦🇺 Australia
  • 18:00 Group C 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland vs 🇲🇦 Morocco
  • 20:30 Group C 🇧🇷 Brazil vs 🇭🇹 Haiti
  • 23:00 Group D 🇹🇷 Turkey vs 🇵🇾 Paraguay

Sat, Jun 20

  • 13:00 Group F 🇳🇱 Netherlands vs 🇸🇪 Sweden
  • 16:00 Group E 🇩🇪 Germany vs 🇨🇮 Ivory Coast
  • 20:00 Group E 🇪🇨 Ecuador vs 🇨🇼 Curaçao

Sun, Jun 21

  • 00:00 Group F 🇹🇳 Tunisia vs 🇯🇵 Japan
  • 12:00 Group H 🇪🇸 Spain vs 🇸🇦 Saudi Arabia
  • 15:00 Group G 🇧🇪 Belgium vs 🇮🇷 Iran
  • 18:00 Group H 🇺🇾 Uruguay vs 🇨🇻 Cabo Verde
  • 21:00 Group G 🇳🇿 New Zealand vs 🇪🇬 Egypt

Mon, Jun 22

  • 13:00 Group J 🇦🇷 Argentina vs 🇦🇹 Austria
  • 17:00 Group I 🇫🇷 France vs 🇮🇶 Iraq
  • 20:00 Group I 🇳🇴 Norway vs 🇸🇳 Senegal
  • 23:00 Group J 🇯🇴 Jordan vs 🇩🇿 Algeria

Tue, Jun 23

  • 13:00 Group K 🇵🇹 Portugal vs 🇺🇿 Uzbekistan
  • 16:00 Group L 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England vs 🇬🇭 Ghana
  • 19:00 Group L 🇵🇦 Panama vs 🇭🇷 Croatia
  • 22:00 Group K 🇨🇴 Colombia vs 🇨🇩 Congo DR

Wed, Jun 24

  • 15:00 Group B 🇨🇭 Switzerland vs 🇨🇦 Canada
  • 15:00 Group B 🇧🇦 Bosnia & Herzegovina vs 🇶🇦 Qatar
  • 18:00 Group C 🇲🇦 Morocco vs 🇭🇹 Haiti
  • 18:00 Group C 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland vs 🇧🇷 Brazil
  • 21:00 Group A 🇿🇦 South Africa vs 🇰🇷 South Korea
  • 21:00 Group A 🇨🇿 Czechia vs 🇲🇽 Mexico

Thu, Jun 25

  • 16:00 Group E 🇨🇼 Curaçao vs 🇨🇮 Ivory Coast
  • 16:00 Group E 🇪🇨 Ecuador vs 🇩🇪 Germany
  • 19:00 Group F 🇹🇳 Tunisia vs 🇳🇱 Netherlands
  • 19:00 Group F 🇯🇵 Japan vs 🇸🇪 Sweden
  • 22:00 Group D 🇹🇷 Turkey vs 🇺🇸 United States
  • 22:00 Group D 🇵🇾 Paraguay vs 🇦🇺 Australia

Fri, Jun 26

  • 15:00 Group I 🇳🇴 Norway vs 🇫🇷 France
  • 15:00 Group I 🇸🇳 Senegal vs 🇮🇶 Iraq
  • 20:00 Group H 🇨🇻 Cabo Verde vs 🇸🇦 Saudi Arabia
  • 20:00 Group H 🇺🇾 Uruguay vs 🇪🇸 Spain
  • 23:00 Group G 🇳🇿 New Zealand vs 🇧🇪 Belgium
  • 23:00 Group G 🇪🇬 Egypt vs 🇮🇷 Iran

Sat, Jun 27

  • 17:00 Group L 🇵🇦 Panama vs 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England
  • 17:00 Group L 🇭🇷 Croatia vs 🇬🇭 Ghana
  • 19:30 Group K 🇨🇴 Colombia vs 🇵🇹 Portugal
  • 19:30 Group K 🇨🇩 Congo DR vs 🇺🇿 Uzbekistan
  • 22:00 Group J 🇩🇿 Algeria vs 🇦🇹 Austria
  • 22:00 Group J 🇯🇴 Jordan vs 🇦🇷 Argentina

The locker room: books & tournament gear we recommend →

Knockout bracket

The road to the final

Round of 32

16 matches

🇿🇦 South Africa 0
🇨🇦 Canada 1
🇩🇪 Germany 1
🇵🇾 Paraguay 1

pens 3–4

🇳🇱 Netherlands 1
🇲🇦 Morocco 1

pens 2–3

🇧🇷 Brazil 2
🇯🇵 Japan 1
🇫🇷 France 3
🇸🇪 Sweden 0
🇨🇮 Ivory Coast 1
🇳🇴 Norway 2
🇲🇽 Mexico 2
🇪🇨 Ecuador 0
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England 2
🇨🇩 Congo DR 1
🇺🇸 United States 2
🇧🇦 Bosnia & Herzegovina 0
🇧🇪 Belgium 2
🇸🇳 Senegal 2
🇵🇹 Portugal 2
🇭🇷 Croatia 1
🇪🇸 Spain 3
🇦🇹 Austria 0
🇨🇭 Switzerland 2
🇩🇿 Algeria 0
🇦🇷 Argentina 1
🇨🇻 Cabo Verde 1
🇨🇴 Colombia 1
🇬🇭 Ghana 0
🇦🇺 Australia 1
🇪🇬 Egypt 1

pens 2–4

Round of 16

8 matches

🇵🇾 Paraguay 0
🇫🇷 France 1
🇨🇦 Canada 0
🇲🇦 Morocco 3
🇧🇷 Brazil 1
🇳🇴 Norway 2
🇲🇽 Mexico 2
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England 3
🇵🇹 Portugal 0
🇪🇸 Spain 1
🇺🇸 United States 1
🇧🇪 Belgium 4
🇦🇷 Argentina 3
🇪🇬 Egypt 2
🇨🇭 Switzerland 0
🇨🇴 Colombia 0

pens 4–3

Quarter-finals

4 matches

🇫🇷 France 2
🇲🇦 Morocco 0
🇪🇸 Spain 2
🇧🇪 Belgium 1
🇳🇴 Norway 1
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England 1
🇦🇷 Argentina 1
🇨🇭 Switzerland 1

Semi-finals

2 matches

🇫🇷 France 0
🇪🇸 Spain 2
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England 1
🇦🇷 Argentina 2

Final

1 matches

🇪🇸 Spain 46%
🇦🇷 Argentina 54%

upcoming

Third place

🇫🇷 France
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England

Market — 2026 World Cup champion

Win probability by country

View on Polymarket →Live odds via Polymarket

Disclaimer: Vote-Scope is not affiliated with FIFA or any official tournament rights-holders. Country names are used for purely descriptive and informational purposes. This page presents statistical model output only and makes no claim to official tournament status or sponsorship.