WC26·Predictor

machine-learned scorelines · 49,000 internationals · generated 2026-07-12 20:00 MYT
Honest numbers — backtested on 2,620 matches: W/D/L 59.7% · exact score 14.1% (always-1-1 baseline 10.3%) · top-5 hit 54.4% · RPS 0.165 · LOCK-tier accuracy 83% on 807 picks. No model on earth gets 80% on all matches — LOCK marks the picks that historically do.

Track record

Sample so far: 98 settled picks. Far too few to judge this model — treat every number below as a live scoreboard, not a verdict. The honest performance estimate is the backtest above (2,620 matches). A LOCK-tier claim alone needs ~30+ settled picks before it means anything.
65/98
frozen outcomes · n=98
66% — vs 33% coin-flip · 59.7% model long-run
58%
avg stated confidence
right 66% so far — too few picks (n=98) to read into the gap
17/21
lock picks
long-run ≥70% contract · needs ~30+ to judge
Known blind spot — draws: 24 of our 33 live misses were matches that ended level. The model almost never names a draw as its single most likely result (backtested draw recall 1.4%) — so a favourite that draws reads as a miss here. We are an outcome-leaning model, not a draw detector.
Exact scoreline nailed: 15/98 — for fun only. Even at its backtested best the model hits the precise score ~14% (always-1-1 baseline 10.3%): the hardest-possible metric, never a confidence signal.
RETRO (walk-forward, pre-system matches): outcomes 2/2 · exact 0/2 — counted separately, never in the headline numbers.
MatchPredActualTierOutExact (fun)
Mexico v South Africa 1-02-0STRONGretro✓✗
South Korea v Czech Republic 1-12-1TOSS-UPretro✓✗
Canada v Bosnia and Herzegovina 2-01-1STRONG✗✗
United States v Paraguay 1-04-1LEAN✓✗
Haiti v Scotland 0-10-1STRONG✓✓
Australia v Turkey 0-12-0LEAN✗✗
Brazil v Morocco 1-01-1STRONG✗✗
Qatar v Switzerland 0-21-1LOCK✗✗
Ivory Coast v Ecuador 0-01-0LEAN✗✗
Germany v Curaçao 3-07-1LOCK✓✗
Netherlands v Japan 1-12-2LEAN✗✗
Sweden v Tunisia 1-15-1TOSS-UP✓✗
Saudi Arabia v Uruguay 0-11-1STRONG✗✗
Spain v Cape Verde 2-00-0LOCK✗✗
Iran v New Zealand 1-02-2LEAN✗✗
Belgium v Egypt 1-01-1STRONG✗✗
France v Senegal 1-03-1STRONG✓✗
Iraq v Norway 0-11-4STRONG✓✗
Argentina v Algeria 1-03-0STRONG✓✗
Austria v Jordan 1-03-1STRONG✓✗
Ghana v Panama 1-01-0TOSS-UP✗✓
England v Croatia 1-04-2STRONG✓✗
Portugal v DR Congo 1-01-1STRONG✗✗
Uzbekistan v Colombia 0-11-3STRONG✓✗
Czech Republic v South Africa 1-01-1STRONG✗✗
Switzerland v Bosnia and Herzegovina 2-04-1STRONG✓✗
Canada v Qatar 2-06-0LOCK✓✗
Mexico v South Korea 1-01-0LEAN✓✓
Brazil v Haiti 2-03-0LOCK✓✗
Scotland v Morocco 1-10-1LEAN✓✗
Turkey v Paraguay 1-00-1TOSS-UP✗✗
United States v Australia 1-02-0LEAN✓✗
Germany v Ivory Coast 1-02-1LEAN✓✗
Ecuador v Curaçao 2-00-0LOCK✗✗
Netherlands v Sweden 1-15-1STRONG✓✗
Tunisia v Japan 0-10-4LEAN✓✗
Uruguay v Cape Verde 1-02-2STRONG✗✗
Spain v Saudi Arabia 2-04-0LOCK✓✗
Belgium v Iran 1-00-0STRONG✗✗
New Zealand v Egypt 0-11-3LEAN✓✗
Norway v Senegal 1-03-2TOSS-UP✓✗
France v Iraq 2-03-0LOCK✓✗
Argentina v Austria 1-02-0STRONG✓✗
Jordan v Algeria 1-11-2STRONG✓✗
England v Ghana 2-00-0LOCK✗✗
Panama v Croatia 0-10-1STRONG✓✓
Portugal v Uzbekistan 1-05-0LOCK✓✗
Colombia v DR Congo 1-01-0STRONG✓✓
Scotland v Brazil 0-20-3STRONG✓✗
Morocco v Haiti 2-04-2LOCK✓✗
Canada v Switzerland 1-11-2TOSS-UP✗✗
Bosnia and Herzegovina v Qatar 1-03-1LEAN✓✗
Mexico v Czech Republic 2-03-0LOCK✓✗
South Africa v South Korea 0-11-0STRONG✗✗
Curaçao v Ivory Coast 0-10-2LOCK✓✗
Ecuador v Germany 0-12-1LEAN✗✗
Japan v Sweden 1-11-1LEAN✗✓
Tunisia v Netherlands 0-11-3STRONG✓✗
United States v Turkey 1-12-3STRONG✗✗
Paraguay v Australia 1-00-0TOSS-UP✗✗
Norway v France 1-11-4STRONG✓✗
Senegal v Iraq 1-05-0STRONG✓✗
Egypt v Iran 1-01-1TOSS-UP✗✗
New Zealand v Belgium 0-21-5LOCK✓✗
Cape Verde v Saudi Arabia 1-00-0TOSS-UP✗✗
Uruguay v Spain 0-10-1STRONG✓✓
Panama v England 0-20-2LOCK✓✓
Croatia v Ghana 1-02-1STRONG✓✗
Algeria v Austria 0-13-3TOSS-UP✗✗
Jordan v Argentina 0-21-3LOCK✓✗
Colombia v Portugal 0-10-0TOSS-UP✗✗
DR Congo v Uzbekistan 0-03-1TOSS-UP✓✗
South Africa v Canada 0-10-1LEAN✓✓
Germany v Paraguay 1-01-1STRONG✗✗
Netherlands v Morocco 1-11-1TOSS-UP✗✓
Brazil v Japan 1-12-1STRONG✓✗
France v Sweden 2-13-0LOCK✓✗
Ivory Coast v Norway 0-11-2TOSS-UP✓✗
Mexico v Ecuador 0-02-0TOSS-UP✓✗
England v DR Congo 1-02-1STRONG✓✗
United States v Bosnia and Herzegovina 2-02-0LOCK✓✓
Belgium v Senegal 1-13-2TOSS-UP✓✗
Portugal v Croatia 1-12-1LEAN✓✗
Spain v Austria 1-03-0LOCK✓✗
Switzerland v Algeria 1-12-0TOSS-UP✓✗
Argentina v Cape Verde 2-03-2LOCK✓✗
Colombia v Ghana 1-01-0STRONG✓✓
Australia v Egypt 1-11-1TOSS-UP✗✓
Paraguay v France 0-10-1LOCK✓✓
Canada v Morocco 0-10-3LEAN✓✗
Brazil v Norway 1-11-2LEAN✗✗
Mexico v England 0-12-3TOSS-UP✓✗
Portugal v Spain 0-10-1LEAN✓✓
United States v Belgium 1-11-4TOSS-UP✓✗
Argentina v Egypt 1-03-2STRONG✓✗
Switzerland v Colombia 1-10-0LEAN✗✗
France v Morocco 1-02-0STRONG✓✗
Spain v Belgium 1-12-1STRONG✓✗
Norway v England 1-11-2STRONG✓✗
Argentina v Switzerland 1-13-1STRONG✓✗

