World Cup 2026 matches
104 of 104 matches
Thu 11 Jun1 match
Fri 12 Jun2 matches
Sat 13 Jun3 matches
Sun 14 Jun5 matches
Mon 15 Jun4 matches
Tue 16 Jun3 matches
Wed 17 Jun5 matches
Thu 18 Jun4 matches
Fri 19 Jun3 matches
Sat 20 Jun4 matches
Sun 21 Jun5 matches
Mon 22 Jun3 matches
Tue 23 Jun5 matches
Wed 24 Jun5 matches
Thu 25 Jun6 matches
Fri 26 Jun4 matches
Sat 27 Jun8 matches
Sun 28 Jun4 matches
Mon 29 Jun3 matches
Tue 30 Jun3 matches
Wed 1 Jul3 matches
Thu 2 Jul3 matches
Fri 3 Jul2 matches
Sat 4 Jul2 matches
Sun 5 Jul2 matches
Mon 6 Jul2 matches
Tue 7 Jul2 matches
Thu 9 Jul1 match
Fri 10 Jul2 matches
Sat 11 Jul1 match
Tue 14 Jul1 match
Wed 15 Jul1 match
Sat 18 Jul1 match
Sun 19 Jul1 match
2026 World Cup schedule & bracket — all 104 matches
The complete 2026 FIFA World Cup schedule: 104 matches across 12 groups and the knockout bracket, from the group stage to the final on 19 July 2026. Kickoff times are shown in UTC; results refresh daily.
- How many matches are in the 2026 World Cup?
- There are 104 matches in the 2026 World Cup: the group stage followed by a 32-team knockout bracket through to the final on 19 July 2026.
- How does the 2026 World Cup format work?
- 48 nations are drawn into 12 groups of four. The top two of each group plus the eight best third-placed teams advance to a 32-team knockout, starting with the Round of 32.
- When is the 2026 World Cup final?
- The 2026 World Cup final is on 19 July 2026.
- Group stage Group A: Mexico vs South Africa — Thu 11 Jun 19:00 UTC, Mexico City
- Group stage Group A: South Korea vs Czechia — Fri 12 Jun 02:00 UTC, Guadalajara
- Group stage Group B: Canada vs Bosnia-Herzegovina — Fri 12 Jun 19:00 UTC, Toronto
- Group stage Group D: United States vs Paraguay — Sat 13 Jun 01:00 UTC, Los Angeles (Inglewood)
- Group stage Group B: Qatar vs Switzerland — Sat 13 Jun 19:00 UTC, SF Bay Area (Santa Clara)
- Group stage Group C: Brazil vs Morocco — Sat 13 Jun 22:00 UTC, New York / New Jersey
- Group stage Group C: Haiti vs Scotland — Sun 14 Jun 01:00 UTC, Boston (Foxborough)
- Group stage Group D: Australia vs Turkey — Sun 14 Jun 04:00 UTC, Vancouver
- Group stage Group E: Germany vs Curaçao — Sun 14 Jun 17:00 UTC, Houston
- Group stage Group F: Netherlands vs Japan — Sun 14 Jun 20:00 UTC, Dallas (Arlington)
- Group stage Group E: Ivory Coast vs Ecuador — Sun 14 Jun 23:00 UTC, Philadelphia
- Group stage Group F: Sweden vs Tunisia — Mon 15 Jun 02:00 UTC, Monterrey
- Group stage Group H: Spain vs Cape Verde Islands — Mon 15 Jun 16:00 UTC, Atlanta
- Group stage Group G: Belgium vs Egypt — Mon 15 Jun 19:00 UTC, Seattle
- Group stage Group H: Saudi Arabia vs Uruguay — Mon 15 Jun 22:00 UTC, Miami (Miami Gardens)
- Group stage Group G: Iran vs New Zealand — Tue 16 Jun 01:00 UTC, Los Angeles (Inglewood)
- Group stage Group I: France vs Senegal — Tue 16 Jun 19:00 UTC, New York / New Jersey
- Group stage Group I: Iraq vs Norway — Tue 16 Jun 22:00 UTC, Boston (Foxborough)
- Group stage Group J: Argentina vs Algeria — Wed 17 Jun 01:00 UTC, Kansas City
- Group stage Group J: Austria vs Jordan — Wed 17 Jun 04:00 UTC, SF Bay Area (Santa Clara)
- Group stage Group K: Portugal vs Congo DR — Wed 17 Jun 17:00 UTC, Houston
- Group stage Group L: England vs Croatia — Wed 17 Jun 20:00 UTC, Dallas (Arlington)
- Group stage Group L: Ghana vs Panama — Wed 17 Jun 23:00 UTC, Toronto
- Group stage Group K: Uzbekistan vs Colombia — Thu 18 Jun 02:00 UTC, Mexico City
- Group stage Group A: Czechia vs South Africa — Thu 18 Jun 16:00 UTC, Atlanta
- Group stage Group B: Switzerland vs Bosnia-Herzegovina — Thu 18 Jun 19:00 UTC, Los Angeles (Inglewood)
- Group stage Group B: Canada vs Qatar — Thu 18 Jun 22:00 UTC, Vancouver
- Group stage Group A: Mexico vs South Korea — Fri 19 Jun 01:00 UTC, Guadalajara
- Group stage Group D: United States vs Australia — Fri 19 Jun 19:00 UTC, Seattle
- Group stage Group C: Scotland vs Morocco — Fri 19 Jun 22:00 UTC, Boston (Foxborough)
- Group stage Group C: Brazil vs Haiti — Sat 20 Jun 00:30 UTC, Philadelphia
- Group stage Group D: Turkey vs Paraguay — Sat 20 Jun 03:00 UTC, SF Bay Area (Santa Clara)
- Group stage Group F: Netherlands vs Sweden — Sat 20 Jun 17:00 UTC, Houston
- Group stage Group E: Germany vs Ivory Coast — Sat 20 Jun 20:00 UTC, Toronto
- Group stage Group E: Ecuador vs Curaçao — Sun 21 Jun 00:00 UTC, Kansas City
- Group stage Group F: Tunisia vs Japan — Sun 21 Jun 04:00 UTC, Monterrey
- Group stage Group H: Spain vs Saudi Arabia — Sun 21 Jun 16:00 UTC, Atlanta
- Group stage Group G: Belgium vs Iran — Sun 21 Jun 19:00 UTC, Los Angeles (Inglewood)
- Group stage Group H: Uruguay vs Cape Verde Islands — Sun 21 Jun 22:00 UTC, Miami (Miami Gardens)
- Group stage Group G: New Zealand vs Egypt — Mon 22 Jun 01:00 UTC, Vancouver
- Group stage Group J: Argentina vs Austria — Mon 22 Jun 17:00 UTC, Dallas (Arlington)
- Group stage Group I: France vs Iraq — Mon 22 Jun 21:00 UTC, Philadelphia
- Group stage Group I: Norway vs Senegal — Tue 23 Jun 00:00 UTC, New York / New Jersey
- Group stage Group J: Jordan vs Algeria — Tue 23 Jun 03:00 UTC, SF Bay Area (Santa Clara)
- Group stage Group K: Portugal vs Uzbekistan — Tue 23 Jun 17:00 UTC, Houston
- Group stage Group L: England vs Ghana — Tue 23 Jun 20:00 UTC, Boston (Foxborough)
- Group stage Group L: Panama vs Croatia — Tue 23 Jun 23:00 UTC, Toronto
- Group stage Group K: Colombia vs Congo DR — Wed 24 Jun 02:00 UTC, Guadalajara
- Group stage Group B: Switzerland vs Canada — Wed 24 Jun 19:00 UTC, Vancouver
- Group stage Group B: Bosnia-Herzegovina vs Qatar — Wed 24 Jun 19:00 UTC, Seattle
- Group stage Group C: Scotland vs Brazil — Wed 24 Jun 22:00 UTC, Miami (Miami Gardens)
- Group stage Group C: Morocco vs Haiti — Wed 24 Jun 22:00 UTC, Atlanta
- Group stage Group A: Czechia vs Mexico — Thu 25 Jun 01:00 UTC, Mexico City
- Group stage Group A: South Africa vs South Korea — Thu 25 Jun 01:00 UTC, Monterrey
- Group stage Group E: Ecuador vs Germany — Thu 25 Jun 20:00 UTC, New York / New Jersey
- Group stage Group E: Curaçao vs Ivory Coast — Thu 25 Jun 20:00 UTC, Philadelphia
- Group stage Group F: Tunisia vs Netherlands — Thu 25 Jun 23:00 UTC, Kansas City
- Group stage Group F: Japan vs Sweden — Thu 25 Jun 23:00 UTC, Dallas (Arlington)
- Group stage Group D: Turkey vs United States — Fri 26 Jun 02:00 UTC, Los Angeles (Inglewood)
- Group stage Group D: Paraguay vs Australia — Fri 26 Jun 02:00 UTC, SF Bay Area (Santa Clara)
- Group stage Group I: Norway vs France — Fri 26 Jun 19:00 UTC, Boston (Foxborough)
- Group stage Group I: Senegal vs Iraq — Fri 26 Jun 19:00 UTC, Toronto
- Group stage Group H: Uruguay vs Spain — Sat 27 Jun 00:00 UTC, Guadalajara
- Group stage Group H: Cape Verde Islands vs Saudi Arabia — Sat 27 Jun 00:00 UTC, Houston
- Group stage Group G: New Zealand vs Belgium — Sat 27 Jun 03:00 UTC, Vancouver
- Group stage Group G: Egypt vs Iran — Sat 27 Jun 03:00 UTC, Seattle
- Group stage Group L: Panama vs England — Sat 27 Jun 21:00 UTC, New York / New Jersey
- Group stage Group L: Croatia vs Ghana — Sat 27 Jun 21:00 UTC, Philadelphia
- Group stage Group K: Colombia vs Portugal — Sat 27 Jun 23:30 UTC, Miami (Miami Gardens)
- Group stage Group K: Congo DR vs Uzbekistan — Sat 27 Jun 23:30 UTC, Atlanta
- Group stage Group J: Jordan vs Argentina — Sun 28 Jun 02:00 UTC, Dallas (Arlington)
- Group stage Group J: Algeria vs Austria — Sun 28 Jun 02:00 UTC, Kansas City
- Round of 32: Winner Group A vs Runner-up Group E — Sun 28 Jun 19:00 UTC, Seattle
- Round of 32: Winner Group K vs Best 3rd #3 — Sun 28 Jun 23:00 UTC, Atlanta
- Round of 32: Winner Group B vs Runner-up Group F — Mon 29 Jun 16:00 UTC, Los Angeles (Inglewood)
- Round of 32: Winner Group C vs Runner-up Group G — Mon 29 Jun 20:00 UTC, SF Bay Area (Santa Clara)
- Round of 32: Runner-up Group D vs Best 3rd #8 — Mon 29 Jun 23:00 UTC, Toronto
- Round of 32: Winner Group D vs Runner-up Group H — Tue 30 Jun 16:00 UTC, Vancouver
- Round of 32: Winner Group E vs Runner-up Group I — Tue 30 Jun 20:00 UTC, Kansas City
- Round of 32: Winner Group L vs Best 3rd #4 — Tue 30 Jun 23:00 UTC, Miami (Miami Gardens)
- Round of 32: Winner Group F vs Runner-up Group J — Wed 1 Jul 16:00 UTC, Dallas (Arlington)
- Round of 32: Winner Group G vs Runner-up Group K — Wed 1 Jul 20:00 UTC, Houston
- Round of 32: Runner-up Group A vs Best 3rd #5 — Wed 1 Jul 23:00 UTC, Philadelphia
- Round of 32: Winner Group H vs Runner-up Group L — Thu 2 Jul 16:00 UTC, Monterrey
- Round of 32: Winner Group I vs Best 3rd #1 — Thu 2 Jul 20:00 UTC, Guadalajara
- Round of 32: Runner-up Group B vs Best 3rd #6 — Thu 2 Jul 23:00 UTC, New York / New Jersey
- Round of 32: Runner-up Group C vs Best 3rd #7 — Fri 3 Jul 16:00 UTC, Boston (Foxborough)
- Round of 32: Winner Group J vs Best 3rd #2 — Fri 3 Jul 19:00 UTC, Mexico City
- Round of 16: Winner R32-1 vs Winner R32-2 — Sat 4 Jul 19:00 UTC, Los Angeles (Inglewood)
- Round of 16: Winner R32-3 vs Winner R32-4 — Sat 4 Jul 19:00 UTC, Boston (Foxborough)
- Round of 16: Winner R32-5 vs Winner R32-6 — Sun 5 Jul 19:00 UTC, Dallas (Arlington)
- Round of 16: Winner R32-7 vs Winner R32-8 — Sun 5 Jul 19:00 UTC, Atlanta
- Round of 16: Winner R32-9 vs Winner R32-10 — Mon 6 Jul 19:00 UTC, Seattle
- Round of 16: Winner R32-11 vs Winner R32-12 — Mon 6 Jul 19:00 UTC, Mexico City
- Round of 16: Winner R32-13 vs Winner R32-14 — Tue 7 Jul 19:00 UTC, Kansas City
- Round of 16: Winner R32-15 vs Winner R32-16 — Tue 7 Jul 19:00 UTC, Miami (Miami Gardens)
- Quarter-finals: Winner R16-1 vs Winner R16-2 — Thu 9 Jul 19:00 UTC, Los Angeles (Inglewood)
- Quarter-finals: Winner R16-3 vs Winner R16-4 — Fri 10 Jul 19:00 UTC, Kansas City
- Quarter-finals: Winner R16-5 vs Winner R16-6 — Fri 10 Jul 19:00 UTC, Miami (Miami Gardens)
- Quarter-finals: Winner R16-7 vs Winner R16-8 — Sat 11 Jul 19:00 UTC, Boston (Foxborough)
- Semi-finals: Winner QF1 vs Winner QF2 — Tue 14 Jul 19:00 UTC, Dallas (Arlington)
- Semi-finals: Winner QF3 vs Winner QF4 — Wed 15 Jul 19:00 UTC, Atlanta
- Third-place play-off: Loser SF1 vs Loser SF2 — Sat 18 Jul 19:00 UTC, Miami (Miami Gardens)
- Final: Winner SF1 vs Winner SF2 — Sun 19 Jul 19:00 UTC, New York / New Jersey