Matches

The full 2026 World Cup schedule — tap any fixture for the live tracker, score, and stats.

Upcoming

No upcoming fixtures.

Results

Sun 12 Jul
01:00 UTC

🇦🇷 Argentina v 🇨🇭 Switzerland

Quarter-final

3 – 1

Sat 11 Jul
21:00 UTC

🇳🇴 Norway v 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England

Quarter-final

1 – 2

Fri 10 Jul
19:00 UTC

🇪🇸 Spain v 🇧🇪 Belgium

Quarter-final

2 – 1

Thu 9 Jul
20:00 UTC

🇫🇷 France v 🇲🇦 Morocco

Quarter-final

2 – 0

Tue 7 Jul
20:00 UTC

🇨🇭 Switzerland v 🇨🇴 Colombia

Round of 16

0 – 0

Tue 7 Jul
16:00 UTC

🇦🇷 Argentina v 🇪🇬 Egypt

Round of 16

3 – 2

Tue 7 Jul
00:00 UTC

🇺🇸 United States v 🇧🇪 Belgium

Round of 16

1 – 4

Mon 6 Jul
19:00 UTC

🇵🇹 Portugal v 🇪🇸 Spain

Round of 16

0 – 1

Mon 6 Jul
01:00 UTC

🇲🇽 Mexico v 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England

Round of 16

2 – 3

Sun 5 Jul
20:00 UTC

🇧🇷 Brazil v 🇳🇴 Norway

Round of 16

1 – 2

Sat 4 Jul
21:00 UTC

🇵🇾 Paraguay v 🇫🇷 France

Round of 16

0 – 1

Sat 4 Jul
17:00 UTC

🇨🇦 Canada v 🇲🇦 Morocco

Round of 16

0 – 3

Sat 4 Jul
01:30 UTC

🇨🇴 Colombia v 🇬🇭 Ghana

Round of 16

1 – 0

Fri 3 Jul
22:00 UTC

🇦🇷 Argentina v 🇨🇻 Cape Verde

Round of 32

3 – 2

Fri 3 Jul
18:00 UTC

🇦🇺 Australia v 🇪🇬 Egypt

Round of 32

1 – 1

Fri 3 Jul
03:00 UTC

🇨🇭 Switzerland v 🇩🇿 Algeria

Round of 32

2 – 0

Thu 2 Jul
23:00 UTC

🇵🇹 Portugal v 🇭🇷 Croatia

Round of 32

2 – 1

Thu 2 Jul
19:00 UTC

🇪🇸 Spain v 🇦🇹 Austria

Round of 32

3 – 0

Thu 2 Jul
00:00 UTC

🇺🇸 United States v 🇧🇦 Bosnia and Herzegovina

Round of 32

2 – 0

Wed 1 Jul
20:00 UTC

🇧🇪 Belgium v 🇸🇳 Senegal

Round of 32

3 – 2

Wed 1 Jul
16:00 UTC

🏴󠁧󠁢󠁥󠁮󠁧󠁿 England v 🇨🇩 DR Congo

Round of 32

2 – 1

Wed 1 Jul
02:00 UTC

🇲🇽 Mexico v 🇪🇨 Ecuador

Round of 32

2 – 0

Tue 30 Jun
21:00 UTC

🇫🇷 France v 🇸🇪 Sweden

Round of 32

3 – 0

Tue 30 Jun
17:00 UTC

🇨🇮 Ivory Coast v 🇳🇴 Norway

Round of 32

1 – 2

Tue 30 Jun
01:00 UTC

🇳🇱 Netherlands v 🇲🇦 Morocco

Round of 32

1 – 1

Mon 29 Jun
20:30 UTC

🇩🇪 Germany v 🇵🇾 Paraguay

Round of 32

1 – 1

Mon 29 Jun
17:00 UTC

🇧🇷 Brazil v 🇯🇵 Japan

Round of 32

2 – 1

Sun 28 Jun
19:00 UTC

🇿🇦 South Africa v 🇨🇦 Canada

Round of 32

0 – 1

Sun 28 Jun
02:00 UTC

🇩🇿 Algeria v 🇦🇹 Austria

Round of 32 J

3 – 3

Sun 28 Jun
02:00 UTC

🇯🇴 Jordan v 🇦🇷 Argentina

Round of 32 J

1 – 3

Sat 27 Jun
23:30 UTC

🇨🇩 DR Congo v 🇺🇿 Uzbekistan

Group K

3 – 1

Sat 27 Jun
23:30 UTC

🇨🇴 Colombia v 🇵🇹 Portugal

Group K

0 – 0

Sat 27 Jun
21:00 UTC

