The 2026 FIFA World Cup has reached its climax after weeks of intense competition across venues in the United States, Canada, and Mexico. The tournament concluded on Sunday, July 19, with Spain emerging as the new world champions after a thrilling final against Argentina. Below is the complete match schedule and results from the group stage through the final rounds.
June 11–13: opening matches and early surprises
June 11
Mexico 2 – 0 South Africa
June 12
South Korea 2 – 1 Czech Republic
Canada 1 – 1 Bosnia and Herzegovina
June 13
United States 4 – 1 Paraguay
Qatar 1 – 1 Switzerland
June 14–16: powerhouse performances and upsets
June 14
Brazil 1 – 1 Morocco
Haiti 0 – 1 Scotland
Australia 2 – 0 Turkey
Germany 7 – 1 Curaçao
Netherlands 2 – 2 Japan
June 15
Côte d’Ivoire 1 – 0 Equatorial Guinea
Sweden 5 – 1 Tunisia
Spain 0 – 0 Cape Verde
Belgium 1 – 1 Egypt
June 16
Saudi Arabia 1 – 1 Uruguay
Iran 2 – 2 New Zealand
France 3 – 1 Senegal
June 17–19: knockout stage begins and dramatic turnarounds
June 17
Iraq 1 – 4 Norway
Argentina 3 – 0 Algeria
Austria 3 – 1 Jordan
Portugal 1 – 1 DR Congo
England 4 – 2 Croatia
June 18
Ghana 1 – 0 Panama
Uzbekistan 1 – 3 Colombia
Czech Republic 1 – 1 South Africa
Switzerland 4 – 1 Bosnia and Herzegovina
June 19
Canada 6 – 0 Qatar
Mexico 1 – 0 South Korea
United States 2 – 0 Australia
June 20–22: group stage conclusions and last-minute goals
June 20
Scotland 0 – 1 Morocco
Brazil 3 – 0 Haiti
Turkey 0 – 1 Paraguay
Netherlands 5 – 1 Sweden
Germany 2 – 1 Côte d’Ivoire
June 21
Equatorial Guinea 0 – 0 Curaçao
Tunisia 0 – 4 Japan
Spain 4 – 0 Saudi Arabia
Belgium 0 – 0 Iran
June 22
Uruguay 2 – 2 Cape Verde
New Zealand 1 – 3 Egypt
Argentina 2 – 0 Austria
France 3 – 0 Iraq
June 23–25: round of 16 kicks off with high-stakes clashes
June 23
Norway 3 – 2 Senegal
Jordan 1 – 2 Algeria
Portugal 5 – 0 Uzbekistan
England 0 – 0 Ghana
June 24
Panama 0 – 1 Croatia
Colombia 1 – 0 DR Congo
Switzerland 2 – 1 Canada
Bosnia and Herzegovina 3 – 1 Qatar
June 25
Scotland 0 – 3 Brazil
Morocco 4 – 2 Haiti
Czech Republic 0 – 3 Mexico
South Africa 1 – 0 South Korea
Curaçao 0 – 2 Côte d’Ivoire
Equatorial Guinea 2 – 1 Germany
June 26–28: dramatic exits and unexpected wins
June 26
Japan 1 – 1 Sweden
Tunisia 1 – 3 Netherlands
Turkey 3 – 2 United States
Paraguay 0 – 0 Australia
Norway 1 – 4 France
Senegal 5 – 0 Iraq
June 27
Cape Verde 0 – 0 Saudi Arabia
Uruguay 0 – 1 Spain
Egypt 1 – 1 Iran
New Zealand 1 – 5 Belgium
Panama 0 – 2 England
Croatia 2 – 1 Ghana
June 28
Colombia 0 – 0 Portugal
DR Congo 3 – 1 Uzbekistan
Algeria 3 – 3 Austria
Jordan 1 – 3 Argentina
South Africa 0 – 1 Canada
June 29–July 2: round of 16 continues with penalties and late drama
June 29
Brazil 2 – 1 Japan
Germany 1 – 1 Paraguay (3 – 4 penalties)
June 30
Netherlands 1 – 1 Morocco (2 – 3 penalties)
Côte d’Ivoire 1 – 2 Norway
France 3 – 0 Sweden
July 1
Mexico 2 – 0 Equatorial Guinea
England 2 – 1 DR Congo
Belgium 3 – 2 Senegal (a.e.t.)
July 2
United States 2 – 0 Bosnia and Herzegovina
Spain 3 – 1 Austria
July 3–7: quarter-finals and semi-finals deliver edge-of-seat action
July 3
Portugal 2 – 1 Croatia
Switzerland 2 – 0 Algeria
Australia 1 – 1 Egypt (2 – 4 penalties)
July 4
Argentina 3 – 2 Cape Verde (a.e.t.)
Colombia 1 – 0 Ghana
Canada 0 – 3 Morocco
Paraguay 0 – 1 France
July 5
Brazil 1 – 2 Norway
July 6
Mexico 2 – 3 England
Portugal 0 – 1 Spain
July 7
United States 1 – 4 Belgium
Argentina 3 – 2 Egypt
Switzerland 0 – 0 Colombia (4 – 3 penalties)
July 9–15: the final stretch – semifinals and championship decider
July 9
France 2 – 0 Morocco
July 10
Spain 2 – 1 Belgium
July 11
Norway 1 – 2 England (a.e.t.)
July 12
Argentina 3 – 1 Switzerland (a.e.t.)
July 14
France 0 – 2 Spain
July 15
England 1 – 2 Argentina
July 18–19: the grand finale
July 18, 23:00
France 2 – 4 England (Match for 3rd place)
July 19, 21:00
Spain 1 – 0 Argentina (Final)