| Matches | Scorers | Own goals |
| 1. | Uruguay | 3 | 3 | 0 | 0 | +5 | 9 |
| 2. | Russia | 3 | 2 | 0 | 1 | +4 | 6 |
| 3. | Saudi Arabia | 3 | 1 | 0 | 2 | -5 | 3 |
| 4. | Egypt | 3 | 0 | 0 | 3 | -4 | 0 |
| Week 1 | ||
| 14 June 2018 | ||
| Russia | 5:0 | Saudi Arabia |
| 12' Y. Gazinsky 43', 90'+1 D. Cheryshev 71' A. Dzyuba 90'+4 A. Golovin | ||
| 15 June 2018 | ||
| Egypt | 0:1 | Uruguay |
| 89' J. Giménez | ||
| Week 2 | ||
| 19 June 2018 | ||
| Russia | 3:1 | Egypt |
| 47' A. Fathy(OG) 59' D. Cheryshev 62' A. Dzyuba | 73' M. Salah | |
| 20 June 2018 | ||
| Uruguay | 1:0 | Saudi Arabia |
| 23' L. Suárez | ||
| Week 3 | ||
| 25 June 2018 | ||
| Uruguay | 3:0 | Russia |
| 10' L. Suárez 23' D. Cheryshev(OG) 90' E.Cavani | ||
| Saudi Arabia | 2:1 | Egypt |
| 45'+6 S. Al-Faraj 90'+5 S. Al-Dawsari | 22' M. Salah | |
| 1. | Spain | 3 | 1 | 2 | 0 | +1 | 5 |
| 2. | Portugal | 3 | 1 | 2 | 0 | +1 | 5 |
| 3. | Iran | 3 | 1 | 1 | 1 | +0 | 4 |
| 4. | Morocco | 3 | 0 | 1 | 2 | -2 | 1 |
| Week 1 | ||
| 15 June 2018 | ||
| Morocco | 0:1 | Iran |
| 90'+5 A. Bouhaddouz(OG) | ||
| Portugal | 3:3 | Spain |
| 4', 44', 88' C. Ronaldo | 24', 55' Diego Costa 58' Nacho | |
| Week 2 | ||
| 20 June 2018 | ||
| Portugal | 1:0 | Morocco |
| 4' C. Ronaldo | ||
| Iran | 0:1 | Spain |
| 54' Diego Costa | ||
| Week 3 | ||
| 25 June 2018 | ||
| Iran | 1:1 | Portugal |
| 90'+3 K. Ansarifard | 45' R. Quaresma | |
| Spain | 2:2 | Morocco |
| 19' Isco 90'+1 I. Aspas | 14' K. Boutaïb 81' Y. En-Nesyri | |
| 1. | France | 3 | 2 | 1 | 0 | +2 | 7 |
| 2. | Denmark | 3 | 1 | 2 | 0 | +1 | 5 |
| 3. | Peru | 3 | 1 | 0 | 2 | +0 | 3 |
| 4. | Australia | 3 | 0 | 1 | 2 | -3 | 1 |
| Week 1 | ||
| 16 June 2018 | ||
| France | 2:1 | Australia |
| 58' A. Griezmann 81' A. Behich(OG) | 62' M. Jedinak | |
| Peru | 0:1 | Denmark |
| 59' Y. Poulsen | ||
| Week 2 | ||
| 21 June 2018 | ||
| Denmark | 1:1 | Australia |
| 7' C. Eriksen | 38' M. Jedinak | |
| France | 1:0 | Peru |
| 34' K. Mbappé | ||
| Week 3 | ||
| 26 June 2018 | ||
| Denmark | 0:0 | France |
| Australia | 0:2 | Peru |
| 18' A. Carrillo 50' P. Guerrero | ||
| 1. | Croatia | 3 | 3 | 0 | 0 | +6 | 9 |
| 2. | Argentina | 3 | 1 | 1 | 1 | -2 | 4 |
| 3. | Nigeria | 3 | 1 | 0 | 2 | -1 | 3 |
| 4. | Iceland | 3 | 0 | 1 | 2 | -3 | 1 |
| Week 1 | ||
| 16 June 2018 | ||
| Argentina | 1:1 | Iceland |
| 19' S. Agüero | 23' A. Finnbogason | |
| Croatia | 2:0 | Nigeria |
| 32' O. Etebo(OG) 71' L. Modrić | ||
| Week 2 | ||
| 21 June 2018 | ||
| Argentina | 0:3 | Croatia |
| 53' A. Rebić 80' L. Modrić 90'+1 I. Rakitić | ||
| 22 June 2018 | ||
| Nigeria | 2:0 | Iceland |
| 49', 75' A. Musa | ||
| Week 3 | ||
| 26 June 2018 | ||
| Nigeria | 1:2 | Argentina |
| 51' V. Moses | 14' L. Messi 86' M. Rojo | |
| Iceland | 1:2 | Croatia |
| 76' G. Sigurðsson | 53' M. Badelj 90' I. Perišić | |
| 1. | Brazil | 3 | 2 | 1 | 0 | +4 | 7 |
| 2. | Switzerland | 3 | 1 | 2 | 0 | +1 | 5 |
| 3. | Serbia | 3 | 1 | 0 | 2 | -2 | 3 |
| 4. | Costa Rica | 3 | 0 | 1 | 2 | -3 | 1 |
| Week 1 | ||
| 17 June 2018 | ||
| Costa Rica | 0:1 | Serbia |
| 56' A. Kolarov | ||
| Brazil | 1:1 | Switzerland |
| 20' Philippe Coutinho | 50' S. Zuber | |
| Week 2 | ||
| 22 June 2018 | ||
| Brazil | 2:0 | Costa Rica |
| 90'+1 Philippe Coutinho 90'+7 Neymar | ||
| Serbia | 1:2 | Switzerland |
| 8' A. Mitrović | 52' G. Xhaka 90' X. Shaqiri | |
| Week 3 | ||
| 27 June 2018 | ||
| Serbia | 0:2 | Brazil |
| 36' Paulinho 68' Thiago Silva | ||
| Switzerland | 2:2 | Costa Rica |
| 31' B. Džemaili 88' J. Drmić | 56' K. Waston 90'+3 Y. Sommer(OG) | |
| 1. | Sweden | 3 | 2 | 0 | 1 | +3 | 6 |
| 2. | Mexico | 3 | 2 | 0 | 1 | -1 | 6 |
| 3. | Korea Republic | 3 | 1 | 0 | 2 | +0 | 3 |
| 4. | Germany | 3 | 1 | 0 | 2 | -1 | 3 |
| Week 1 | ||
| 17 June 2018 | ||
| Germany | 0:1 | Mexico |
| 35' H. Lozano | ||
| 18 June 2018 | ||
| Sweden | 1:0 | Korea Republic |
| 65' A. Granqvist | ||
| Week 2 | ||
| 23 June 2018 | ||
| Korea Republic | 1:2 | Mexico |
| 90'+3 Son Heung-min | 26' C. Vela 66' J. Hernández | |
| Germany | 2:1 | Sweden |
| 48' M. Reus 90'+5 T. Kroos | 32' O. Toivonen | |
| Week 3 | ||
| 27 June 2018 | ||
| Korea Republic | 2:0 | Germany |
| 90'+3 Kim Young-gwon 90'+6 Son Heung-min | ||
| Mexico | 0:3 | Sweden |
| 50' L. Augustinsson 62' A. Granqvist 74' E. Álvarez(OG) | ||
| 1. | Belgium | 3 | 3 | 0 | 0 | +7 | 9 |
| 2. | England | 3 | 2 | 0 | 1 | +5 | 6 |
| 3. | Tunisia | 3 | 1 | 0 | 2 | -3 | 3 |
| 4. | Panama | 3 | 0 | 0 | 3 | -9 | 0 |
| Week 1 | ||
| 18 June 2018 | ||
| Belgium | 3:0 | Panama |
| 47' D. Mertens 69', 75' R. Lukaku | ||
| Tunisia | 1:2 | England |
| 35' F. Sassi | 11', 90'+1 H. Kane | |
| Week 2 | ||
| 23 June 2018 | ||
| Belgium | 5:2 | Tunisia |
| 6', 51' E. Hazard 16', 45'+3 R. Lukaku 90' M. Batshuayi | 18' D. Bronn 90'+3 W. Khazri | |
| 24 June 2018 | ||
| England | 6:1 | Panama |
| 8', 40' J. Stones 22', 45'+1, 62' H. Kane 35' J. Lingard | 78' F. Baloy | |
| Week 3 | ||
| 28 June 2018 | ||
| England | 0:1 | Belgium |
| 51' A. Januzaj | ||
| Panama | 1:2 | Tunisia |
| 33' Y. Meriah(OG) | 51' F. Ben Youssef 66' W. Khazri | |
| 1. | Colombia | 3 | 2 | 0 | 1 | +3 | 6 |
| 2. | Japan | 3 | 1 | 1 | 1 | +0 | 4 |
| 3. | Senegal | 3 | 1 | 1 | 1 | +0 | 4 |
| 4. | Poland | 3 | 1 | 0 | 2 | -3 | 3 |
| Week 1 | ||
| 19 June 2018 | ||
| Colombia | 1:2 | Japan |
| 39' J. Quintero | 6' S. Kagawa 73' Y. Ōsako | |
| Poland | 1:2 | Senegal |
| 86' G. Krychowiak | 37' T. Cionek(OG) 60' M. Niang | |
| Week 2 | ||
| 24 June 2018 | ||
| Japan | 2:2 | Senegal |
| 34' T. Inui 78' K. Honda | 11' S. Mané 71' M. Wagué | |
| Poland | 0:3 | Colombia |
| 40' Y. Mina 70' R. Falcao 75' J. Cuadrado | ||
| Week 3 | ||
| 28 June 2018 | ||
| Japan | 0:1 | Poland |
| 59' J. Bednarek | ||
| Senegal | 0:1 | Colombia |
| 74' Y. Mina | ||