All kick off times are JST
| Group A |
| June 13 |
5:00 |
Brazil |
3 – 1 |
Croatia |
| June 14 |
1:00 |
Mexico |
1 – 0 |
Cameroon |
| June 18 |
4:00 |
Brazil |
0 – 0 |
Mexico |
| June 19 |
7:00 |
Cameroon |
0 – 4 |
Croatia |
| June 24 |
5:00 |
Cameroon |
1 – 4 |
Brazil |
| June 24 |
5:00 |
Croatia |
1 – 3 |
Mexico |
| Group B |
| June 14 |
4:00 |
Spain |
1 – 5 |
Netherlands |
| June 14 |
7:00 |
Chile |
3 – 1 |
Australia |
| June 19 |
4:00 |
Spain |
0 – 2 |
Chile |
| June 19 |
1:00 |
Australia |
2 – 3 |
Netherlands |
| June 24 |
1:00 |
Australia |
0 – 3 |
Spain |
| June 24 |
1:00 |
Netherlands |
2 – 0 |
Chile |
| Group C |
| June 15 |
1:00 |
Colombia |
3 – 0 |
Greece |
| June 15 |
10:00 |
Cote d’Ivoire |
2 – 1 |
Japan |
| June 20 |
1:00 |
Colombia |
2 – 1 |
Cote d’Ivoire |
| June 20 |
7:00 |
Japan |
0 – 0 |
Greece |
| June 25 |
5:00 |
Japan |
1 – 4 |
Colombia |
| June 25 |
5:00 |
Greece |
2 – 1 |
Cote d’Ivoire |
| Group D |
| June 15 |
4:00 |
Uruguay |
1 – 3 |
Costa Rica |
| June 15 |
7:00 |
England |
1 – 2 |
Italy |
| June 20 |
4:00 |
Uruguay |
2 – 1 |
England |
| June 21 |
1:00 |
Italy |
0 – 1 |
Costa Rica |
| June 25 |
1:00 |
Italy |
0 – 1 |
Uruguay |
| June 25 |
1:00 |
Costa Rica |
0 – 0 |
England |
| Group E |
| June 16 |
1:00 |
Switzerland |
2 – 1 |
Ecuador |
| June 16 |
4:00 |
France |
3 – 0 |
Honduras |
| June 21 |
4:00 |
Switzerland |
2 – 5 |
France |
| June 21 |
7:00 |
Honduras |
1 – 2 |
Ecuador |
| June 26 |
5:00 |
Honduras |
0 – 3 |
Switzerland |
| June 26 |
5:00 |
Ecuador |
0 – 0 |
France |
| Group F |
| June 16 |
7:00 |
Argentina |
2 – 1 |
Bosnia and
Herzegovina |
| June 17 |
4:00 |
Iran |
0 – 0 |
Nigeria |
| June 22 |
1:00 |
Argentina |
1 – 0 |
Iran |
| June 22 |
7:00 |
Nigeria |
1 – 0 |
Bosnia and
Herzegovina |
| June 26 |
1:00 |
Nigeria |
2 – 3 |
Argentina |
| June 26 |
1:00 |
Bosnia and
Herzegovina |
3 – 1 |
Iran |
| Group G |
| June 17 |
1:00 |
Germany |
4 – 0 |
Portugal |
| June 17 |
7:00 |
Ghana |
1 – 2 |
United States |
| June 22 |
4:00 |
Germany |
2 – 2 |
Ghana |
| June 23 |
7:00 |
United States |
2 – 2 |
Portugal |
| June 27 |
1:00 |
United States |
0 – 1 |
Germany |
| June 27 |
1:00 |
Portugal |
2 – 1 |
Ghana |
| Group H |
| June 18 |
1:00 |
Belgium |
2 – 1 |
Algeria |
| June 18 |
7:00 |
Russia |
1 – 1 |
South Korea |
| June 23 |
1:00 |
Belgium |
1 – 0 |
Russia |
| June 23 |
4:00 |
South Korea |
2 – 4 |
Algeria |
| June 27 |
5:00 |
South Korea |
0 – 1 |
Belgium |
| June 27 |
5:00 |
Algeria |
1 – 1 |
Russia |