schedule
Scores & fixtures
Every match by day. Played matches show the result; upcoming matches show the win / draw / win probability. Click a played match for its predicted-vs-actual timeline. The knockout rounds follow below. bracket →
Oracle so far: 17 of 28 correcthome windrawaway win
Thursday 11 June
Friday 12 June
Saturday 13 June
Qatar
1 - 1FT
Switzerlandno oracle call
First Stage · Group B
view predicted-vs-actual timeline →
Haiti
0 - 1FT
Scotlandno oracle call
First Stage · Group C
view predicted-vs-actual timeline →
Brazil
1 - 1FT
Moroccono oracle call
First Stage · Group C
view predicted-vs-actual timeline →
Australia
2 - 0FT
Türkiyeno oracle call
First Stage · Group D
view predicted-vs-actual timeline →
Sunday 14 June
Ivory Coast
1 - 0FT
Ecuadorno oracle call
First Stage · Group E
view predicted-vs-actual timeline →
Germany
7 - 1FT
Curaçaono oracle call
First Stage · Group E
view predicted-vs-actual timeline →
Netherlands
2 - 2FT
Japanno oracle call
First Stage · Group F
view predicted-vs-actual timeline →
Sweden
5 - 1FT
Tunisiano oracle call
First Stage · Group F
view predicted-vs-actual timeline →
Monday 15 June
Iran
2 - 2FT
New ZealandOracle: Iran ✗
First Stage · Group G
view predicted-vs-actual timeline →
Belgium
1 - 1FT
EgyptOracle: Egypt ✗
First Stage · Group G
view predicted-vs-actual timeline →
Saudi Arabia
1 - 1FT
UruguayOracle: Uruguay or Draw ✓
First Stage · Group H
view predicted-vs-actual timeline →
Spain
0 - 0FT
Cape VerdeOracle: Spain or Draw ✓
First Stage · Group H
view predicted-vs-actual timeline →
Tuesday 16 June
France
3 - 1FT
SenegalOracle: France or Draw ✓
First Stage · Group I
view predicted-vs-actual timeline →
Iraq
1 - 4FT
NorwayOracle: Norway ✓
First Stage · Group I
view predicted-vs-actual timeline →
Argentina
3 - 0FT
AlgeriaOracle: Argentina or Draw ✓
First Stage · Group J
view predicted-vs-actual timeline →
Austria
3 - 1FT
JordanOracle: Austria ✓
First Stage · Group J
view predicted-vs-actual timeline →
Wednesday 17 June
Portugal
1 - 1FT
DR CongoOracle: Portugal ✗
First Stage · Group K
view predicted-vs-actual timeline →
Uzbekistan
1 - 3FT
ColombiaOracle: Colombia ✓
First Stage · Group K
view predicted-vs-actual timeline →
Ghana
1 - 0FT
PanamaOracle: Ghana or Draw ✓
First Stage · Group L
view predicted-vs-actual timeline →
England
4 - 2FT
CroatiaOracle: England ✓
First Stage · Group L
view predicted-vs-actual timeline →
Thursday 18 June
Czechia
1 - 1FT
South AfricaOracle: Czechia ✗
First Stage · Group A
view predicted-vs-actual timeline →
Mexico
1 - 0FT
South KoreaOracle: Mexico ✓
First Stage · Group A
view predicted-vs-actual timeline →
Switzerland
4 - 1FT
Bosnia-HerzegovinaOracle: Bosnia-Herzegovina ✗
First Stage · Group B
view predicted-vs-actual timeline →
Canada
6 - 0FT
QatarOracle: Canada or Draw ✓
First Stage · Group B
view predicted-vs-actual timeline →
Friday 19 June
Brazil
3 - 0FT
HaitiOracle: Brazil ✓
First Stage · Group C
view predicted-vs-actual timeline →
Scotland
0 - 1FT
MoroccoOracle: Scotland ✗
First Stage · Group C
view predicted-vs-actual timeline →
Türkiye
0 - 1FT
ParaguayOracle: Paraguay ✓
First Stage · Group D
view predicted-vs-actual timeline →
USA
2 - 0FT
AustraliaOracle: USA ✓
First Stage · Group D
view predicted-vs-actual timeline →
Saturday 20 June
Germany
2 - 1FT
Ivory CoastOracle: Germany ✓
First Stage · Group E
view predicted-vs-actual timeline →
Ecuador
0 - 0FT
CuraçaoOracle: Ecuador ✗
First Stage · Group E
view predicted-vs-actual timeline →
Netherlands
5 - 1FT
SwedenOracle: Sweden ✗
First Stage · Group F
view predicted-vs-actual timeline →
Tunisia
0 - 4FT
JapanOracle: Japan ✓
First Stage · Group F
view predicted-vs-actual timeline →
Sunday 21 June
Belgium
0 - 0FT
IranOracle: Belgium ✗
First Stage · Group G
view predicted-vs-actual timeline →
New Zealand
1 - 3FT
EgyptOracle: Egypt ✓
First Stage · Group G
view predicted-vs-actual timeline →
Uruguay
2 - 2FT
Cape VerdeOracle: Uruguay ✗
First Stage · Group H
view predicted-vs-actual timeline →
Spain
4 - 0FT
Saudi ArabiaOracle: Saudi Arabia or Draw ✗
First Stage · Group H
view predicted-vs-actual timeline →
Monday 22 June
NorwaySenegal
31
21
48
Oracle: Norway
First Stage · Group I
FranceIraq
83
Oracle: France
First Stage · Group I
ArgentinaAustria
66
22
Oracle: Argentina
First Stage · Group J
JordanAlgeria
21
69
Oracle: Jordan or Draw
First Stage · Group J
Tuesday 23 June
PortugalUzbekistan
82
Oracle: Portugal
First Stage · Group K
ColombiaDR Congo
77
13
Oracle: Colombia
First Stage · Group K
EnglandGhana
80
Oracle: England or Draw
First Stage · Group L
PanamaCroatia
16
74
no oracle call
First Stage · Group L
Wednesday 24 June
CzechiaMexico
19
71
Oracle: Czechia or Draw
First Stage · Group A
South AfricaSouth Korea
16
74
Oracle: South Africa
First Stage · Group A
SwitzerlandCanada
52
19
29
Oracle: Canada
First Stage · Group B
Bosnia-HerzegovinaQatar
33
23
44
Oracle: Bosnia-Herzegovina
First Stage · Group B
ScotlandBrazil
16
74
Oracle: Scotland
First Stage · Group C
MoroccoHaiti
88
no oracle call
First Stage · Group C
Thursday 25 June
TürkiyeUSA
30
20
50
Oracle: USA or Draw
First Stage · Group D
ParaguayAustralia
30
20
50
Oracle: Australia or Draw
First Stage · Group D
CuraçaoIvory Coast
82
Oracle: Ivory Coast
First Stage · Group E
EcuadorGermany
29
19
52
Oracle: Germany
First Stage · Group E
JapanSweden
46
22
32
Oracle: Sweden
First Stage · Group F
TunisiaNetherlands
16
74
Oracle: Draw
First Stage · Group F
Friday 26 June
EgyptIran
29
19
52
Oracle: Egypt or Draw
First Stage · Group G
New ZealandBelgium
87
Oracle: New Zealand
First Stage · Group G
Cape VerdeSaudi Arabia
31
21
48
Oracle: Saudi Arabia
First Stage · Group H
UruguaySpain
29
19
52
Oracle: Uruguay
First Stage · Group H
NorwayFrance
21
68
Oracle: Norway
First Stage · Group I
SenegalIraq
77
13
Oracle: Senegal or Draw
First Stage · Group I
Saturday 27 June
AlgeriaAustria
30
20
50
Oracle: Austria
First Stage · Group J
JordanArgentina
85
no oracle call
First Stage · Group J
ColombiaPortugal
31
21
48
Oracle: Portugal or Draw
First Stage · Group K
DR CongoUzbekistan
39
26
35
Oracle: Uzbekistan
First Stage · Group K
PanamaEngland
78
Oracle: Panama or Draw
First Stage · Group L
CroatiaGhana
77
13
Oracle: Draw
First Stage · Group L
Knockout stage
The bracket is fixed; teams fill in as the group stage finishes. Each slot shows the group position or earlier match that feeds the tie.
Round of 32
Runner-up Group AvsRunner-up Group B
Sunday 28 June
Winner Group Evs3rd Group A/B/C/D/F
Monday 29 June
Winner Group FvsRunner-up Group C
Monday 29 June
Winner Group CvsRunner-up Group F
Monday 29 June
Winner Group Ivs3rd Group C/D/F/G/H
Tuesday 30 June
Runner-up Group EvsRunner-up Group I
Tuesday 30 June
Winner Group Avs3rd Group C/E/F/H/I
Tuesday 30 June
Winner Group Lvs3rd Group E/H/I/J/K
Wednesday 1 July
Winner Group Dvs3rd Group B/E/F/I/J
Wednesday 1 July
Winner Group Gvs3rd Group A/E/H/I/J
Wednesday 1 July
Runner-up Group KvsRunner-up Group L
Thursday 2 July
Winner Group HvsRunner-up Group J
Thursday 2 July
Winner Group Bvs3rd Group E/F/G/I/J
Thursday 2 July
Winner Group Kvs3rd Group D/E/I/J/L
Friday 3 July
Runner-up Group DvsRunner-up Group G
Friday 3 July
Winner Group JvsRunner-up Group H
Friday 3 July
Round of 16
Winner Match 74vsWinner Match 77
Saturday 4 July
Winner Match 73vsWinner Match 75
Saturday 4 July
Winner Match 76vsWinner Match 78
Sunday 5 July
Winner Match 79vsWinner Match 80
Sunday 5 July
Winner Match 83vsWinner Match 84
Monday 6 July
Winner Match 81vsWinner Match 82
Monday 6 July
Winner Match 86vsWinner Match 88
Tuesday 7 July
Winner Match 85vsWinner Match 87
Tuesday 7 July
Quarter-finals
Winner Match 89vsWinner Match 90
Thursday 9 July
Winner Match 93vsWinner Match 94
Friday 10 July
Winner Match 91vsWinner Match 92
Saturday 11 July
Winner Match 95vsWinner Match 96
Saturday 11 July
Semi-finals
Winner Match 97vsWinner Match 98
Tuesday 14 July
Winner Match 99vsWinner Match 100
Wednesday 15 July
Third-place play-off
Loser Match 101vsLoser Match 102
Saturday 18 July
Final
Winner Match 101vsWinner Match 102
Sunday 19 July