Follow the latest 2026 FIFA World Cup results as the tournament unfolds.
Every match, every goalscorer, and updated group standings, all in one place.
All match dates and kick-off times are listed in Doha time (GMT+3).
Group A
Mexico (2)
South Africa (0)
1-0 Julian Quinones 9′
2-0 Raul Jimenez 67′
South Korea (2)
Czechia (1)
0-1 Ladislav Krejci 59′
1-1 Hwang In-Beom 67′
2-1 Oh Hyeon-Gyu 80′
Czechia (1)
South Africa (1)
1-0 Michal Sadílek 6′
1-1 Teboho Mokoena (P) 83′
Mexico (1)
South Korea (0)
1-0 Luis Romo 50′
25-June
04:00 South Africa – South Korea
04:00 Czechia – Mexico
Group B
Canada (1)
Bosnia & Herzegovina (1)
0-1 Jovo Lukic 21′
1-1 Cyle Larin 78′
Qatar (1)
Switzerland (1)
0-1 Breel Embolo 17′
1-1 Boualem Khoukhi 90+4′
Switzerland (4)
Bosnia & Herzegovina (1)
1-0 Johan Manzambi 74′
2-0 Ruben Martinez 84′
3-0 Johan Manzambi 90′
3-1 Ermin Mahmic 90+3′
4-1 Granit Xhaka (P) 90+7′
Canada (6)
Qatar (0)
1-0 Cyle Larin 16′
2-0 Jonathan David 29′
3-0 Jonathan David 45+3′
4-0 Nathan-Dylan Saliba 64′
5-0 Mohamed Manai (OG) 75′
6-0 Jonathan David 90+2′
Fixtures
24-06 Switzerland – Canada
24-06 Bosnia & Herzegovina – Qatar
Group C
Brazil (1)
Morocco (1)
0-1 Ismael Saibari 21′
1-1 Vinicius Junior 32′
Haiti (0)
Scotland (1)
0-1 John McGinn 28′
Scotland (0)
Morocco (1)
0-1 Ismael Saibari 2′
Brazil (3)
Haiti (0)
1-0 Matheus Cunha 23′
2-0 Matheus Cunha 36′
3-0 Vinicius Junior 45+3′
Fixtures
25-06 Morocco – Haiti
25-06 Scotland – Brazil
Group D
USA (4)
Paraguay (1)
1-0 Damian Bobadilla (OG) 7′
2-0 Folarin Balogun 31′
3-0 Folarin Balogun 45+5′
3-1 Mauricio 73′
4-1 Giovanni Reyna 90+8′
Australia (2)
Turkey (0)
1-0 Nestory Irankunda 27′
2-0 Connor Metcalfe 75′
USA (2)
Australia (0)
1-0 Cameron Burgess (OG) 11′
2-0 Alexander Freeman 43′
Turkey (0)
Paraguay (1)
0-1 Matias Galarza 2′
Fixtures
25-06 Turkey – USA
25-06 Paraguay – Australia
Group E
Germany (7)
Curaçao (1)
1-0 Felix Nmecha 6′
1-1 Livano Comenencia 21′
2-1 Nico Schlotterbeck 38′
3-1 Kai Havertz 45+5′
4-1 Jamal Musiala 47′
5-1 Nathaniel Brown 68′
6-1 Deniz Undav 78′
7-1 Kai Havertz 88′
Ivory Coast (1)
Ecudaor (0)
1-0 Amad Diallo 90′
Fixtures
20-06 Germany – Ivory Coast
21-06 Ecuador – Curaçao
25-06 Curaçao – Ivory Coast
25-06 Ecuador – Germany
Group F
Netherlands (2)
Japan (2)
1-0 Virgil van Dijk 51′
1-1 Keito Nakamura 57′
2-1 Crysencio Summerville 64′
2-2 Daichi Kamada 88′
Sweden (5)
Tunisia (1)
1-0 Yasin Ayari 7′
2-0 alexander Isak 30′
2-1 Omar Rekik 43′
3-1 Viktor Gyokeres 59′
4-1 Mattias Svanberg 84′
5-1 Yasin Ayari 90+6′
Netherlands (5)
Sweden (1)
1-0 Brian Brobbey 5′
2-0 Brian Brobbey 17′
3-0 Cody Gakpo 47′
4-0 Cody Gakpo 54′
4-1 Anthony Elanga 59′
5-1 Crysencio Summerville 89′
Fixtures
21-06 Tunisia – Japan
26-06 Tunisia – Netherlands
26-06 Japan – Sweden
Group G
Belgium (1)
Egypt (1)
1-0 Emam Ashour 19′
1-1 Mohamed Hany (OG) 66′
Iran (2)
New Zealand (2)
0-1 Elijah Just 7′
1-1 Ramin Rezaeian 32′
1-2 Elijah Just 54‘
2-2 Mohammad Mohebi 64′
Fixtures
21-06 Belgium – Iran
22-06 New Zealand – Egypt
27-06 New Zealand – Belgium
27-06 Egypt – Iran
Group H
Spain (0)
Cape Verde (0)
Saudi Arabia (1)
Uruguay (1)
1-0 Abdulelah Al Amri 41′
1-1 Maximiliano Araujo 80′
Fixtures
21-06 Spain – Saudi Arabia
22-06 Uruguay – Cape Verde
27-06 Cape Verde – Saudi Arabia
27-06 Uruguay – Spain
Group I
France (3)
Senegal (1)
1-0 Kylian Mbappé 66′
2-0 Bradley Barcola 82′
2-1 Ibrahim Mbaye 90+5′
3-1 Kylian Mbappé 90+6′
Iraq (1)
Norway (4)
0-1 Erling Haaland 29′
1-1 Aymen Hussein 39′
1-2 Erling Haaland 43′
1-3 Leo Ostigard 76′
1-4 Aymen Hussein (OG) 90+5′
Fixtures
23-06 France – Iraq
23-06 Norway – Senegal
26-06 Norway – France
26-06 Senegal – Iraq
Group J
Argentina (3)
Algeria (0)
1-0 Lionel Messi 17′
2-0 Lionel Messi 60′
3-0 Lionel Messi 76′
Austria (3)
Jordan (1)
1-0 Romano Schmid 20′
1-1 Ali Olwan 50′
2-1 Yazan Al Arab (OG) 76′
3-1 Marko Arnautovic (P) 90+12′
Fixtures
22-06 Argentina – Austria
23-06 Jordan – Algeria
28-06 Algeria – Austria
28-06 Jordan – Argentina
Group K
Portugal (1)
DR Congo (1)
1-0 Joao Neves 6′
1-1 Yoane Wissa 45+5′
Uzbekistan (1)
Colombia (3)
1-0 Daniel Muñoz 40′
1-1 Abbosbek Fayzullaev 60′
1-2 Luis Diaz 65′
1-3 Jaminton Campaz 90+9′
Fixtures
23-06 Portugal – Uzbekistan
24-06 Colombia – DR Congo
28-06 Colombia – Portugal
28-06 DR Congo – Uzbekistan
Group L
England (4)
Croatia (2)
1-0 Harry Kane (P) 12′
1-1 Martin Baturina 36
2-1 Harry Kane 42′
2-2 Petar Musa 45+5′
3-2 Jude Bellingham 47′
4-2 Marcus Rashford 85′
Ghana (1)
Panama (0)
1-0 Caleb Yirenkyi 90+5′
Fixtures
23-06 England – Ghana
24-06 Panama – Croatia
28-06 Panama – England
28-06 Croatia – Ghana
