The Full Schedule

From the opening whistle to the Final — 11 June to 19 July 2026

Every match of the tournament in order — all 72 group games and the full 32-match knockout bracket, from the opening match to the Final. Times are UK (BST); 🦁 England and 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland games are flagged. Knockout opponents fall into place as the groups finish.

Thu 11 Jun

Mexico vs South Africa

⚽ Opening match · Group A · 📍 Mexico City · 8:00 PM BST

Fri 12 Jun

South Korea vs Czech Republic

Group A · 📍 Zapopan · 3:00 AM BST

Fri 12 Jun

Canada vs Bosnia & Herzegovina

Group B · 📍 Toronto · 8:00 PM BST

Sat 13 Jun

USA vs Paraguay

Group D · 📍 Los Angeles · 2:00 AM BST

Sat 13 Jun

Qatar vs Switzerland

Group B · 📍 Santa Clara · 8:00 PM BST

Sat 13 Jun

Brazil vs Morocco

Group C · 📍 New Jersey · 11:00 PM BST

Sun 14 Jun

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Haiti vs Scotland

Group C · 📍 Foxborough · 2:00 AM BST

Sun 14 Jun

Australia vs Turkey

Group D · 📍 Vancouver · 5:00 AM BST

Sun 14 Jun

Germany vs Curacao

Group E · 📍 Houston · 6:00 PM BST

Sun 14 Jun

Netherlands vs Japan

Group F · 📍 Arlington · 9:00 PM BST

Mon 15 Jun

Ivory Coast vs Ecuador

Group E · 📍 Philadelphia · 12:00 AM BST

Mon 15 Jun

Sweden vs Tunisia

Group F · 📍 Guadalupe · 3:00 AM BST

Mon 15 Jun

Spain vs Cape Verde

Group H · 📍 Atlanta · 5:00 PM BST

Mon 15 Jun

Belgium vs Egypt

Group G · 📍 Seattle · 8:00 PM BST

Mon 15 Jun

Saudi Arabia vs Uruguay

Group H · 📍 Miami · 11:00 PM BST

Tue 16 Jun

Iran vs New Zealand

Group G · 📍 Los Angeles · 2:00 AM BST

Tue 16 Jun

France vs Senegal

Group I · 📍 New Jersey · 8:00 PM BST

Tue 16 Jun

Iraq vs Norway

Group I · 📍 Foxborough · 11:00 PM BST

Wed 17 Jun

Argentina vs Algeria

Group J · 📍 Kansas City · 2:00 AM BST

Wed 17 Jun

Austria vs Jordan

Group J · 📍 Santa Clara · 5:00 AM BST

Wed 17 Jun

Portugal vs DR Congo

Group K · 📍 Houston · 6:00 PM BST

Wed 17 Jun

🦁 England vs Croatia

Group L · 📍 Arlington · 9:00 PM BST

Thu 18 Jun

Ghana vs Panama

Group L · 📍 Toronto · 12:00 AM BST

Thu 18 Jun

Uzbekistan vs Colombia

Group K · 📍 Mexico City · 3:00 AM BST

Thu 18 Jun

Czech Republic vs South Africa

Group A · 📍 Atlanta · 5:00 PM BST

Thu 18 Jun

Switzerland vs Bosnia & Herzegovina

Group B · 📍 Los Angeles · 8:00 PM BST

Thu 18 Jun

Canada vs Qatar

Group B · 📍 Vancouver · 11:00 PM BST

Fri 19 Jun

Mexico vs South Korea

Group A · 📍 Zapopan · 2:00 AM BST

Fri 19 Jun

USA vs Australia

Group D · 📍 Seattle · 8:00 PM BST

Fri 19 Jun

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland vs Morocco

Group C · 📍 Foxborough · 11:00 PM BST

Sat 20 Jun

Brazil vs Haiti

Group C · 📍 Philadelphia · 1:30 AM BST

Sat 20 Jun

Turkey vs Paraguay

Group D · 📍 Santa Clara · 4:00 AM BST

Sat 20 Jun

Netherlands vs Sweden

Group F · 📍 Houston · 6:00 PM BST

Sat 20 Jun

Germany vs Ivory Coast

