2002 / Corea-Japón 1994 / Estados Unidos
Fase de grupos | |||
| Grupo A | |||
| Brasil | 2 | 1 | Escocia |
| 10 de Junio / Stade de Francia / Árbitro: Jose Garia Aranda | |||
| Marruecos | 2 | 2 | Noruega |
| 10 de Junio / Stade de la Mosson / Árbitro: Pirom Un-Prasert | |||
| Escocia | 1 | 1 | Noruega |
| 16 de Junio / Parc Lescure / Árbitro: Laszlo Vagner | |||
| Brasil | 3 | 0 | Marruecos |
| 16 de Junio / Stade de la Beaujoire / Árbitro: Nikolai Levnikov | |||
| Brasil | 1 | 2 | Noruega |
| 23 de Junio / Stade Velodrome / Árbitro: Esfandiar Baharmast | |||
| Escocia | 0 | 3 | Marruecos |
| 23 de Junio / Stade Geoffroy-Guichard / Árbitro: Ali Bujsaim | |||
| Grupo B | |||
| Italia | 2 | 2 | Chile |
| 11 de Junio / Parc Lescure / Árbitro: Lucien Bouchardeau | |||
| Camerún | 1 | 1 | Austria |
| 11 de Junio / Stade de Toulouse / Árbitro: Epifanio Gonzalez | |||
| Chile | 1 | 1 | Austria |
| 17 de Junio / Stade Geoffroy-Guichard / Árbitro: Gamal Al-Ghandour | |||
| Italia | 3 | 0 | Camerún |
| 17 de Junio / Stade de la Mosson / Árbitro: Edward Lennie | |||
| Italia | 2 | 1 | Austria |
| 23 de Junio / Stade de Francia / Árbitro: Paul Durkin | |||
| Chile | 1 | 1 | Camerún |
| 23 de Junio / Stade de la Beaujoire / Árbitro: Laszlo Vagner | |||
| Grupo C | |||
| Arabia Saudita | 0 | 1 | Dinamarca |
| 12 de Junio / Stade Felix Bollaert / Árbitro: Javier Castrilli | |||
| Francia | 3 | 0 | Sudáfrica |
| 12 de Junio / Stade Velodrome / Árbitro: Marcio Rezende de Freitas | |||
| Sudáfrica | 1 | 1 | Dinamarca |
| 18 de Junio / Stade de Toulouse / Árbitro: John Toro Rendon | |||
| Francia | 4 | 0 | Arabia Saudita |
| 18 de Junio / Stade de Francia / Árbitro: Arturo Brizio Carter | |||
| Francia | 2 | 1 | Dinamarca |
| 24 de Junio / Stade Gerland / Árbitro: Pierluigi Collina | |||
| Sudáfrica | 2 | 2 | Arabia Saudita |
| 24 de Junio / Parc Lescure / Árbitro: Mario Sanchez | |||
| Grupo D | |||
| Paraguay | 0 | 0 | Bulgaria |
| 12 de Junio / Stade de la Mosson / Árbitro: Abdul Rahman Al-Zeid | |||
| España | 2 | 3 | Nigeria |
| 13 de Junio / Stade de la Beaujoire / Árbitro: Esfandiar Baharmast | |||
| Nigeria | 1 | 0 | Bulgaria |
| 19 de Junio / Parc des Princes / Árbitro: Mario Sanchez Yanten | |||
| España | 0 | 0 | Paraguay |
| 19 de Junio / Stade Geoffroy-Guichard / Árbitro: Ian McLeod | |||
| Nigeria | 1 | 3 | Paraguay |
| 24 de Junio / Stade de Toulouse / Árbitro: Pirom Un-Prasert | |||
| España | 6 | 1 | Bulgaria |
| 24 de Junio / Stade Felix-Bollaert / Árbitro: Mario van der Ende | |||
| Grupo E | |||
| Corea del Sur | 1 | 3 | México |
| 13 de Junio / Stade de Gerland / Árbitro: Gunter Benko | |||
| Holanda | 0 | 0 | Bélgica |
| 13 de Junio / Stade de Francia / Árbitro: Pierluigi Collina | |||
| Bélgica | 2 | 2 | México |
| 20 de Junio / Parc Lescure / Árbitro: Hugh Dallas | |||
| Holanda | 5 | 0 | Corea del Sur |
| 20 de Junio / Stade Velodrome / Árbitro: Ryszard Wojcik | |||
| Holanda | 2 | 2 | México |
| 25 de Junio / Stade Geoffroy-Guichard / Árbitro: Abdul Rahman Al-Zeid | |||
| Bélgica | 1 | 1 | Corea del Sur |
| 25 de Junio / Parc des Princes / Árbitro: Marcio Rezende de Freitas | |||
| Grupo F | |||
| Yugoslavia | 1 | 0 | Irán |
| 14 de Junio / Stade Geoffroy-Guichard / Árbitro: Alberto Tejada | |||
| Alemania | 2 | 0 | Estados Unidos |
| 15 de Junio / Parc des Princes / Árbitro: Said Belqola | |||
| Alemania | 2 | 2 | Yugoslavia |
| 21 de Junio / Stade Felix-Bollaert / Árbitro: Kim Milton Nielsen | |||
| Estados Unidos | 1 | 2 | Irán |
| 21 de Junio / Stade de Gerland / Árbitro: Urs Meier | |||
| Estados Unidos | 0 | 1 | Yugoslavia |
| 25 de Junio / Stade de la Beaujoire / Árbitro: Gamal Al-Ghandour | |||
| Alemania | 2 | 0 | Irán |
| 25 de Junio / Stade de la Mosson / Árbitro: Epifanio Gonzalez | |||
| Grupo G | |||
| Inglaterra | 2 | 0 | Túnez |
| 15 de Junio / Stade Velodrome / Árbitro: Masayoshi Okada | |||
| Rumania | 1 | 0 | Colombia |
| 15 de Junio / Stade de Gerland / Árbitro: Lim Kee Chong | |||
| Colombia | 1 | 0 | Túnez |
| 22 de Junio / Stade de la Mosson / Árbitro: Bernd Heynemann | |||
| Rumania | 2 | 1 | Inglaterra |
| 22 de Junio / Stade de Toulouse / Árbitro: Marc Batta | |||
| Inglaterra | 0 | 2 | Colombia |
| 26 de Junio / Stade Felix-Bollaert / Árbitro: Arturo Brizio Carter | |||
| Rumania | 1 | 1 | Túnez |
| 26 de Junio / Stade de Francia / Árbitro: Edward Lennie | |||
| Grupo H | |||
| Argentina | 1 | 0 | Japón |
| 14 de Junio / Stade de Toulouse / Árbitro: Mario van der Ende | |||
| Jamaica | 1 | 3 | Croacia |
| 14 de Junio / Stade Felix-Bollaert / Árbitro: Vitor Melo Pereira | |||
| Japón | 0 | 1 | Croacia |
| 20 de Junio / Stade de la Beaujoire / Árbitro: Ramesh Ramdhan | |||
| Argentina | 5 | 0 | Jamaica |
| 21 de Junio / Parc des Princes / Árbitro: Rune Pedersen | |||
| Argentina | 1 | 0 | Croacia |
| 26 de Junio / Parc Lescure / Árbitro: Said Belqola | |||
| Japón | 1 | 2 | Jamaica |
| 26 de Junio / Stade Gerland / Árbitro: Gunter Benko | |||
Octavos de final | |||
| Italia | 1 | 0 | Noruega |
| 27 de Junio / Stade Velodrome / Árbitro: Bernd Heynemann | |||
| Brasil | 4 | 1 | Chile |
| 27 de Junio / Parc des Princes / Árbitro: Marc Batta | |||
| Francia | 1 | 0 | Paraguay |
|
Tiempo extra 28 de Junio / Stade Felix-Bollaert / Árbitro: Ali Bujsaim |
|||
| Nigeria | 1 | 4 | Dinamarca |
| 28 de Junio / Stade de Francia / Árbitro: Urs Meier | |||
| Alemania | 2 | 1 | México |
| 29 de Junio / Stade de la Mosson / Árbitro: Vitor Melo Pereira | |||
| Holanda | 2 | 1 | Yugoslavia |
| 29 de Junio / Stade de Toulouse / Árbitro: Jose Garcia Aranda | |||
| Rumania | 0 | 1 | Croacia |
| 30 de Junio / Parc Lescure / Árbitro: Javier Castrilli | |||
| Argentina | 2 (4) | (3) 2 | Inglaterra |
|
Tiempo extra + (penales) 30 de Junio / Stade Geoffroy-Guichard / Árbitro: Kim Milton Nielsen |
|||
Cuartos de final | |||
| Italia | 0 (3) | (4) 0 | Francia |
|
Tiempo extra + (penales) 03 de Julio / Stade de Francia / Árbitro: Hugh Dallas |
|||
| Brasil | 3 | 2 | Dinamarca |
| 03 de Julio / Stade de la Beaujoire / Árbitro: Gamal Al-Ghandour | |||
| Holanda | 2 | 1 | Argentina |
| 04 de Julio / Stade Velodrome / Árbitro: Arturo Brizio Carter | |||
| Alemania | 0 | 3 | Croacia |
| 04 de Julio / Stade de Gerland / Árbitro: Rune Pedersen | |||
Semifinal | |||
| Brasil | 1 (4) | (2) 1 | Holanda |
|
Tiempo extra + (penales) 07 de Julio / Stade Velodrome / Árbitro: Ali Bujsaim |
|||
| Francia | 2 | 1 | Croacia |
| 08 de Julio / Stade de Francia / Árbitro: Jose Garcia Aranda | |||
Tercer puesto | |||
| Holanda | 1 | 2 | Croacia |
| 11 de Julio / Parc des Princes / Árbitro: Epifanio Gonzalez | |||
Final | |||
| Brasil | 0 | 3 | Francia |
| 12 de Julio / Stade de Francia / Árbitro: Said Belqola | |||