← 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

20xG 2.10.6

72% / 19% / 9%

Actual

20

Updated

20xG 2.10.6

72% / 20% / 9%

Fri 12 June

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

Original

21xG 1.41.3(likeliest 11)

38% / 27% / 34%

Actual

21

Updated

21xG 1.51.3(likeliest 11)

40% / 27% / 32%

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

Original

10xG 1.90.8

60% / 24% / 16%

Actual

11

Updated

10xG 1.71.0(likeliest 11)

54% / 26% / 21%

Sat 13 June

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

Original

21xG 1.41.3(likeliest 11)

38% / 28% / 34%

Actual

41

Updated

21xG 1.51.3(likeliest 11)

41% / 28% / 32%

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

Original

02xG 0.52.2

7% / 18% / 76%

Actual

11

Updated

02xG 0.52.3

5% / 16% / 79%

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

Original

10xG 1.61.1(likeliest 11)

47% / 27% / 26%

Actual

11

Updated

10xG 1.41.2(likeliest 11)

42% / 28% / 31%

Sun 14 June

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

Original

01xG 1.01.8(likeliest 11)

20% / 25% / 55%

Actual

01

Updated

01xG 1.01.8(likeliest 11)

20% / 25% / 55%

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

Original

01xG 1.11.6(likeliest 11)

25% / 27% / 48%

Actual

20

Updated

12xG 1.21.5(likeliest 11)

30% / 27% / 43%

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

Original

20xG 2.30.5

79% / 16% / 5%

Actual

71

Updated

20xG 2.30.5

77% / 17% / 6%

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

Original

21xG 1.51.3(likeliest 11)

40% / 27% / 33%

Actual

22

Updated

21xG 1.51.3(likeliest 11)

42% / 27% / 31%

Mon 15 June

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

Original

01xG 0.91.6(likeliest 11)

21% / 27% / 53%

Actual

10

Updated

01xG 1.11.5(likeliest 11)

27% / 28% / 45%

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

Original

21xG 1.51.2(likeliest 11)

44% / 27% / 29%

Actual

51

Updated

10xG 1.71.1(likeliest 11)

51% / 26% / 23%

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

Original

20xG 2.40.4

82% / 14% / 4%

Actual

00

Updated

20xG 2.50.4

82% / 14% / 4%

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

Original

10xG 1.71.0(likeliest 11)

54% / 25% / 21%

Actual

11

Updated

10xG 1.81.0(likeliest 11)

55% / 25% / 20%

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

Original

01xG 0.71.8

14% / 24% / 63%

Actual

11

Updated

01xG 0.81.7

17% / 25% / 58%

Tue 16 June

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

Original

21xG 1.71.1(likeliest 11)

52% / 25% / 23%

Actual

22

Updated

21xG 1.81.1(likeliest 11)

53% / 25% / 22%

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

Original

10xG 1.71.0(likeliest 11)

52% / 26% / 22%

Actual

31

Updated

10xG 1.81.0(likeliest 11)

55% / 25% / 19%

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

Original

01xG 0.82.0(likeliest 02)

13% / 22% / 65%

Actual

14

Updated

02xG 0.72.1

10% / 20% / 70%

Wed 17 June

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

Original

10xG 1.90.8(likeliest 20)

63% / 23% / 14%

Actual

30

Updated

10xG 2.00.7(likeliest 20)

69% / 21% / 10%

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

Original

10xG 1.61.1(likeliest 11)

50% / 26% / 23%

Actual

31

Updated

10xG 1.71.0(likeliest 11)

53% / 26% / 21%

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

Original

10xG 1.90.8(likeliest 20)

64% / 23% / 13%

Actual

11

Updated

10xG 1.90.8

61% / 24% / 15%

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

Original

10xG 1.61.1(likeliest 11)

47% / 27% / 26%

Actual

42

Updated

10xG 1.70.9(likeliest 11)

55% / 25% / 19%

Thu 18 June

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

Original

01xG 1.11.6(likeliest 11)

24% / 26% / 50%

Actual

10

Updated

12xG 1.31.5(likeliest 11)

32% / 28% / 41%

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

Original

01xG 0.91.8

16% / 24% / 59%

Actual

13

Updated

01xG 0.72.0(likeliest 02)

12% / 22% / 66%

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

