← Vcents

World Cup 2026 · model

An Elo + attack/defense model predicts every match. The scoreline shown is the points-optimal pick for 5/3/2 scoring (exact / goal-difference / outcome) — not always the single most likely score. Each game shows the original pre-tournament call, the actual result, and an updated pick — ratings re-learn from real results as they land. 72/72 group games played.

Thu 11 June

Group A · 20:00
Mexico 🇲🇽v🇿🇦 South Africa

Original

10xG 2.00.7(likeliest 20)

67% / 22% / 11%

Actual

20

Updated

10xG 2.00.7(likeliest 20)

67% / 22% / 11%

Fri 12 June

Group A · 03:00
South Korea 🇰🇷v🇨🇿 Czech Republic

Original

21xG 1.41.3(likeliest 11)

38% / 28% / 34%

Actual

21

Updated

21xG 1.41.3(likeliest 11)

39% / 28% / 33%

Group B · 20:00
Canada 🇨🇦v🇧🇦 Bosnia and Herzegovina

Original

10xG 1.80.9(likeliest 11)

57% / 25% / 18%

Actual

11

Updated

10xG 1.71.0(likeliest 11)

53% / 26% / 21%

Sat 13 June

Group D · 02:00
United States 🇺🇸v🇵🇾 Paraguay

Original

10xG 1.41.3(likeliest 11)

39% / 28% / 33%

Actual

41

Updated

10xG 1.41.2(likeliest 11)

41% / 28% / 31%

Group B · 20:00
Qatar 🇶🇦v🇨🇭 Switzerland

Original

02xG 0.62.1

9% / 20% / 71%

Actual

11

Updated

02xG 0.62.1

8% / 19% / 73%

Group C · 23:00
Brazil 🇧🇷v🇲🇦 Morocco

Original

10xG 1.41.1(likeliest 11)

43% / 28% / 29%

Actual

11

Updated

10xG 1.41.2(likeliest 11)

39% / 28% / 32%

Sun 14 June

Group C · 02:00
Haiti 🇭🇹v🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland

Original

01xG 1.01.7(likeliest 11)

23% / 26% / 52%

Actual

01

Updated

01xG 1.11.7(likeliest 11)

23% / 26% / 51%

Group D · 05:00
Australia 🇦🇺v🇹🇷 Turkey

Original

01xG 1.11.6(likeliest 11)

26% / 27% / 47%

Actual

20

Updated

01xG 1.21.5(likeliest 11)

29% / 28% / 44%

Group E · 18:00
Germany 🇩🇪v🇨🇼 Curaçao

Original

20xG 2.20.6

74% / 18% / 8%

Actual

71

Updated

20xG 2.20.6

73% / 19% / 8%

Group F · 21:00
Netherlands 🇳🇱v🇯🇵 Japan

Original

21xG 1.41.3(likeliest 11)

39% / 28% / 33%

Actual

22

Updated

21xG 1.51.3(likeliest 11)

40% / 27% / 32%

Mon 15 June

Group E · 00:00
Ivory Coast 🇨🇮v🇪🇨 Ecuador

Original

01xG 1.01.5(likeliest 11)

24% / 28% / 48%

Actual

10

Updated

01xG 1.11.4(likeliest 11)

28% / 29% / 43%

Group F · 03:00
Sweden 🇸🇪v🇹🇳 Tunisia

Original

10xG 1.51.2(likeliest 11)

43% / 27% / 29%

Actual

51

Updated

10xG 1.61.1(likeliest 11)

47% / 27% / 26%

Group H · 17:00
Spain 🇪🇸v🇨🇻 Cape Verde

Original

20xG 2.30.5

77% / 17% / 6%

Actual

00

Updated

20xG 2.30.5

77% / 17% / 6%

Group G · 20:00
Belgium 🇧🇪v🇪🇬 Egypt

Original

10xG 1.71.0(likeliest 11)

52% / 26% / 22%

Actual

11

Updated

10xG 1.71.0(likeliest 11)

53% / 26% / 21%

Group H · 23:00
Saudi Arabia 🇸🇦v🇺🇾 Uruguay

Original

01xG 0.81.7

16% / 26% / 58%

Actual

11

Updated

01xG 0.81.6

18% / 26% / 56%

Tue 16 June

Group G · 02:00
Iran 🇮🇷v🇳🇿 New Zealand

Original

21xG 1.71.1(likeliest 11)

49% / 26% / 25%

Actual

22

Updated

21xG 1.71.1(likeliest 11)

49% / 26% / 25%

Group I · 20:00
France 🇫🇷v🇸🇳 Senegal

Original

10xG 1.61.1(likeliest 11)

50% / 27% / 24%

Actual

31

Updated

10xG 1.71.0(likeliest 11)

54% / 26% / 20%

