| Match# | Date | Day | Stage | Group | Team 1 | Team 2 | Kick-off Time (ET) |
|---|---|---|---|---|---|---|---|
| 1 | Jun 11 | Thu | Group Stage | A | MEXICO | South Africa | 3:00 PM |
| 2 | Jun 11 | Thu | Group Stage | A | South Korea | TBD (UEFA D) | 10:00 PM |
| 3 | Jun 12 | Fri | Group Stage | B | CANADA | TBD (UEFA A) | 3:00 PM |
| 4 | Jun 12 | Fri | Group Stage | D | USA | Paraguay | 9:00 PM |
| 5 | Jun 13 | Sat | Group Stage | C | Haiti | Scotland | 9:00 PM |
| 6 | Jun 13 | Sat | Group Stage | D | Australia | TBD (UEFA C) | 12:00 AM |
| 7 | Jun 13 | Sat | Group Stage | C | Brazil | Morocco | 6:00 PM |
| 8 | Jun 13 | Sat | Group Stage | B | Qatar | Switzerland | 3:00 PM |
| 9 | Jun 14 | Sun | Group Stage | E | Ivory Coast | Ecuador | 7:00 PM |
| 10 | Jun 14 | Sun | Group Stage | E | Germany | Curaçao | 1:00 PM |
| 11 | Jun 14 | Sun | Group Stage | F | Netherlands | Japan | 4:00 PM |
| 12 | Jun 14 | Sun | Group Stage | F | TBD (UEFA B) | Tunisia | 10:00 PM |
| 13 | Jun 15 | Mon | Group Stage | H | Saudi Arabia | Uruguay | 6:00 PM |
| 14 | Jun 15 | Mon | Group Stage | H | Spain | Cape Verde | 12:00 PM |
| 15 | Jun 15 | Mon | Group Stage | G | Iran | New Zealand | 9:00 PM |
| 16 | Jun 15 | Mon | Group Stage | G | Belgium | Egypt | 3:00 PM |
| 17 | Jun 16 | Tue | Group Stage | I | France | Senegal | 3:00 PM |
| 18 | Jun 16 | Tue | Group Stage | I | TBD (IC Playoff 2) | Norway | 6:00 PM |
| 19 | Jun 16 | Tue | Group Stage | J | Argentina | Algeria | 9:00 PM |
| 20 | Jun 16 | Tue | Group Stage | J | Austria | Jordan | 12:00 AM |
| 21 | Jun 17 | Wed | Group Stage | L | Ghana | Panama | 7:00 PM |
| 22 | Jun 17 | Wed | Group Stage | L | England | Croatia | 4:00 PM |
| 23 | Jun 17 | Wed | Group Stage | K | Portugal | TBD (IC Playoff 1) | 1:00 PM |
| 24 | Jun 17 | Wed | Group Stage | K | Uzbekistan | Colombia | 10:00 PM |
| 25 | Jun 18 | Thu | Group Stage | A | TBD (UEFA D) | South Africa | 12:00 PM |
| 26 | Jun 18 | Thu | Group Stage | B | Switzerland | TBD (UEFA A) | 3:00 PM |
| 27 | Jun 18 | Thu | Group Stage | B | CANADA | Qatar | 6:00 PM |
| 28 | Jun 18 | Thu | Group Stage | A | MEXICO | South Korea | 9:00 PM |
| 29 | Jun 19 | Fri | Group Stage | C | Brazil | Haiti | 9:00 PM |
| 30 | Jun 19 | Fri | Group Stage | C | Scotland | Morocco | 6:00 PM |
| 31 | Jun 19 | Fri | Group Stage | D | TBD (UEFA C) | Paraguay | 12:00 AM |
| 32 | Jun 19 | Fri | Group Stage | D | USA | Australia | 3:00 PM |
| 33 | Jun 20 | Sat | Group Stage | E | Germany | Ivory Coast | 4:00 PM |
| 34 | Jun 20 | Sat | Group Stage | E | Ecuador | Curaçao | 8:00 PM |
| 35 | Jun 20 | Sat | Group Stage | F | Netherlands | TBD (UEFA B) | 1:00 PM |
| 36 | Jun 20 | Sat | Group Stage | F | Tunisia | Japan | 12:00 AM |
| 37 | Jun 21 | Sun | Group Stage | H | Uruguay | Cape Verde | 6:00 PM |
| 38 | Jun 21 | Sun | Group Stage | H | Spain | Saudi Arabia | 12:00 PM |
| 39 | Jun 21 | Sun | Group Stage | G | Belgium | Iran | 3:00 PM |
| 40 | Jun 21 | Sun | Group Stage | G | New Zealand | Egypt | 9:00 PM |
| 41 | Jun 22 | Mon | Group Stage | I | Norway | Senegal | 8:00 PM |
| 42 | Jun 22 | Mon | Group Stage | I | France | TBD (IC Playoff 2) | 5:00 PM |
| 43 | Jun 22 | Mon | Group Stage | J | Argentina | Austria | 1:00 PM |
| 44 | Jun 22 | Mon | Group Stage | J | Jordan | Algeria | 11:00 PM |
| 45 | Jun 23 | Tue | Group Stage | L | England | Ghana | 4:00 PM |
| 46 | Jun 23 | Tue | Group Stage | L | Panama | Croatia | 7:00 PM |
| 47 | Jun 23 | Tue | Group Stage | K | Portugal | Uzbekistan | 1:00 PM |
| 48 | Jun 23 | Tue | Group Stage | K | Colombia | TBD (IC Playoff 1) | 10:00 PM |
| 49 | Jun 24 | Wed | Group Stage | C | Scotland | Brazil | 6:00 PM |
| 50 | Jun 24 | Wed | Group Stage | C | Morocco | Haiti | 6:00 PM |
| 51 | Jun 24 | Wed | Group Stage | B | Switzerland | CANADA | 3:00 PM |
| 52 | Jun 24 | Wed | Group Stage | B | TBD (UEFA A) | Qatar | 3:00 PM |
| 53 | Jun 24 | Wed | Group Stage | A | TBD (UEFA D) | MEXICO | 9:00 PM |
| 54 | Jun 24 | Wed | Group Stage | A | South Africa | South Korea | 9:00 PM |
| 55 | Jun 25 | Thu | Group Stage | E | Curaçao | Ivory Coast | 3:00 PM |
| 56 | Jun 25 | Thu | Group Stage | E | Ecuador | Germany | 4:00 PM |
| 57 | Jun 25 | Thu | Group Stage | F | Japan | TBD (UEFA B) | 7:00 PM |
| 58 | Jun 25 | Thu | Group Stage | F | Tunisia | Netherlands | 7:00 PM |
| 59 | Jun 25 | Thu | Group Stage | D | TBD (UEFA C) | USA | 10:00 PM |
| 60 | Jun 25 | Thu | Group Stage | D | Paraguay | Australia | 10:00 PM |
| 61 | Jun 26 | Fri | Group Stage | H | Cape Verde | Saudi Arabia | 8:00 PM |
| 62 | Jun 26 | Fri | Group Stage | H | Uruguay | Spain | 8:00 PM |
| 63 | Jun 26 | Fri | Group Stage | G | New Zealand | Belgium | 11:00 PM |
| 64 | Jun 26 | Fri | Group Stage | G | Egypt | Iran | 11:00 PM |
| 65 | Jun 26 | Fri | Group Stage | I | Norway | France | 3:00 PM |
| 66 | Jun 26 | Fri | Group Stage | I | Senegal | TBD (IC Playoff 2) | 3:00 PM |
| 67 | Jun 27 | Sat | Group Stage | J | Algeria | Austria | 10:00 PM |
| 68 | Jun 27 | Sat | Group Stage | J | Jordan | Argentina | 10:00 PM |
| 69 | Jun 27 | Sat | Group Stage | L | Croatia | Ghana | 5:00 PM |
| 70 | Jun 27 | Sat | Group Stage | L | Panama | England | 5:00 PM |
| 71 | Jun 27 | Sat | Group Stage | K | TBD (IC Playoff 1) | Uzbekistan | 7:30 PM |
| 72 | Jun 27 | Sat | Group Stage | K | Colombia | Portugal | 7:30 PM |
| 73 | Jun 28 | Sun | Round of 32 | - | 2A | 2B | 3:00 PM |
| 74 | Jun 29 | Mon | Round of 32 | - | 1E | 3ABCDF | 4:30 PM |
| 75 | Jun 29 | Mon | Round of 32 | - | 1F | 2C | 9:00 PM |
| 76 | Jun 29 | Mon | Round of 32 | - | 1C | 2F | 1:00 PM |
| 77 | Jun 30 | Tue | Round of 32 | - | 1I | 3CDFGH | 5:00 PM |
| 78 | Jun 30 | Tue | Round of 32 | - | 1A | 3CEFHI | 9:00 PM |
| 79 | Jun 30 | Tue | Round of 32 | - | 2E | 2I | 1:00 PM |
| 80 | Jul 1 | Wed | Round of 32 | - | 1G | AEHIJ | 4:00 PM |
| 81 | Jul 1 | Wed | Round of 32 | - | 1D | 3BEFIJ | 8:00 PM |
| 82 | Jul 1 | Wed | Round of 32 | - | 1L | 3EHIJK | 12:00 PM |
| 83 | Jul 1 | Thu | Round of 32 | - | 1B | 3EFGIJ | 11:00 PM |
| 84 | Jul 1 | Thu | Round of 32 | - | 2K | 2L | 7:00 PM |
| 85 | Jul 2 | Thu | Round of 32 | - | 1H | 2J | 3:00 PM |
| 86 | Jul 3 | Fri | Round of 32 | - | 2D | 2G | 2:00 PM |
| 87 | Jul 3 | Fri | Round of 32 | - | 1J | 2H | 6:00 PM |
| 88 | Jul 3 | Fri | Round of 32 | - | 1K | 3DEIJL | 9:30 PM |
| 89 | Jul 4 | Sat | Round of 16 | - | W73 | W75 | 1:00 PM |
| 90 | Jul 4 | Sat | Round of 16 | - | W74 | W77 | 5:00 PM |
| 91 | Jul 5 | Sun | Round of 16 | - | W79 | W80 | 8:00 PM |
| 92 | Jul 5 | Sun | Round of 16 | - | W76 | W78 | 4:00 PM |
| 93 | Jul 6 | Mon | Round of 16 | - | W81 | W82 | 8:00 PM |
| 94 | Jul 6 | Mon | Round of 16 | - | W83 | W84 | 3:00 PM |
| 95 | Jul 7 | Tue | Round of 16 | - | W85 | W87 | 4:00 PM |
| 96 | Jul 7 | Tue | Round of 16 | - | W86 | W88 | 12:00 PM |
| 97 | Jul 9 | Thu | Quarter-Final | - | W89 | W90 | 4:00 PM |
| 98 | Jul 10 | Fri | Quarter-Final | - | W93 | W94 | 3:00 PM |
| 99 | Jul 11 | Sat | Quarter-Final | - | W95 | W96 | 9:00 PM |
| 100 | Jul 11 | Sat | Quarter-Final | - | W91 | W92 | 5:00 PM |
| 101 | Jul 14 | Tue | Semi-Final | - | W97 | W98 | 3:00 PM |
| 102 | Jul 15 | Wed | Semi-Final | - | W99 | W100 | 3:00 PM |
| 103 | Jul 18 | Sat | Bronze Final | - | 5:00 PM | ||
| 104 | Jul 19 | Sun | FINAL | - | 3:00 PM |