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.
  1. Group stage Group A: Mexico vs South AfricaThu 11 Jun 19:00 UTC, Mexico City
  2. Group stage Group A: South Korea vs CzechiaFri 12 Jun 02:00 UTC, Guadalajara
  3. Group stage Group B: Canada vs Bosnia-HerzegovinaFri 12 Jun 19:00 UTC, Toronto
  4. Group stage Group D: United States vs ParaguaySat 13 Jun 01:00 UTC, Los Angeles (Inglewood)
  5. Group stage Group B: Qatar vs SwitzerlandSat 13 Jun 19:00 UTC, SF Bay Area (Santa Clara)
  6. Group stage Group C: Brazil vs MoroccoSat 13 Jun 22:00 UTC, New York / New Jersey
  7. Group stage Group C: Haiti vs ScotlandSun 14 Jun 01:00 UTC, Boston (Foxborough)
  8. Group stage Group D: Australia vs TurkeySun 14 Jun 04:00 UTC, Vancouver
  9. Group stage Group E: Germany vs CuraçaoSun 14 Jun 17:00 UTC, Houston
  10. Group stage Group F: Netherlands vs JapanSun 14 Jun 20:00 UTC, Dallas (Arlington)
  11. Group stage Group E: Ivory Coast vs EcuadorSun 14 Jun 23:00 UTC, Philadelphia
  12. Group stage Group F: Sweden vs TunisiaMon 15 Jun 02:00 UTC, Monterrey
  13. Group stage Group H: Spain vs Cape Verde IslandsMon 15 Jun 16:00 UTC, Atlanta
  14. Group stage Group G: Belgium vs EgyptMon 15 Jun 19:00 UTC, Seattle
  15. Group stage Group H: Saudi Arabia vs UruguayMon 15 Jun 22:00 UTC, Miami (Miami Gardens)
  16. Group stage Group G: Iran vs New ZealandTue 16 Jun 01:00 UTC, Los Angeles (Inglewood)
  17. Group stage Group I: France vs SenegalTue 16 Jun 19:00 UTC, New York / New Jersey
  18. Group stage Group I: Iraq vs NorwayTue 16 Jun 22:00 UTC, Boston (Foxborough)
  19. Group stage Group J: Argentina vs AlgeriaWed 17 Jun 01:00 UTC, Kansas City
  20. Group stage Group J: Austria vs JordanWed 17 Jun 04:00 UTC, SF Bay Area (Santa Clara)
  21. Group stage Group K: Portugal vs Congo DRWed 17 Jun 17:00 UTC, Houston
  22. Group stage Group L: England vs CroatiaWed 17 Jun 20:00 UTC, Dallas (Arlington)
  23. Group stage Group L: Ghana vs PanamaWed 17 Jun 23:00 UTC, Toronto
  24. Group stage Group K: Uzbekistan vs ColombiaThu 18 Jun 02:00 UTC, Mexico City
  25. Group stage Group A: Czechia vs South AfricaThu 18 Jun 16:00 UTC, Atlanta
  26. Group stage Group B: Switzerland vs Bosnia-HerzegovinaThu 18 Jun 19:00 UTC, Los Angeles (Inglewood)
  27. Group stage Group B: Canada vs QatarThu 18 Jun 22:00 UTC, Vancouver
  28. Group stage Group A: Mexico vs South KoreaFri 19 Jun 01:00 UTC, Guadalajara
  29. Group stage Group D: United States vs AustraliaFri 19 Jun 19:00 UTC, Seattle
  30. Group stage Group C: Scotland vs MoroccoFri 19 Jun 22:00 UTC, Boston (Foxborough)
  31. Group stage Group C: Brazil vs HaitiSat 20 Jun 00:30 UTC, Philadelphia
  32. Group stage Group D: Turkey vs ParaguaySat 20 Jun 03:00 UTC, SF Bay Area (Santa Clara)
  33. Group stage Group F: Netherlands vs SwedenSat 20 Jun 17:00 UTC, Houston
  34. Group stage Group E: Germany vs Ivory CoastSat 20 Jun 20:00 UTC, Toronto
  35. Group stage Group E: Ecuador vs CuraçaoSun 21 Jun 00:00 UTC, Kansas City
  36. Group stage Group F: Tunisia vs JapanSun 21 Jun 04:00 UTC, Monterrey
  37. Group stage Group H: Spain vs Saudi ArabiaSun 21 Jun 16:00 UTC, Atlanta
  38. Group stage Group G: Belgium vs IranSun 21 Jun 19:00 UTC, Los Angeles (Inglewood)
  39. Group stage Group H: Uruguay vs Cape Verde IslandsSun 21 Jun 22:00 UTC, Miami (Miami Gardens)
  40. Group stage Group G: New Zealand vs EgyptMon 22 Jun 01:00 UTC, Vancouver
  41. Group stage Group J: Argentina vs AustriaMon 22 Jun 17:00 UTC, Dallas (Arlington)
  42. Group stage Group I: France vs IraqMon 22 Jun 21:00 UTC, Philadelphia
  43. Group stage Group I: Norway vs SenegalTue 23 Jun 00:00 UTC, New York / New Jersey
  44. Group stage Group J: Jordan vs AlgeriaTue 23 Jun 03:00 UTC, SF Bay Area (Santa Clara)
  45. Group stage Group K: Portugal vs UzbekistanTue 23 Jun 17:00 UTC, Houston
  46. Group stage Group L: England vs GhanaTue 23 Jun 20:00 UTC, Boston (Foxborough)
  47. Group stage Group L: Panama vs CroatiaTue 23 Jun 23:00 UTC, Toronto
  48. Group stage Group K: Colombia vs Congo DRWed 24 Jun 02:00 UTC, Guadalajara
  49. Group stage Group B: Switzerland vs CanadaWed 24 Jun 19:00 UTC, Vancouver
  50. Group stage Group B: Bosnia-Herzegovina vs QatarWed 24 Jun 19:00 UTC, Seattle
  51. Group stage Group C: Scotland vs BrazilWed 24 Jun 22:00 UTC, Miami (Miami Gardens)
  52. Group stage Group C: Morocco vs HaitiWed 24 Jun 22:00 UTC, Atlanta
  53. Group stage Group A: Czechia vs MexicoThu 25 Jun 01:00 UTC, Mexico City
  54. Group stage Group A: South Africa vs South KoreaThu 25 Jun 01:00 UTC, Monterrey
  55. Group stage Group E: Ecuador vs GermanyThu 25 Jun 20:00 UTC, New York / New Jersey
  56. Group stage Group E: Curaçao vs Ivory CoastThu 25 Jun 20:00 UTC, Philadelphia
  57. Group stage Group F: Tunisia vs NetherlandsThu 25 Jun 23:00 UTC, Kansas City
  58. Group stage Group F: Japan vs SwedenThu 25 Jun 23:00 UTC, Dallas (Arlington)
  59. Group stage Group D: Turkey vs United StatesFri 26 Jun 02:00 UTC, Los Angeles (Inglewood)
  60. Group stage Group D: Paraguay vs AustraliaFri 26 Jun 02:00 UTC, SF Bay Area (Santa Clara)
  61. Group stage Group I: Norway vs FranceFri 26 Jun 19:00 UTC, Boston (Foxborough)
  62. Group stage Group I: Senegal vs IraqFri 26 Jun 19:00 UTC, Toronto
  63. Group stage Group H: Uruguay vs SpainSat 27 Jun 00:00 UTC, Guadalajara
  64. Group stage Group H: Cape Verde Islands vs Saudi ArabiaSat 27 Jun 00:00 UTC, Houston
  65. Group stage Group G: New Zealand vs BelgiumSat 27 Jun 03:00 UTC, Vancouver
  66. Group stage Group G: Egypt vs IranSat 27 Jun 03:00 UTC, Seattle
  67. Group stage Group L: Panama vs EnglandSat 27 Jun 21:00 UTC, New York / New Jersey
  68. Group stage Group L: Croatia vs GhanaSat 27 Jun 21:00 UTC, Philadelphia
  69. Group stage Group K: Colombia vs PortugalSat 27 Jun 23:30 UTC, Miami (Miami Gardens)
  70. Group stage Group K: Congo DR vs UzbekistanSat 27 Jun 23:30 UTC, Atlanta
  71. Group stage Group J: Jordan vs ArgentinaSun 28 Jun 02:00 UTC, Dallas (Arlington)
  72. Group stage Group J: Algeria vs AustriaSun 28 Jun 02:00 UTC, Kansas City
  73. Round of 32: Winner Group A vs Runner-up Group ESun 28 Jun 19:00 UTC, Seattle
  74. Round of 32: Winner Group K vs Best 3rd #3Sun 28 Jun 23:00 UTC, Atlanta
  75. Round of 32: Winner Group B vs Runner-up Group FMon 29 Jun 16:00 UTC, Los Angeles (Inglewood)
  76. Round of 32: Winner Group C vs Runner-up Group GMon 29 Jun 20:00 UTC, SF Bay Area (Santa Clara)
  77. Round of 32: Runner-up Group D vs Best 3rd #8Mon 29 Jun 23:00 UTC, Toronto
  78. Round of 32: Winner Group D vs Runner-up Group HTue 30 Jun 16:00 UTC, Vancouver
  79. Round of 32: Winner Group E vs Runner-up Group ITue 30 Jun 20:00 UTC, Kansas City
  80. Round of 32: Winner Group L vs Best 3rd #4Tue 30 Jun 23:00 UTC, Miami (Miami Gardens)
  81. Round of 32: Winner Group F vs Runner-up Group JWed 1 Jul 16:00 UTC, Dallas (Arlington)
  82. Round of 32: Winner Group G vs Runner-up Group KWed 1 Jul 20:00 UTC, Houston
  83. Round of 32: Runner-up Group A vs Best 3rd #5Wed 1 Jul 23:00 UTC, Philadelphia
  84. Round of 32: Winner Group H vs Runner-up Group LThu 2 Jul 16:00 UTC, Monterrey
  85. Round of 32: Winner Group I vs Best 3rd #1Thu 2 Jul 20:00 UTC, Guadalajara
  86. Round of 32: Runner-up Group B vs Best 3rd #6Thu 2 Jul 23:00 UTC, New York / New Jersey
  87. Round of 32: Runner-up Group C vs Best 3rd #7Fri 3 Jul 16:00 UTC, Boston (Foxborough)
  88. Round of 32: Winner Group J vs Best 3rd #2Fri 3 Jul 19:00 UTC, Mexico City
  89. Round of 16: Winner R32-1 vs Winner R32-2Sat 4 Jul 19:00 UTC, Los Angeles (Inglewood)
  90. Round of 16: Winner R32-3 vs Winner R32-4Sat 4 Jul 19:00 UTC, Boston (Foxborough)
  91. Round of 16: Winner R32-5 vs Winner R32-6Sun 5 Jul 19:00 UTC, Dallas (Arlington)
  92. Round of 16: Winner R32-7 vs Winner R32-8Sun 5 Jul 19:00 UTC, Atlanta
  93. Round of 16: Winner R32-9 vs Winner R32-10Mon 6 Jul 19:00 UTC, Seattle
  94. Round of 16: Winner R32-11 vs Winner R32-12Mon 6 Jul 19:00 UTC, Mexico City
  95. Round of 16: Winner R32-13 vs Winner R32-14Tue 7 Jul 19:00 UTC, Kansas City
  96. Round of 16: Winner R32-15 vs Winner R32-16Tue 7 Jul 19:00 UTC, Miami (Miami Gardens)
  97. Quarter-finals: Winner R16-1 vs Winner R16-2Thu 9 Jul 19:00 UTC, Los Angeles (Inglewood)
  98. Quarter-finals: Winner R16-3 vs Winner R16-4Fri 10 Jul 19:00 UTC, Kansas City
  99. Quarter-finals: Winner R16-5 vs Winner R16-6Fri 10 Jul 19:00 UTC, Miami (Miami Gardens)
  100. Quarter-finals: Winner R16-7 vs Winner R16-8Sat 11 Jul 19:00 UTC, Boston (Foxborough)
  101. Semi-finals: Winner QF1 vs Winner QF2Tue 14 Jul 19:00 UTC, Dallas (Arlington)
  102. Semi-finals: Winner QF3 vs Winner QF4Wed 15 Jul 19:00 UTC, Atlanta
  103. Third-place play-off: Loser SF1 vs Loser SF2Sat 18 Jul 19:00 UTC, Miami (Miami Gardens)
  104. Final: Winner SF1 vs Winner SF2Sun 19 Jul 19:00 UTC, New York / New Jersey