Upcoming · next 7 days

Jul 15 · 03:00 MYT · Group nan TOSS-UP
France
ELO 2238 ↑118
●●●●●
1–1
France win · 36%
Spain
ELO 2262 ↑37
●●●●●
W 36%
D 28%
L 36%
12 · France or Spain (no draw) · 72%U2.5 54%1-0 11%2-1 9%0-0 9%0-1 8%
● market-blended
Jul 16 · 03:00 MYT · Group nan TOSS-UP
England
ELO 2155 ↑102
●●●●●
1–1
Argentina win · 38%
Argentina
ELO 2238 ↑30
●●●●●
W 31%
D 31%
L 38%
12 · England or Argentina (no draw) · 69%U2.5 65%1-0 13%0-0 13%0-1 12%0-2 8%
● market-blended

Groups · advance odds

Group A

teamWDLGDpts·adv
Mexico300+69 100%
South Africa111-14 100%
South Korea102-13 0%
Czech Republic012-41 0%

Group B

teamWDLGDpts·adv
Switzerland210+47 100%
Canada111+54 100%
Bosnia and Herzegovina111-14 100%
Qatar012-81 0%

Group C

teamWDLGDpts·adv
Brazil210+67 100%
Morocco210+37 100%
Scotland102-33 0%
Haiti003-60 0%

Group D

teamWDLGDpts·adv
United States201+46 100%
Australia111+04 100%
Paraguay111-24 100%
Turkey102-23 0%

Group E

teamWDLGDpts·adv
Germany201+66 100%
Ivory Coast201+26 100%
Ecuador111+04 100%
Curaçao012-81 0%

Group F

teamWDLGDpts·adv
Netherlands210+67 100%
Japan120+45 100%
Sweden111+04 100%
Tunisia003-100 0%

Group G

teamWDLGDpts·adv
Belgium120+45 100%
Egypt120+25 100%
Iran030+03 0%
New Zealand012-61 0%

Group H

teamWDLGDpts·adv
Spain210+57 100%
Cape Verde030+03 100%
Uruguay021-12 0%
Saudi Arabia021-42 0%

Group I

teamWDLGDpts·adv
France300+89 100%
Norway201+16 100%
Senegal102+23 100%
Iraq003-110 0%

Group J

teamWDLGDpts·adv
Argentina300+79 100%
Austria111+04 100%
Algeria111-24 100%
Jordan003-50 0%

Group K

teamWDLGDpts·adv
Colombia210+37 100%
Portugal120+55 100%
DR Congo111+14 100%
Uzbekistan003-90 0%

Group L

teamWDLGDpts·adv
England210+47 100%
Croatia201+06 100%
Ghana111+04 100%
Panama003-40 0%

Champion odds · 10,000 simulations

Argentina
30.1%
Spain
28.5%
France
23.5%
England
17.9%
Belgium
0.0%
Bosnia and Herzegovina
0.0%
Australia
0.0%
Algeria
0.0%
Canada
0.0%
Brazil
0.0%
Cape Verde
0.0%
Colombia
0.0%