Group E · 📍 Toronto · 9:00 PM BST

Sun 21 Jun

Ecuador vs Curacao

Group E · 📍 Kansas City · 1:00 AM BST

Sun 21 Jun

Tunisia vs Japan

Group F · 📍 Guadalupe · 5:00 AM BST

Sun 21 Jun

Spain vs Saudi Arabia

Group H · 📍 Atlanta · 5:00 PM BST

Sun 21 Jun

Belgium vs Iran

Group G · 📍 Los Angeles · 8:00 PM BST

Sun 21 Jun

Uruguay vs Cape Verde

Group H · 📍 Miami · 11:00 PM BST

Mon 22 Jun

New Zealand vs Egypt

Group G · 📍 Vancouver · 2:00 AM BST

Mon 22 Jun

Argentina vs Austria

Group J · 📍 Arlington · 6:00 PM BST

Mon 22 Jun

France vs Iraq

Group I · 📍 Philadelphia · 10:00 PM BST

Tue 23 Jun

Norway vs Senegal

Group I · 📍 Toronto · 1:00 AM BST

Tue 23 Jun

Jordan vs Algeria

Group J · 📍 Santa Clara · 4:00 AM BST

Tue 23 Jun

Portugal vs Uzbekistan

Group K · 📍 Houston · 6:00 PM BST

Tue 23 Jun

🦁 England vs Ghana

Group L · 📍 Foxborough · 9:00 PM BST

Wed 24 Jun

Panama vs Croatia

Group L · 📍 Foxborough · 12:00 AM BST

Wed 24 Jun

Colombia vs DR Congo

Group K · 📍 Zapopan · 3:00 AM BST

Wed 24 Jun

Switzerland vs Canada

Group B · 📍 Vancouver · 8:00 PM BST

Wed 24 Jun

Bosnia & Herzegovina vs Qatar

Group B · 📍 Seattle · 8:00 PM BST

Wed 24 Jun

Morocco vs Haiti

Group C · 📍 Atlanta · 11:00 PM BST

Wed 24 Jun

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland vs Brazil

Group C · 📍 Miami · 11:00 PM BST

Thu 25 Jun

South Africa vs South Korea

Group A · 📍 Guadalupe · 2:00 AM BST

Thu 25 Jun

Czech Republic vs Mexico

Group A · 📍 Mexico City · 2:00 AM BST

Thu 25 Jun

Curacao vs Ivory Coast

Group E · 📍 Philadelphia · 9:00 PM BST

Thu 25 Jun

Ecuador vs Germany

Group E · 📍 New Jersey · 9:00 PM BST

Fri 26 Jun

Tunisia vs Netherlands

Group F · 📍 Kansas City · 12:00 AM BST

Fri 26 Jun

Japan vs Sweden

Group F · 📍 Arlington · 12:00 AM BST

Fri 26 Jun

Turkey vs USA

Group D · 📍 Los Angeles · 3:00 AM BST

Fri 26 Jun

Paraguay vs Australia

Group D · 📍 Santa Clara · 3:00 AM BST

Fri 26 Jun

Norway vs France

Group I · 📍 Foxborough · 8:00 PM BST

Fri 26 Jun

Senegal vs Iraq

Group I · 📍 Toronto · 8:00 PM BST

Sat 27 Jun

Cape Verde vs Saudi Arabia

Group H · 📍 Houston · 1:00 AM BST

Sat 27 Jun

Uruguay vs Spain

Group H · 📍 Zapopan · 1:00 AM BST

Sat 27 Jun

New Zealand vs Belgium

Group G · 📍 Vancouver · 4:00 AM BST

Sat 27 Jun

Egypt vs Iran

Group G · 📍 Seattle · 4:00 AM BST

Sat 27 Jun

🦁 Panama vs England

Group L · 📍 New Jersey · 10:00 PM BST

Sat 27 Jun

Croatia vs Ghana

Group L · 📍 Philadelphia · 10:00 PM BST

26–27 Jun

Argentina vs Jordan

Group J · Matchday 3 · venue & kick-off to be confirmed

26–27 Jun

Algeria vs Austria

Group J · Matchday 3 · venue & kick-off to be confirmed

26–27 Jun

Portugal vs Colombia