Group I · 23:00
Iraq 🇮🇶v🇳🇴 Norway

Original

01xG 0.81.9(likeliest 02)

14% / 23% / 63%

Actual

14

Updated

01xG 0.82.0(likeliest 02)

12% / 22% / 66%

Wed 17 June

Group J · 02:00
Argentina 🇦🇷v🇩🇿 Algeria

Original

10xG 1.80.9(likeliest 11)

58% / 25% / 17%

Actual

30

Updated

10xG 1.80.8

60% / 24% / 16%

Group J · 05:00
Austria 🇦🇹v🇯🇴 Jordan

Original

10xG 1.61.1(likeliest 11)

49% / 27% / 24%

Actual

31

Updated

10xG 1.61.0(likeliest 11)

51% / 27% / 23%

Group K · 18:00
Portugal 🇵🇹v🇨🇩 DR Congo

Original

10xG 1.80.8

60% / 24% / 15%

Actual

11

Updated

10xG 1.80.8

59% / 25% / 17%

Group L · 21:00
England 🏴󠁧󠁢󠁥󠁮󠁧󠁿v🇭🇷 Croatia

Original

10xG 1.51.1(likeliest 11)

46% / 27% / 26%

Actual

42

Updated

10xG 1.61.0(likeliest 11)

49% / 27% / 24%

Thu 18 June

Group L · 00:00
Ghana 🇬🇭v🇵🇦 Panama

Original

01xG 1.11.5(likeliest 11)

28% / 27% / 45%

Actual

10

Updated

01xG 1.31.4(likeliest 11)

32% / 28% / 40%

Group K · 03:00
Uzbekistan 🇺🇿v🇨🇴 Colombia

Original

01xG 0.91.7(likeliest 11)

18% / 26% / 56%

Actual

13

Updated

01xG 0.81.8

15% / 24% / 60%

Group A · 17:00
Czech Republic 🇨🇿v🇿🇦 South Africa

Original

10xG 1.71.0(likeliest 11)

52% / 26% / 22%

Actual

11

Updated

10xG 1.61.1(likeliest 11)

48% / 27% / 25%

Group B · 20:00
Switzerland 🇨🇭v🇧🇦 Bosnia and Herzegovina

Original

10xG 1.80.9(likeliest 11)

58% / 25% / 17%

Actual

41

Updated

10xG 1.80.8

59% / 24% / 16%

Group B · 23:00
Canada 🇨🇦v🇶🇦 Qatar

Original

10xG 2.10.6(likeliest 20)

70% / 20% / 10%

Actual

60

Updated

10xG 2.00.7(likeliest 20)

67% / 21% / 11%

Fri 19 June

Group A · 02:00
Mexico 🇲🇽v🇰🇷 South Korea

Original

10xG 1.61.1(likeliest 11)

49% / 27% / 25%

Actual

10

Updated

10xG 1.71.0(likeliest 11)

52% / 26% / 22%

Group D · 20:00
United States 🇺🇸v🇦🇺 Australia

Original

21xG 1.51.2(likeliest 11)

42% / 27% / 31%

Actual

20

Updated

21xG 1.51.2(likeliest 11)

42% / 27% / 31%

Group C · 23:00
Scotland 🏴󠁧󠁢󠁳󠁣󠁴󠁿v🇲🇦 Morocco

Original

01xG 1.11.5(likeliest 11)

27% / 28% / 45%

Actual

01

Updated

01xG 1.01.6(likeliest 11)

23% / 27% / 51%

Sat 20 June

Group C · 01:30
Brazil 🇧🇷v🇭🇹 Haiti

Original

10xG 2.10.7(likeliest 20)

68% / 21% / 11%

Actual

30

Updated

20xG 2.10.7

70% / 20% / 10%

Group D · 04:00
Turkey 🇹🇷v🇵🇾 Paraguay

Original

10xG 1.51.1(likeliest 11)

45% / 28% / 28%

Actual

01

Updated

10xG 1.51.2(likeliest 11)

43% / 28% / 29%

Group F · 18:00
Netherlands 🇳🇱v🇸🇪 Sweden

Original

10xG 1.81.0(likeliest 11)

54% / 25% / 21%

Actual

51

Updated

10xG 1.81.0(likeliest 11)

54% / 25% / 21%

Group E · 21:00
Germany 🇩🇪v🇨🇮 Ivory Coast

Original

10xG 1.61.0(likeliest 11)

52% / 26% / 22%

Actual

21

Updated

10xG 1.61.0(likeliest 11)

50% / 27% / 23%

Sun 21 June

Group E · 01:00
Ecuador 🇪🇨v🇨🇼 Curaçao

Original

10xG 2.00.6(likeliest 20)

70% / 21% / 9%

Actual

00

Updated

10xG 1.90.6

67% / 22% / 11%