Original

10xG 1.71.0(likeliest 11)

54% / 25% / 20%

Actual

11

Updated

10xG 1.61.1(likeliest 11)

47% / 27% / 26%

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

Original

10xG 1.90.8(likeliest 20)

61% / 24% / 15%

Actual

41

Updated

10xG 1.90.8(likeliest 20)

63% / 23% / 14%

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

Original

20xG 2.20.5

75% / 18% / 7%

Actual

60

Updated

20xG 2.10.7

70% / 20% / 10%

Fri 19 June

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

Original

10xG 1.71.0(likeliest 11)

52% / 26% / 22%

Actual

10

Updated

10xG 1.80.9(likeliest 11)

57% / 25% / 18%

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

Original

21xG 1.51.3(likeliest 11)

41% / 27% / 31%

Actual

20

Updated

21xG 1.51.3(likeliest 11)

41% / 27% / 31%

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

Original

01xG 1.21.5(likeliest 11)

29% / 28% / 44%

Actual

01

Updated

01xG 1.01.7(likeliest 11)

22% / 26% / 52%

Sat 20 June

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

Original

20xG 2.20.6

73% / 19% / 8%

Actual

30

Updated

20xG 2.20.6

75% / 18% / 7%

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

Original

10xG 1.51.2(likeliest 11)

45% / 27% / 28%

Actual

01

Updated

10xG 1.51.2(likeliest 11)

42% / 28% / 30%

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

Original

10xG 1.81.0(likeliest 11)

57% / 24% / 19%

Actual

51

Updated

10xG 1.81.0(likeliest 11)

56% / 25% / 19%

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

Original

10xG 1.70.9(likeliest 11)

55% / 25% / 19%

Actual

21

Updated

10xG 1.71.0(likeliest 11)

51% / 26% / 23%

Sun 21 June

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

Original

20xG 2.20.5

76% / 18% / 6%

Actual

00

Updated

10xG 2.00.6(likeliest 20)

71% / 20% / 9%

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

Original

01xG 0.81.9(likeliest 02)

16% / 24% / 61%

Actual

04

Updated

01xG 0.82.0(likeliest 02)

13% / 22% / 65%

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

Original

20xG 2.40.4

82% / 14% / 4%

Actual

40

Updated

20xG 2.50.4

82% / 14% / 4%

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

Original

21xG 1.71.1(likeliest 11)

50% / 26% / 24%

Actual

00

Updated

21xG 1.81.0(likeliest 11)

55% / 25% / 20%

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

Original

10xG 1.80.7

63% / 24% / 14%

Actual

22

Updated

10xG 1.70.9(likeliest 11)

56% / 26% / 18%

Mon 22 June

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

Original

12xG 1.11.6(likeliest 11)

26% / 27% / 48%

Actual

13

Updated

01xG 1.01.7(likeliest 11)

22% / 26% / 52%

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

Original

10xG 1.80.9

59% / 24% / 16%

Actual

20

Updated

10xG 1.90.7(likeliest 20)

65% / 22% / 13%

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

Original

20xG 2.20.5

76% / 18% / 7%

Actual

30

Updated

20xG 2.30.5

79% / 16% / 5%

Tue 23 June

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

Original

21xG 1.51.3(likeliest 11)

40% / 27% / 33%

Actual

32

Updated

21xG 1.61.2(likeliest 11)

45% / 27% / 28%

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

Original

12xG 1.21.6(likeliest 11)

27% / 27% / 46%

Actual

12

Updated

01xG 1.11.6(likeliest 11)

25% / 26% / 49%

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

Original

10xG 1.90.8(likeliest 20)

62% / 23% / 15%

Actual

50

Updated

10xG 2.00.7(likeliest 20)

68% / 21% / 11%

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

Original

20xG 2.20.5

77% / 17% / 6%

Actual

00

Updated

20xG 2.30.4

79% / 16% / 5%

Wed 24 June

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

Original

01xG 1.01.7(likeliest 11)

21% / 26% / 54%

Actual

01

Updated

01xG 0.91.8(likeliest 11)

19% / 25% / 56%

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

Original

10xG 1.90.8

62% / 24% / 15%

Actual

10

Updated

10xG 1.80.9

59% / 24% / 16%

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

Original