🇭🇷 Croatia v 🇬🇭 Ghana

Group L

2 – 1

Sat 27 Jun
21:00 UTC

🇵🇦 Panama v 🏴󠁧󠁢󠁥󠁮󠁧󠁿 England

Group L

0 – 2

Sat 27 Jun
03:00 UTC

🇪🇬 Egypt v 🇮🇷 Iran

Group G

1 – 1

Sat 27 Jun
03:00 UTC

🇳🇿 New Zealand v 🇧🇪 Belgium

Group G

1 – 5

Sat 27 Jun
00:00 UTC

🇺🇾 Uruguay v 🇪🇸 Spain

Group H

0 – 1

Sat 27 Jun
00:00 UTC

🇨🇻 Cape Verde v 🇸🇦 Saudi Arabia

Group H

0 – 0

Fri 26 Jun
19:00 UTC

🇸🇳 Senegal v 🇮🇶 Iraq

Group I

5 – 0

Fri 26 Jun
19:00 UTC

🇳🇴 Norway v 🇫🇷 France

Group I

1 – 4

Fri 26 Jun
02:00 UTC

🇵🇾 Paraguay v 🇦🇺 Australia

Group D

0 – 0

Fri 26 Jun
02:00 UTC

🇹🇷 Türkiye v 🇺🇸 United States

Group D

3 – 2

Thu 25 Jun
23:00 UTC

🇯🇵 Japan v 🇸🇪 Sweden

Group F

1 – 1

Thu 25 Jun
23:00 UTC

🇹🇳 Tunisia v 🇳🇱 Netherlands

Group F

1 – 3

Thu 25 Jun
20:00 UTC

🇪🇨 Ecuador v 🇩🇪 Germany

Group E

2 – 1

Thu 25 Jun
20:00 UTC

🇨🇼 Curaçao v 🇨🇮 Ivory Coast

Group E

0 – 2

Thu 25 Jun
01:00 UTC

🇿🇦 South Africa v 🇰🇷 South Korea

Group A

1 – 0

Thu 25 Jun
01:00 UTC

🇨🇿 Czechia v 🇲🇽 Mexico

Group A

0 – 3

Wed 24 Jun
22:00 UTC

🇲🇦 Morocco v 🇭🇹 Haiti

Group C

4 – 2

Wed 24 Jun
22:00 UTC

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland v 🇧🇷 Brazil

Group C

0 – 3

Wed 24 Jun
19:00 UTC

🇧🇦 Bosnia and Herzegovina v 🇶🇦 Qatar

Group B

3 – 1

Wed 24 Jun
19:00 UTC

🇨🇭 Switzerland v 🇨🇦 Canada

Group B

2 – 1

Wed 24 Jun
02:00 UTC

🇨🇴 Colombia v 🇨🇩 DR Congo

Group K

1 – 0

Tue 23 Jun
23:00 UTC

🇵🇦 Panama v 🇭🇷 Croatia

Group L

0 – 1

Tue 23 Jun
20:00 UTC

🏴󠁧󠁢󠁥󠁮󠁧󠁿 England v 🇬🇭 Ghana

Group L

0 – 0

Tue 23 Jun
17:00 UTC

🇵🇹 Portugal v 🇺🇿 Uzbekistan

Group K

5 – 0

Tue 23 Jun
03:00 UTC

🇯🇴 Jordan v 🇩🇿 Algeria

Group J

1 – 2

Tue 23 Jun
00:00 UTC

🇳🇴 Norway v 🇸🇳 Senegal

Group I

3 – 2

Mon 22 Jun
21:00 UTC

🇫🇷 France v 🇮🇶 Iraq

Group I

3 – 0

Mon 22 Jun
17:00 UTC

🇦🇷 Argentina v 🇦🇹 Austria

Group J

2 – 0

Mon 22 Jun
01:00 UTC

🇳🇿 New Zealand v 🇪🇬 Egypt

Group G

1 – 3

Sun 21 Jun
22:00 UTC

🇺🇾 Uruguay v 🇨🇻 Cape Verde

Group H

2 – 2

Sun 21 Jun
19:00 UTC

🇧🇪 Belgium v 🇮🇷 Iran

Group G

0 – 0

Sun 21 Jun
16:00 UTC

🇪🇸 Spain v 🇸🇦 Saudi Arabia

Group H

4 – 0

Sun 21 Jun
04:00 UTC

🇹🇳 Tunisia v 🇯🇵 Japan

Group F

0 – 4

Sun 21 Jun
00:00 UTC

🇪🇨 Ecuador v 🇨🇼 Curaçao

Group E

