Nil-nil Or No The World Cup 2026 Zero-goal Match Checker
About
What?
This is a complete World Cup 2026 match schedule that tells you whether
a game ended in a 0-0 draw. That’s it!
Why?
I made this because my partner loves to watch World Cup matches but
wants to skip the matches where nobody scores, because those (usually)
aren’t very exciting and there are a lot of matches.
This site makes it easy to check on matches from the day to find out if
you can get by with a the highlights instead of a 90-minute match.
Which matches can end in a 0-0 draw?
Only matches in the Group Stage (the first stage) can end in a 0-0
draw. After that, matches must have a winner.
Why are some team matchups hidden?
To prevent spoilers, I hide the teams for matches in future rounds that
would reveal the result of a match happening today. (If the most recently
completed match happened before today, no matchups are hidden.)
Who made this?
This was built by Matt McVickar, a software engineer in Portland, OR, US.
The World Cup match data comes from the openfootball worldcup.json project.
New data is fetched and saved to a local JSON file whenever this page
loads, as long as it has been at least five minutes since the last time
it was fetched.
Past Matches
Group Stage
Thursday, June 11, 2026
Mexico v. South AfricaNOT 0-0!#1 ⋅ Group A ⋅Mexico City
South Korea v. CzechiaNOT 0-0!#2 ⋅ Group A ⋅Guadalajara (Zapopan)
Friday, June 12, 2026
Canada v. Bosnia & HerzegovinaNOT 0-0!#3 ⋅ Group B ⋅Toronto
USA v. ParaguayNOT 0-0!#4 ⋅ Group D ⋅Los Angeles (Inglewood)
Saturday, June 13, 2026
Qatar v. SwitzerlandNOT 0-0!#5 ⋅ Group B ⋅San Francisco Bay Area (Santa Clara)
Brazil v. MoroccoNOT 0-0!#6 ⋅ Group C ⋅New York/New Jersey (East Rutherford)
Haiti v. ScotlandNOT 0-0!#7 ⋅ Group C ⋅Boston (Foxborough)
Australia v. TürkiyeNOT 0-0!#8 ⋅ Group D ⋅Vancouver
Sunday, June 14, 2026
Germany v. CuraçaoNOT 0-0!#9 ⋅ Group E ⋅Houston
Netherlands v. JapanNOT 0-0!#10 ⋅ Group F ⋅Dallas (Arlington)
Côte d’Ivoire v. EcuadorNOT 0-0!#11 ⋅ Group E ⋅Philadelphia
Sweden v. TunisiaNOT 0-0!#12 ⋅ Group F ⋅Monterrey (Guadalupe)
Monday, June 15, 2026
Spain v. Cabo Verde0-0!#13 ⋅ Group H ⋅Atlanta
Belgium v. EgyptNOT 0-0!#14 ⋅ Group G ⋅Seattle
Saudi Arabia v. UruguayNOT 0-0!#15 ⋅ Group H ⋅Miami (Miami Gardens)
Iran v. New ZealandNOT 0-0!#16 ⋅ Group G ⋅Los Angeles (Inglewood)
Tuesday, June 16, 2026
France v. SenegalNOT 0-0!#17 ⋅ Group I ⋅New York/New Jersey (East Rutherford)
Iraq v. NorwayNOT 0-0!#18 ⋅ Group I ⋅Boston (Foxborough)
Argentina v. AlgeriaNOT 0-0!#19 ⋅ Group J ⋅Kansas City
Austria v. JordanNOT 0-0!#20 ⋅ Group J ⋅San Francisco Bay Area (Santa Clara)
Wednesday, June 17, 2026
Portugal v. DR CongoNOT 0-0!#21 ⋅ Group K ⋅Houston
England v. CroatiaNOT 0-0!#22 ⋅ Group L ⋅Dallas (Arlington)
Ghana v. PanamaNOT 0-0!#23 ⋅ Group L ⋅Toronto
Uzbekistan v. ColombiaNOT 0-0!#24 ⋅ Group K ⋅Mexico City
Thursday, June 18, 2026
Czechia v. South AfricaNOT 0-0!#25 ⋅ Group A ⋅Atlanta
Switzerland v. Bosnia & HerzegovinaNOT 0-0!#26 ⋅ Group B ⋅Los Angeles (Inglewood)
Canada v. QatarNOT 0-0!#27 ⋅ Group B ⋅Vancouver
Mexico v. South KoreaNOT 0-0!#28 ⋅ Group A ⋅Guadalajara (Zapopan)
Friday, June 19, 2026
USA v. AustraliaNOT 0-0!#29 ⋅ Group D ⋅Seattle
Scotland v. MoroccoNOT 0-0!#30 ⋅ Group C ⋅Boston (Foxborough)
Brazil v. HaitiNOT 0-0!#31 ⋅ Group C ⋅Philadelphia
Group Stage
Türkiye v. ParaguayNOT 0-0!#32 ⋅ Group D ⋅San Francisco Bay Area (Santa Clara)
Saturday, June 20, 2026
Netherlands v. Sweden#33 ⋅ Group F ⋅Houston
Germany v. Côte d’Ivoire#34 ⋅ Group E ⋅Toronto
Ecuador v. Curaçao#35 ⋅ Group E ⋅Kansas City
Tunisia v. Japan#36 ⋅ Group F ⋅Monterrey (Guadalupe)
Sunday, June 21, 2026
Spain v. Saudi Arabia#37 ⋅ Group H ⋅Atlanta
Belgium v. Iran#38 ⋅ Group G ⋅Los Angeles (Inglewood)
Uruguay v. Cabo Verde#39 ⋅ Group H ⋅Miami (Miami Gardens)
New Zealand v. Egypt#40 ⋅ Group G ⋅Vancouver
Monday, June 22, 2026
Argentina v. Austria#41 ⋅ Group J ⋅Dallas (Arlington)
France v. Iraq#42 ⋅ Group I ⋅Philadelphia
Norway v. Senegal#43 ⋅ Group I ⋅New York/New Jersey (East Rutherford)
Jordan v. Algeria#44 ⋅ Group J ⋅San Francisco Bay Area (Santa Clara)
Tuesday, June 23, 2026
Portugal v. Uzbekistan#45 ⋅ Group K ⋅Houston
England v. Ghana#46 ⋅ Group L ⋅Boston (Foxborough)
Panama v. Croatia#47 ⋅ Group L ⋅Toronto
Colombia v. DR Congo#48 ⋅ Group K ⋅Guadalajara (Zapopan)
Wednesday, June 24, 2026
Switzerland v. Canada#49 ⋅ Group B ⋅Vancouver
Bosnia & Herzegovina v. Qatar#50 ⋅ Group B ⋅Seattle
Scotland v. Brazil#51 ⋅ Group C ⋅Miami (Miami Gardens)
Morocco v. Haiti#52 ⋅ Group C ⋅Atlanta
Czechia v. Mexico#53 ⋅ Group A ⋅Mexico City
South Africa v. South Korea#54 ⋅ Group A ⋅Monterrey (Guadalupe)
Thursday, June 25, 2026
Curaçao v. Côte d’Ivoire#55 ⋅ Group E ⋅Philadelphia
Ecuador v. Germany#56 ⋅ Group E ⋅New York/New Jersey (East Rutherford)
Japan v. Sweden#57 ⋅ Group F ⋅Dallas (Arlington)
Tunisia v. Netherlands#58 ⋅ Group F ⋅Kansas City
Türkiye v. USA#59 ⋅ Group D ⋅Los Angeles (Inglewood)
Paraguay v. Australia#60 ⋅ Group D ⋅San Francisco Bay Area (Santa Clara)
Friday, June 26, 2026
Norway v. France#61 ⋅ Group I ⋅Boston (Foxborough)
Senegal v. Iraq#62 ⋅ Group I ⋅Toronto
Cabo Verde v. Saudi Arabia#63 ⋅ Group H ⋅Houston
Uruguay v. Spain#64 ⋅ Group H ⋅Guadalajara (Zapopan)
Egypt v. Iran#65 ⋅ Group G ⋅Seattle
New Zealand v. Belgium#66 ⋅ Group G ⋅Vancouver
Saturday, June 27, 2026
Panama v. England#67 ⋅ Group L ⋅New York/New Jersey (East Rutherford)
Croatia v. Ghana#68 ⋅ Group L ⋅Philadelphia
Colombia v. Portugal#69 ⋅ Group K ⋅Miami (Miami Gardens)
DR Congo v. Uzbekistan#70 ⋅ Group K ⋅Atlanta
Algeria v. Austria#71 ⋅ Group J ⋅Kansas City
Jordan v. Argentina#72 ⋅ Group J ⋅Dallas (Arlington)
Round of 32
Sunday, June 28, 2026
2A v. 2B#73 ⋅Los Angeles (Inglewood)
Monday, June 29, 2026
1C v. 2F#74 ⋅Houston
1E v. 3A/B/C/D/F#75 ⋅Boston (Foxborough)
1F v. 2C#76 ⋅Monterrey (Guadalupe)
Tuesday, June 30, 2026
2E v. 2I#77 ⋅Dallas (Arlington)
1I v. 3C/D/F/G/H#78 ⋅New York/New Jersey (East Rutherford)
1A v. 3C/E/F/H/I#79 ⋅Mexico City
Wednesday, July 01, 2026
1L v. 3E/H/I/J/K#80 ⋅Atlanta
1G v. 3A/E/H/I/J#81 ⋅Seattle
1D v. 3B/E/F/I/J#82 ⋅San Francisco Bay Area (Santa Clara)
Thursday, July 02, 2026
1H v. 2J#83 ⋅Los Angeles (Inglewood)
2K v. 2L#84 ⋅Toronto
1B v. 3E/F/G/I/J#85 ⋅Vancouver
Friday, July 03, 2026
2D v. 2G#86 ⋅Dallas (Arlington)
1J v. 2H#87 ⋅Miami (Miami Gardens)
1K v. 3D/E/I/J/L#88 ⋅Kansas City
Round of 16
Saturday, July 04, 2026
W73 v. W75#89 ⋅Houston
W74 v. W77#90 ⋅Philadelphia
Sunday, July 05, 2026
W76 v. W78#91 ⋅New York/New Jersey (East Rutherford)
W79 v. W80#92 ⋅Mexico City
Monday, July 06, 2026
W83 v. W84#93 ⋅Dallas (Arlington)
W81 v. W82#94 ⋅Seattle
Tuesday, July 07, 2026
W86 v. W88#95 ⋅Atlanta
W85 v. W87#96 ⋅Vancouver
Quarter-final
Thursday, July 09, 2026
W89 v. W90#97 ⋅Boston (Foxborough)
Friday, July 10, 2026
W93 v. W94#98 ⋅Los Angeles (Inglewood)
Saturday, July 11, 2026
W91 v. W92#99 ⋅Miami (Miami Gardens)
W95 v. W96#100 ⋅Kansas City
Semi-final
Tuesday, July 14, 2026
W97 v. W98#101 ⋅Dallas (Arlington)
Wednesday, July 15, 2026
W99 v. W100#102 ⋅Atlanta
Match for third place
Saturday, July 18, 2026
L101 v. L102#103 ⋅Miami (Miami Gardens)
Final
Sunday, July 19, 2026
W101 v. W102#104 ⋅New York/New Jersey (East Rutherford)