Group K · Matchday 3 · venue & kick-off to be confirmed

26–27 Jun

Uzbekistan vs DR Congo

Group K · Matchday 3 · venue & kick-off to be confirmed

Sun 28 Jun

Round of 32 · Match 73

Runners-up A vs Runners-up B · 📍 Los Angeles · Inglewood

Mon 29 Jun

Round of 32 · Match 74

Winners E vs best third-placed · 📍 Boston · Foxborough

Mon 29 Jun

Round of 32 · Match 75

Winners F vs Runners-up C · 📍 Monterrey

Mon 29 Jun

Round of 32 · Match 76

Winners C vs Runners-up F · 📍 Houston

Tue 30 Jun

Round of 32 · Match 77

Winners I vs best third-placed · 📍 New York/New Jersey

Tue 30 Jun

Round of 32 · Match 78

Runners-up E vs Runners-up I · 📍 Dallas · Arlington

Tue 30 Jun

Round of 32 · Match 79

Winners A vs best third-placed · 📍 Mexico City

Wed 1 Jul

Round of 32 · Match 80

Winners L vs best third-placed · 📍 Atlanta

Wed 1 Jul

Round of 32 · Match 81

Winners D vs best third-placed · 📍 San Francisco Bay · Santa Clara

Wed 1 Jul

Round of 32 · Match 82

Winners G vs best third-placed · 📍 Seattle

Thu 2 Jul

Round of 32 · Match 83

Runners-up K vs Runners-up L · 📍 Toronto

Thu 2 Jul

Round of 32 · Match 84

Winners H vs Runners-up J · 📍 Los Angeles · Inglewood

Thu 2 Jul

Round of 32 · Match 85

Winners B vs best third-placed · 📍 Vancouver

Fri 3 Jul

Round of 32 · Match 86

Winners J vs Runners-up H · 📍 Miami

Fri 3 Jul

Round of 32 · Match 87

Winners K vs best third-placed · 📍 Kansas City

Fri 3 Jul

Round of 32 · Match 88

Runners-up D vs Runners-up G · 📍 Dallas · Arlington

Sat 4 Jul

Round of 16 · Match 89

Winners M74 vs Winners M77 · 📍 Philadelphia

Sat 4 Jul

Round of 16 · Match 90

Winners M73 vs Winners M75 · 📍 Houston

Sun 5 Jul

Round of 16 · Match 91

Winners M76 vs Winners M78 · 📍 New York/New Jersey

Sun 5 Jul

Round of 16 · Match 92

Winners M79 vs Winners M80 · 📍 Mexico City

Mon 6 Jul

Round of 16 · Match 93

Winners M83 vs Winners M84 · 📍 Dallas · Arlington

Mon 6 Jul

Round of 16 · Match 94

Winners M81 vs Winners M82 · 📍 Seattle

Tue 7 Jul

Round of 16 · Match 95

Winners M86 vs Winners M88 · 📍 Atlanta

Tue 7 Jul

Round of 16 · Match 96

Winners M85 vs Winners M87 · 📍 Vancouver

Thu 9 Jul

Quarter-final · Match 97

Winners M89 vs Winners M90 · 📍 Boston · Foxborough

Fri 10 Jul

Quarter-final · Match 98

Winners M93 vs Winners M94 · 📍 Los Angeles · Inglewood

Sat 11 Jul

Quarter-final · Match 99

Winners M91 vs Winners M92 · 📍 Miami

Sat 11 Jul

Quarter-final · Match 100

Winners M95 vs Winners M96 · 📍 Kansas City

Tue 14 Jul

Semi-final · Match 101

Winners M97 vs Winners M98 · 📍 Dallas · Arlington

Wed 15 Jul

Semi-final · Match 102

Winners M99 vs Winners M100 · 📍 Atlanta

Sat 18 Jul

🥉 Third-place Play-off

Losers M101 vs Losers M102 · 📍 Miami

Sun 19 Jul

🏆 The Final

Winners M101 vs Winners M102 · 8:00 PM BST · 📍 New York/New Jersey · East Rutherford

Following the home nations?

For live countdowns and scores see the fixtures, the at-a-glance calendar, or trace the routes on the knockout bracket.