21xG 1.41.3(likeliest 11)

37% / 28% / 35%

Actual

21

Updated

10xG 1.51.1(likeliest 11)

45% / 27% / 27%

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

Original

10xG 1.71.0(likeliest 11)

51% / 26% / 23%

Actual

31

Updated

10xG 1.71.0(likeliest 11)

53% / 26% / 21%

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

Original

10xG 1.90.8(likeliest 20)

63% / 23% / 14%

Actual

42

Updated

20xG 2.10.7

70% / 20% / 10%

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

Original

01xG 1.01.7(likeliest 11)

20% / 25% / 55%

Actual

03

Updated

01xG 0.91.8(likeliest 11)

18% / 25% / 58%

Thu 25 June

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

Original

01xG 1.01.8(likeliest 11)

20% / 25% / 54%

Actual

03

Updated

01xG 0.81.9(likeliest 02)

15% / 23% / 62%

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

Original

01xG 0.91.8(likeliest 11)

19% / 25% / 56%

Actual

10

Updated

01xG 1.01.7(likeliest 11)

23% / 26% / 51%

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

Original

01xG 0.91.9(likeliest 02)

16% / 24% / 61%

Actual

02

Updated

01xG 0.81.9(likeliest 02)

14% / 23% / 63%

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

Original

01xG 1.21.4(likeliest 11)

33% / 28% / 38%

Actual

21

Updated

01xG 1.21.4(likeliest 11)

30% / 28% / 42%

Fri 26 June

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

Original

01xG 0.81.9(likeliest 02)

13% / 23% / 64%

Actual

13

Updated

01xG 0.62.1(likeliest 02)

10% / 20% / 70%

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

Original

21xG 1.81.0(likeliest 11)

53% / 25% / 22%

Actual

11

Updated

21xG 1.71.1(likeliest 11)

51% / 26% / 23%

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

Original

21xG 1.51.2(likeliest 11)

43% / 27% / 30%

Actual

32

Updated

21xG 1.41.4(likeliest 11)

38% / 27% / 35%

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

Original

10xG 1.41.2(likeliest 11)

39% / 28% / 33%

Actual

00

Updated

11xG 1.31.3

36% / 28% / 35%

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

Original

10xG 1.90.8

61% / 24% / 16%

Actual

50

Updated

10xG 1.90.8(likeliest 20)

61% / 24% / 16%

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

Original

12xG 1.11.7(likeliest 11)

25% / 26% / 49%

Actual

14

Updated

12xG 1.21.6(likeliest 11)

27% / 27% / 46%

Sat 27 June

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

Original

01xG 0.91.8

16% / 24% / 59%

Actual

01

Updated

01xG 0.72.0(likeliest 02)

11% / 21% / 67%

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

Original

11xG 1.31.3

36% / 28% / 36%

Actual

00

Updated

10xG 1.31.3(likeliest 11)

37% / 28% / 34%

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

Original

01xG 0.82.0(likeliest 02)

13% / 22% / 66%

Actual

15

Updated

02xG 0.72.1

9% / 20% / 71%

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

Original

12xG 1.31.5(likeliest 11)

32% / 27% / 40%

Actual

11

Updated

12xG 1.41.4(likeliest 11)

36% / 27% / 37%

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

Original

10xG 2.00.7(likeliest 20)

67% / 22% / 11%

Actual

21

Updated

10xG 1.90.8

61% / 24% / 15%

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

Original

01xG 0.82.0(likeliest 02)

13% / 22% / 65%

Actual

02

Updated

02xG 0.62.2

7% / 18% / 75%

Sun 28 June

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

Original

12xG 1.31.4(likeliest 11)

34% / 27% / 39%

Actual

00

Updated

12xG 1.31.4(likeliest 11)

34% / 28% / 38%

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

Original

01xG 1.21.3(likeliest 11)

33% / 28% / 38%

Actual

31

Updated

10xG 1.41.2(likeliest 11)

43% / 28% / 29%

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

Original

02xG 0.62.1

8% / 19% / 73%

Actual

13

Updated

02xG 0.42.3

5% / 16% / 79%

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

Original

12xG 1.31.4(likeliest 11)

32% / 28% / 40%

Actual

33

Updated

12xG 1.31.4(likeliest 11)

32% / 28% / 41%