The Final · 104 fixtures
Matches
Final scores for games already played (knockout scores include extra time); model odds and projected scorelines for the rest. The bar splits home win · draw · away win.
Against the odds
Biggest upsets so far
13%
1–1Qatar v Switzerland
14%
0–0Spain v Cape Verde
16%
0–0Ecuador v Curaçao
21%
0–0England v Ghana
21%
1–0South Africa v South Korea
22%
0–0Belgium v Iran
Jun 11
2 matchesMexico
2–0
South Africa
South Korea
2–1
Czech Republic
Jun 12
2 matchesCanada
1–1
Bosnia and Herzegovina
United States
4–1
Paraguay
Jun 13
4 matchesQatar
1–1
Switzerland
Brazil
1–1
Morocco
Haiti
0–1
Scotland
Australia
2–0
Turkey
Jun 14
4 matchesSweden
5–1
Tunisia
Netherlands
2–2
Japan
Germany
7–1
Curaçao
Ivory Coast
1–0
Ecuador
Jun 15
4 matchesSpain
0–0
Cape Verde
Saudi Arabia
1–1
Uruguay
Iran
2–2
New Zealand
Belgium
1–1
Egypt
Jun 16
4 matchesAustria
3–1
Jordan
Argentina
3–0
Algeria
France
3–1
Senegal
Iraq
1–4
Norway
Jun 17
4 matchesEngland
4–2
Croatia
Ghana
1–0
Panama
Portugal
1–1
DR Congo
Uzbekistan
1–3
Colombia
Jun 18
4 matchesCzech Republic
1–1
South Africa
Mexico
1–0
South Korea
Switzerland
4–1
Bosnia and Herzegovina
Canada
6–0
Qatar
Jun 19
4 matchesUnited States
2–0
Australia
Turkey
0–1
Paraguay
Scotland
0–1
Morocco
Brazil
3–0
Haiti
Jun 20
4 matchesGermany
2–1
Ivory Coast
Ecuador
0–0
Curaçao
Tunisia
0–4
Japan
Netherlands
5–1
Sweden
Jun 21
4 matchesBelgium
0–0
Iran
New Zealand
1–3
Egypt
Spain
4–0
Saudi Arabia
Uruguay
2–2
Cape Verde
Jun 22
4 matchesJordan
1–2
Algeria
France
3–0
Iraq
Norway
3–2
Senegal
Argentina
2–0
Austria
Jun 23
4 matchesPortugal
5–0
Uzbekistan
Colombia
1–0
DR Congo
England
0–0
Ghana
Panama
0–1
Croatia
Jun 24
6 matchesMorocco
4–2
Haiti
Mexico
3–0
Czech Republic
South Africa
1–0
South Korea
Canada
1–2
Switzerland
Bosnia and Herzegovina
3–1
Qatar
Scotland
0–3
Brazil
Jun 25
6 matchesTunisia
1–3
Netherlands
Ecuador
2–1
Germany
Japan
1–1
Sweden
Paraguay
0–0
Australia
United States
2–3
Turkey
Curaçao
0–2
Ivory Coast
Jun 26
6 matchesSenegal
5–0
Iraq
Norway
1–4
France
Uruguay
0–1
Spain
New Zealand
1–5
Belgium
Egypt
1–1
Iran
Cape Verde
0–0
Saudi Arabia
Jun 27
6 matchesAlgeria
3–3
Austria
Croatia
2–1
Ghana
Panama
0–2
England
DR Congo
3–1
Uzbekistan
Jordan
1–3
Argentina
Colombia
0–0
Portugal
Jun 28
1 matchSouth Africa
R32 · M73
0–1
Canada
Jun 29
3 matchesGermany
R32 · M74
1–1
Paraguay win on pensParaguay
Netherlands
R32 · M75
1–1
Morocco win on pensMorocco
Brazil
R32 · M76
2–1
Japan
Jun 30
3 matchesFrance
R32 · M77
3–0
Sweden
Ivory Coast
R32 · M78
1–2
Norway
Mexico
R32 · M79
2–0
Ecuador
Jul 1
3 matchesEngland
R32 · M80
2–1
DR Congo
United States
R32 · M81
2–0
Bosnia and Herzegovina
Belgium
R32 · M82
3–2
Senegal
Jul 2
3 matchesPortugal
R32 · M83
2–1
Croatia
Spain
R32 · M84
3–0
Austria
Switzerland
R32 · M85
2–0
Algeria
Jul 3
3 matchesArgentina
R32 · M86
3–2
Cape Verde
Colombia
R32 · M87
1–0
Ghana
Australia
R32 · M88
1–1
Egypt win on pensEgypt
Jul 4
2 matchesParaguay
R16 · M89
0–1
France
Canada
R16 · M90
0–3
Morocco
Jul 5
2 matchesBrazil
R16 · M91
1–2
Norway
Mexico
R16 · M92
2–3
England
Jul 6
2 matchesPortugal
R16 · M93
0–1
Spain
United States
R16 · M94
1–4
Belgium
Jul 7
2 matchesArgentina
R16 · M95
3–2
Egypt
Switzerland
R16 · M96
0–0
Switzerland win on pensColombia
Jul 9
1 matchFrance
Quarters · M97
2–0
Morocco
Jul 10
1 matchSpain
Quarters · M98
2–1
Belgium
Jul 11
2 matchesNorway
Quarters · M99
1–2
England
Argentina
Quarters · M100
3–1
Switzerland
Jul 14
1 matchFrance
Semis · M101
0–2
Spain
Jul 15
1 matchEngland
Semis · M102
1–2
Argentina
Jul 18
1 matchFrance
3rd place · M103
1.1 – 1.1
France advance 51%
England
Jul 19
1 matchSpain
Final · M104
1.1 – 1.0
Spain advance 53%
Argentina