Group F · 05:00
Tunisia 🇹🇳v🇯🇵 Japan

Original

01xG 0.91.8(likeliest 11)

17% / 25% / 58%

Actual

04

Updated

01xG 0.81.8

16% / 24% / 60%

Group H · 17:00
Spain 🇪🇸v🇸🇦 Saudi Arabia

Original

20xG 2.30.5

77% / 17% / 6%

Actual

40

Updated

20xG 2.30.5

77% / 17% / 6%

Group G · 20:00
Belgium 🇧🇪v🇮🇷 Iran

Original

21xG 1.71.1(likeliest 11)

50% / 26% / 24%

Actual

00

Updated

21xG 1.81.1(likeliest 11)

53% / 25% / 22%

Group H · 23:00
Uruguay 🇺🇾v🇨🇻 Cape Verde

Original

10xG 1.70.8

59% / 25% / 16%

Actual

22

Updated

10xG 1.60.9

55% / 26% / 19%

Mon 22 June

Group G · 02:00
New Zealand 🇳🇿v🇪🇬 Egypt

Original

01xG 1.21.6(likeliest 11)

27% / 27% / 46%

Actual

13

Updated

01xG 1.11.6(likeliest 11)

25% / 27% / 49%

Group J · 18:00
Argentina 🇦🇷v🇦🇹 Austria

Original

10xG 1.70.9(likeliest 11)

56% / 26% / 19%

Actual

20

Updated

10xG 1.80.9(likeliest 11)

57% / 25% / 17%

Group I · 22:00
France 🇫🇷v🇮🇶 Iraq

Original

20xG 2.10.6

72% / 19% / 8%

Actual

30

Updated

20xG 2.20.5

76% / 17% / 6%

Tue 23 June

Group I · 01:00
Norway 🇳🇴v🇸🇳 Senegal

Original

21xG 1.41.3(likeliest 11)

39% / 27% / 33%

Actual

32

Updated

21xG 1.51.2(likeliest 11)

43% / 27% / 30%

Group J · 04:00
Jordan 🇯🇴v🇩🇿 Algeria

Original

01xG 1.11.6(likeliest 11)

26% / 27% / 47%

Actual

12

Updated

01xG 1.11.6(likeliest 11)

25% / 27% / 48%

Group K · 18:00
Portugal 🇵🇹v🇺🇿 Uzbekistan

Original

10xG 1.80.8

60% / 24% / 16%

Actual

50

Updated

10xG 1.90.8(likeliest 20)

63% / 23% / 13%

Group L · 21:00
England 🏴󠁧󠁢󠁥󠁮󠁧󠁿v🇬🇭 Ghana

Original

10xG 2.10.6(likeliest 20)

71% / 20% / 9%

Actual

00

Updated

10xG 2.00.6(likeliest 20)

71% / 20% / 9%

Wed 24 June

Group L · 00:00
Panama 🇵🇦v🇭🇷 Croatia

Original

01xG 1.01.7(likeliest 11)

21% / 26% / 53%

Actual

01

Updated

01xG 1.01.7(likeliest 11)

20% / 26% / 54%

Group K · 03:00
Colombia 🇨🇴v🇨🇩 DR Congo

Original

10xG 1.70.9(likeliest 11)

57% / 25% / 18%

Actual

10

Updated

10xG 1.70.9(likeliest 11)

55% / 26% / 19%

Group B · 20:00
Switzerland 🇨🇭v🇨🇦 Canada

Original

11xG 1.31.3

37% / 28% / 35%

Actual

21

Updated

10xG 1.41.2(likeliest 11)

42% / 28% / 30%

Group B · 20:00
Bosnia and Herzegovina 🇧🇦v🇶🇦 Qatar

Original

10xG 1.61.1(likeliest 11)

49% / 27% / 24%

Actual

31

Updated

10xG 1.61.0(likeliest 11)

50% / 27% / 23%

Group C · 23:00
Morocco 🇲🇦v🇭🇹 Haiti

Original

10xG 1.90.8(likeliest 20)

61% / 23% / 15%

Actual

42

Updated

10xG 2.00.7(likeliest 20)

66% / 22% / 12%

Group C · 23:00
Scotland 🏴󠁧󠁢󠁳󠁣󠁴󠁿v🇧🇷 Brazil

Original

01xG 1.01.7(likeliest 11)

21% / 26% / 53%

Actual

03

Updated

01xG 0.91.7(likeliest 11)

20% / 26% / 54%

Thu 25 June

Group A · 02:00
Czech Republic 🇨🇿v🇲🇽 Mexico

Original

01xG 1.01.7(likeliest 11)

23% / 26% / 51%

Actual

03

Updated

01xG 1.01.8(likeliest 11)

19% / 25% / 55%

Group A · 02:00
South Africa 🇿🇦v🇰🇷 South Korea