0 – 0

Sat 20 Jun
20:00 UTC

🇩🇪 Germany v 🇨🇮 Ivory Coast

Group E

2 – 1

Sat 20 Jun
17:00 UTC

🇳🇱 Netherlands v 🇸🇪 Sweden

Group F

5 – 1

Sat 20 Jun
03:00 UTC

🇹🇷 Türkiye v 🇵🇾 Paraguay

Group D

0 – 1

Sat 20 Jun
00:30 UTC

🇧🇷 Brazil v 🇭🇹 Haiti

Group C

3 – 0

Fri 19 Jun
22:00 UTC

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland v 🇲🇦 Morocco

Group C

0 – 1

Fri 19 Jun
19:00 UTC

🇺🇸 United States v 🇦🇺 Australia

Group D

2 – 0

Fri 19 Jun
01:00 UTC

🇲🇽 Mexico v 🇰🇷 South Korea

Group A

1 – 0

Thu 18 Jun
22:00 UTC

🇨🇦 Canada v 🇶🇦 Qatar

Group B

6 – 0

Thu 18 Jun
19:00 UTC

🇨🇭 Switzerland v 🇧🇦 Bosnia and Herzegovina

Group B

4 – 1

Thu 18 Jun
16:00 UTC

🇨🇿 Czechia v 🇿🇦 South Africa

Group A

1 – 1

Thu 18 Jun
02:00 UTC

🇺🇿 Uzbekistan v 🇨🇴 Colombia

Group K

1 – 3

Wed 17 Jun
23:00 UTC

🇬🇭 Ghana v 🇵🇦 Panama

Group L

1 – 0

Wed 17 Jun
20:00 UTC

🏴󠁧󠁢󠁥󠁮󠁧󠁿 England v 🇭🇷 Croatia

Group L

4 – 2

Wed 17 Jun
17:00 UTC

🇵🇹 Portugal v 🇨🇩 DR Congo

Group K

1 – 1

Wed 17 Jun
04:00 UTC

🇦🇹 Austria v 🇯🇴 Jordan

Group J

3 – 1

Wed 17 Jun
01:00 UTC

🇦🇷 Argentina v 🇩🇿 Algeria

Group J

3 – 0

Tue 16 Jun
22:00 UTC

🇮🇶 Iraq v 🇳🇴 Norway

Group I

1 – 4

Tue 16 Jun
19:00 UTC

🇫🇷 France v 🇸🇳 Senegal

Group I

3 – 1

Tue 16 Jun
01:00 UTC

🇮🇷 Iran v 🇳🇿 New Zealand

Group G

2 – 2

Mon 15 Jun
22:00 UTC

🇸🇦 Saudi Arabia v 🇺🇾 Uruguay

Group H

1 – 1

Mon 15 Jun
19:00 UTC

🇧🇪 Belgium v 🇪🇬 Egypt

Group G

1 – 1

Mon 15 Jun
16:00 UTC

🇪🇸 Spain v 🇨🇻 Cape Verde

Group H

0 – 0

Mon 15 Jun
02:00 UTC

🇸🇪 Sweden v 🇹🇳 Tunisia

Group F

5 – 1

Sun 14 Jun
23:00 UTC

🇨🇮 Ivory Coast v 🇪🇨 Ecuador

Group E

1 – 0

Sun 14 Jun
20:00 UTC

🇳🇱 Netherlands v 🇯🇵 Japan

Group F

2 – 2

Sun 14 Jun
17:00 UTC

🇩🇪 Germany v 🇨🇼 Curaçao

Group E

7 – 1

Sun 14 Jun
04:00 UTC

🇦🇺 Australia v 🇹🇷 Türkiye

Group D

2 – 0

Sun 14 Jun
01:00 UTC

🇭🇹 Haiti v 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland

Group C

0 – 1

Sat 13 Jun
22:00 UTC

🇧🇷 Brazil v 🇲🇦 Morocco

Group C

1 – 1

Sat 13 Jun
19:00 UTC

🇶🇦 Qatar v 🇨🇭 Switzerland

Group B

1 – 1

Sat 13 Jun
01:00 UTC

🇺🇸 United States v 🇵🇾 Paraguay

Group D

4 – 1

Fri 12 Jun
19:00 UTC

🇨🇦 Canada v 🇧🇦 Bosnia and Herzegovina

Group B

1 – 1

Fri 12 Jun
02:00 UTC

🇰🇷 South Korea v 🇨🇿 Czechia

Group A

2 – 1

Thu 11 Jun
19:00 UTC

🇲🇽 Mexico v 🇿🇦 South Africa

Group A

2 – 0