The shock of the World Cup so far saw Cape Verde hold favourites Spain to a 0-0 draw.
Veteran Cape Verde goalkeeper Vozinha was named man of the match after making seven saves.
That stalemate was followed by three more as Belgium were held by Egypt, Uruguay fought back to earn a point against Saudi Arabia and then Iran twice came from behind to draw with New Zealand.
England have now arrived at their training base in Kansas City, Missouri ahead of Wednesday’s Group L curtain-raiser against Croatia in Dallas, though have had to contend with a theft of team equipment in transit.
Here are the full fixtures, results, kick-off times and latest group standings at the 2026 World Cup...
World Cup 2026 fixtures, results and group standings
All times BST
Group A
June 11
June 12
June 18
5pm: Czechia vs South Africa (Atlanta)
June 19
2am: Mexico vs South Korea (Guadalajara)
June 25
2am: Czechia vs Mexico (Mexico City)
2am: South Africa vs South Korea (Monterrey)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Mexico |
1 |
1 |
0 |
0 |
2 |
3 |
2 |
South Korea |
1 |
1 |
0 |
0 |
1 |
3 |
3 |
Czechia |
1 |
0 |
0 |
1 |
-1 |
0 |
4 |
South Africa |
1 |
0 |
0 |
1 |
-2 |
0 |
Group B
June 12
8pm: Canada 1-1 Bosnia and Herzegovina
June 13
8pm: Qatar 1-1 Switzerland
June 18
8pm: Switzerland vs Bosnia and Herzegovina (Los Angeles)
11pm: Canada vs Qatar (Vancouver)
June 24
8pm: Switzerland vs Canada (Vancouver)
8pm: Bosnia and Herzegovina vs Qatar (Seattle)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Switzerland |
1 |
0 |
1 |
0 |
0 |
1 |
2 |
Canada |
1 |
0 |
1 |
0 |
0 |
1 |
3 |
Qatar |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
Bosnia and Herzegovina | 1 |
0 |
1 |
0 |
0 |
1 |
Group C
June 13
11pm: Brazil 1-1 Morocco
June 14
2am: Haiti 0-1 Scotland
June 19
11pm: Scotland vs Morocco (Boston)
June 20
1:30am: Brazil vs Haiti (Philadelphia)
June 24
11pm: Scotland vs Brazil (Miami)
11pm: Morocco vs Haiti (Atlanta)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Scotland |
1 |
1 |
0 |
0 |
1 |
3 |
2 |
Morocco |
1 |
0 |
1 |
0 |
0 |
1 |
3 |
Brazil |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
Haiti |
1 |
0 |
0 |
1 |
-1 |
0 |
Group D
June 13
2am: USA 4-1 Paraguay
June 14
5am: Australia 2-0 Turkey
June 19
8pm: USA vs Australia (Seattle)
June 20
4am: Turkey vs Paraguay (San Francisco)
June 26
3am: Turkey vs USA (Los Angeles)
3am: Paraguay vs Australia (San Francisco)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
USA |
1 |
1 |
0 |
0 |
3 |
3 |
2 |
Australia |
1 |
1 |
0 |
0 |
2 |
3 |
3 |
Turkey |
1 |
0 |
0 |
1 |
-2 |
0 |
4 |
Paraguay |
1 |
0 |
0 |
1 |
-3 |
0 |
Group E
June 14
6pm: Germany 7-1 Curacao
June 15
12am: Ivory Coast 1-0 Ecuador
June 20
9pm: Germany vs Ivory Coast (Toronto)
June 21
1am: Ecuador vs Curacao (Kansas City)
June 25
9pm: Ecuador vs Germany (New York/New Jersey)
9pm: Curacao vs Ivory Coast (Philadelphia)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Germany |
1 |
1 |
0 |
0 |
6 |
3 |
2 |
Ivory Coast |
1 |
1 |
0 |
0 |
1 |
3 |
3 |
Ecuador |
1 |
0 |
0 |
1 |
-1 |
0 |
4 |
Curacao |
1 |
0 |
0 |
1 |
-6 |
0 |
Group F
June 14
June 15
3am: Sweden 5-1 Tunisia
June 20
6pm: Netherlands vs Sweden (Houston)
June 21
5am: Tunisia vs Japan (Monterrey)
June 26
12am: Japan vs Sweden (Dallas)
12am: Tunisia vs Netherlands (Kansas City)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Sweden |
1 |
1 |
0 |
0 |
4 |
3 |
2 |
Netherlands |
1 |
0 |
1 |
0 |
0 |
1 |
3 |
Japan |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
Tunisia |
1 |
0 |
0 |
1 |
-4 |
0 |
Group G
June 15
8pm: Belgium 1-1 Egypt
June 16
2am: Iran 2-2 New Zealand
June 21
8pm: Belgium vs Iran (Los Angeles)
June 22
2am: New Zealand vs Egypt (Vancouver)
June 27
4am: Egypt vs Iran (Seattle)
4am: New Zealand vs Belgium (Vancouver)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
New Zealand |
1 |
0 |
1 |
0 |
0 |
1 |
2 |
Iran |
1 |
0 |
1 |
0 |
0 |
1 |
3 |
Belgium |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
Egypt |
1 |
0 |
1 |
0 |
0 |
1 |
Group H
June 15
5pm: Spain 0-0 Cape Verde
11pm: Saudi Arabia 1-1 Uruguay (Miami)
June 21
5pm: Spain vs Saudi Arabia (Atlanta)
11pm: Uruguay vs Cape Verde (Miami)
June 27
1am: Cape Verde vs Saudi Arabia (Houston)
1am: Uruguay vs Spain (Guadalajara)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Uruguay |
1 |
0 |
1 |
0 |
0 |
1 |
2 |
Saudi Arabia |
1 |
0 |
1 |
0 |
0 |
1 |
3 |
Spain |
1 |
0 |
1 |
0 |
0 |
1 |
4 |
Cape Verde |
1 |
0 |
1 |
0 |
0 |
1 |
Group I
June 16
8pm: France vs Senegal (New York/New Jersey)
11pm: Iraq vs Norway (Boston)
June 22
10pm: France vs Iraq (Philadelphia)
June 23
1am: Norway vs Senegal (New York/New Jersey)
June 26
8pm: Norway vs France (Boston)
8pm: Senegal vs Iraq (Toronto)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
France |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
Senegal |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
Iraq |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
Norway |
0 |
0 |
0 |
0 |
0 |
0 |
Group J
June 17
2am: Argentina vs Algeria (Kansas City)
5am: Austria vs Jordan (San Francisco)
June 22
6pm: Argentina vs Austria (Dallas)
June 23
4am: Jordan vs Algeria (San Francisco)
June 28
3am: Algeria vs Austria (Kansas City)
3am: Jordan vs Argentina (Dallas)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Argentina |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
Algeria |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
Austria |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
Jordan |
0 |
0 |
0 |
0 |
0 |
0 |
Group K
June 17
6pm: Portugal vs DR Congo (Houston)
June 18
3am: Uzbekistan vs Colombia (Mexico City)
June 23
6pm: Portugal vs Uzbekistan (Houston)
June 24
3am: Colombia vs DR Congo (Guadalajara)
June 28
12.30am: Colombia vs Portugal (Miami)
12.30am: DR Congo vs Uzbekistan (Atlanta)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
Portugal |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
DR Congo |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
Uzbekistan |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
Colombia |
0 |
0 |
0 |
0 |
0 |
0 |
Group L
June 17
9pm: England vs Croatia (Dallas)
June 18
12am: Ghana vs Panama (Toronto)
June 23
9pm: England vs Ghana (Boston)
June 24
12am: Panama vs Croatia (Toronto)
June 27
10pm: Panama vs England (New York/New Jersey)
10pm: Croatia vs Ghana (Philadelphia)
Pos |
Team |
P |
W |
D |
L |
GD |
Pts |
1 |
England |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
Croatia |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
Ghana |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
Panama |
0 |
0 |
0 |
0 |
0 |
0 |
Round of 32
June 28
8pm: Match 73 – Group A runners-up v Group B runners-up (Los Angeles)
June 29
6pm: Match 76 – Group C winners v Group F runners-up (Houston)
9.30pm: Match 74 – Group E winners v Group A/B/C/D/F third place (Boston)
June 30
2am: Match 75 – Group F winners v Group C runners-up (Monterrey)
6pm: Match 78 – Group E runners up v Group I runners-up (Dallas)
10pm: Match 77 – Group I winners v Group C/D/F/G/H third place (New York/New Jersey)
July 1
2am: Match 79 – Group A winners v Group C/E/F/H/I third place (Mexico City)
5pm: Match 80 – Group L winners v Group E/H/I/J/K third place (Atlanta)
9pm: Match 82 – Group G winners v Group A/E/H/I/J third place (Seattle)
July 2
1am: Match 81 – Group D winners v Group B/E/F/I/J third place (San Francisco)
8pm: Match 84 – Group H winners v Group J runners-up (Los Angeles)
12am: Match 83 – Group K runners-up v Group L runners-up (Toronto)
July 3
4am: Match 85 – Group B winners v Group E/F/G/I/J third place (Vancouver)
7pm: Match 88 – Group D runners-up v Group G runners-up (Dallas)
11pm: Match 86 – Group J winners v Group H runners-up (Miami)
July 4
2.30am: Match 87 – Group K winners v Group D/E/I/J/L third place (Kansas City)
Round of 16
July 4
10pm: Match 89 – Winner match 74 v Winner match 77 (Philadelphia)
6pm: Match 90 – Winner match 73 v Winner match 75 (Houston)
July 5
9pm: Match 91 – Winner match 76 v Winner match 78 (New York/New Jersey)
July 6
1am: Match 92 – Winner match 79 v Winner match 80 (Mexico City)
8pm: Match 93 – Winner match 83 v Winner match 84 (Dallas)
July 7
1am: Match 94 – Winner match 81 v Winner match 82 (Seattle)
5pm: Match 95 – Winner match 86 v Winner match 88 (Atlanta)
9pm: Match 96 – Winner match 85 v Winner match 87 (Vancouver)
Quarter-finals
July 9
9pm: Match 97 – Winner match 89 v Winner match 90 (Boston)
July 10
8pm: Match 98 – Winner match 93 v Winner match 94 (Los Angeles)
July 11
10pm: Match 99 – Winner match 91 v Winner match 92 (Miami)
July 12
2am: Match 100 – Winner match 95 v Winner match 96 (Kansas City)
Semi-finals
July 14
8pm: Match 101 – Winner match 97 v Winner match 98 (Dallas)
July 15
8pm: Match 102 – Winner match 99 v Winner match 100 (Atlanta)
Third-place final
July 18
10pm: Match 103 – Loser match 101 v Loser match 102 (Miami)
Final
8pm: Match 104 – Winner match 101 v Winner match 102 (New York/New Jersey)