Original

01xG 1.01.7(likeliest 11)

20% / 26% / 54%

Actual

10

Updated

01xG 1.01.6(likeliest 11)

23% / 27% / 51%

Group E · 21:00
Curaçao 🇨🇼v🇨🇮 Ivory Coast

Original

01xG 0.91.8(likeliest 11)

17% / 25% / 58%

Actual

02

Updated

01xG 0.91.8

16% / 24% / 60%

Group E · 21:00
Ecuador 🇪🇨v🇩🇪 Germany

Original

01xG 1.21.3(likeliest 11)

32% / 29% / 40%

Actual

21

Updated

01xG 1.11.4(likeliest 11)

30% / 29% / 42%

Fri 26 June

Group F · 00:00
Tunisia 🇹🇳v🇳🇱 Netherlands

Original

01xG 0.81.9

15% / 24% / 61%

Actual

13

Updated

01xG 0.71.9(likeliest 02)

13% / 23% / 64%

Group F · 00:00
Japan 🇯🇵v🇸🇪 Sweden

Original

21xG 1.71.1(likeliest 11)

51% / 26% / 23%

Actual

11

Updated

21xG 1.71.1(likeliest 11)

50% / 26% / 24%

Group D · 03:00
Turkey 🇹🇷v🇺🇸 United States

Original

21xG 1.51.3(likeliest 11)

42% / 27% / 31%

Actual

32

Updated

21xG 1.41.3(likeliest 11)

38% / 27% / 35%

Group D · 03:00
Paraguay 🇵🇾v🇦🇺 Australia

Original

10xG 1.31.2(likeliest 11)

38% / 29% / 34%

Actual

00

Updated

11xG 1.31.3

36% / 29% / 35%

Group I · 20:00
Senegal 🇸🇳v🇮🇶 Iraq

Original

10xG 1.80.9

59% / 24% / 17%

Actual

50

Updated

10xG 1.80.9

59% / 24% / 17%

Group I · 20:00
Norway 🇳🇴v🇫🇷 France

Original

12xG 1.21.6(likeliest 11)

27% / 27% / 47%

Actual

14

Updated

12xG 1.21.6(likeliest 11)

26% / 26% / 48%

Sat 27 June

Group H · 01:00
Uruguay 🇺🇾v🇪🇸 Spain

Original

01xG 0.91.7(likeliest 11)

18% / 25% / 57%

Actual

01

Updated

01xG 0.81.8

16% / 25% / 59%

Group H · 01:00
Cape Verde 🇨🇻v🇸🇦 Saudi Arabia

Original

11xG 1.31.3

35% / 29% / 36%

Actual

00

Updated

11xG 1.31.3

36% / 29% / 35%

Group G · 04:00
New Zealand 🇳🇿v🇧🇪 Belgium

Original

01xG 0.82.0(likeliest 02)

15% / 23% / 63%

Actual

15

Updated

01xG 0.82.0(likeliest 02)

13% / 22% / 66%

Group G · 04:00
Egypt 🇪🇬v🇮🇷 Iran

Original

12xG 1.31.4(likeliest 11)

34% / 28% / 38%

Actual

11

Updated

11xG 1.41.4

36% / 28% / 36%

Group L · 22:00
Croatia 🇭🇷v🇬🇭 Ghana

Original

10xG 1.80.8

61% / 24% / 15%

Actual

21

Updated

10xG 1.80.9(likeliest 11)

58% / 25% / 17%

Group L · 22:00
Panama 🇵🇦v🏴󠁧󠁢󠁥󠁮󠁧󠁿 England

Original

01xG 0.81.9(likeliest 02)

14% / 23% / 63%

Actual

02

Updated

01xG 0.72.0(likeliest 02)

11% / 21% / 67%

Sun 28 June

Group K · 00:30
Colombia 🇨🇴v🇵🇹 Portugal

Original

12xG 1.31.4(likeliest 11)

32% / 28% / 40%

Actual

00

Updated

12xG 1.31.4(likeliest 11)

33% / 28% / 39%

Group K · 00:30
DR Congo 🇨🇩v🇺🇿 Uzbekistan

Original

11xG 1.21.3

35% / 29% / 36%

Actual

31

Updated

10xG 1.31.2(likeliest 11)

40% / 29% / 31%

Group J · 03:00
Jordan 🇯🇴v🇦🇷 Argentina

Original

01xG 0.72.0(likeliest 02)

11% / 21% / 68%

Actual

13

Updated

02xG 0.62.1

9% / 20% / 72%

Group J · 03:00
Algeria 🇩🇿v🇦🇹 Austria

Original

01xG 1.31.4(likeliest 11)

34% / 28% / 38%

Actual

33

Updated

01xG 1.31.4(likeliest 11)

33% / 28% / 38%