1974 / Alemania 1966 / Inglaterra
Fase de grupos | |||
| Grupo 1 | |||
| México | 0 | 0 | Unión Soviética |
| 31 de Mayo / Estadio Azteca / Árbitro: Kurt Tschenscher | |||
| Bélgica | 3 | 0 | El Salvador |
| 03 de Junio / Estadio Azteca / Árbitro: Andrei Radulescu | |||
| Unión Soviética | 4 | 1 | Bélgica |
| 06 de Junio / Estadio Azteca / Árbitro: Rudolf Scheurer | |||
| México | 4 | 0 | El Salvador |
| 07 de Junio / Estadio Azteca / Árbitro: Ali Kandil | |||
| Unión Soviética | 2 | 0 | El Salvador |
| 10 de Junio / Estadio Azteca / Árbitro: Rafael Hormazabal Diaz | |||
| México | 1 | 0 | Bélgica |
| 11 de Junio / Estadio Azteca / Árbitro: Angel Norberto Coerezza | |||
| Grupo 2 | |||
| Uruguay | 2 | 0 | Israel |
| 02 de Junio / Estadio Cuauhtemoc / Árbitro: Bob Davidson | |||
| Italia | 1 | 0 | Suecia |
| 03 de Junio / Estadio Luis Dosal / Árbitro: Jack Taylor | |||
| Uruguay | 0 | 0 | Italia |
| 06 de Junio / Estadio Cuauhtemoc / Árbitro: Rudi Glockner | |||
| Israel | 1 | 1 | Suecia |
| 07 de Junio / Estadio Luis Dosal / Árbitro: Seyoum Tarekegn | |||
| Suecia | 1 | 0 | Uruguay |
| 10 de Junio / Estadio Cuauhtemoc / Árbitro: Henry Landauer | |||
| Italia | 0 | 0 | Israel |
| 11 de Junio / Estadio Luis Dosal / Árbitro: Antonio De Moraes | |||
| Grupo 3 | |||
| Inglaterra | 1 | 0 | Rumania |
| 02 de Junio / Estadio Jalisco / Árbitro: Vital Lourax | |||
| Brasil | 4 | 1 | Checoslovaquia |
| 03 de Junio / Estadio Jalisco / Árbitro: Ramon Barreto | |||
| Rumania | 2 | 1 | Checoslovaquia |
| 06 de Junio / Estadio Jalisco / Árbitro: Diego De Leo | |||
| Brasil | 1 | 0 | Inglaterra |
| 07 de Junio / Estadio Jalisco / Árbitro: Abraham Klein | |||
| Brasil | 3 | 2 | Rumania |
| 10 de Junio / Estadio Jalisco / Árbitro: Ferdinand Marschall | |||
| Inglaterra | 1 | 0 | Checoslovaquia |
| 11 de Junio / Estadio Jalisco / Árbitro: Roger Machin | |||
| Grupo 4 | |||
| Perú | 3 | 2 | Bulgaria |
| 02 de Junio / Estadio Nou Camp / Árbitro: Antonio Sbardella | |||
| Alemania Occidental | 2 | 1 | Marruecos |
| 03 de Junio / Estadio Nou Camp / Árbitro: Laurens van Ravens | |||
| Perú | 3 | 0 | Marruecos |
| 06 de Junio / Estadio Nou Camp / Árbitro: Tofik Bakhramov | |||
| Alemania Occidental | 5 | 2 | Bulgaria |
| 07 de Junio / Estadio Nou Camp / Árbitro: Jose Maria Ortiz de Mendibil | |||
| Alemania Occidental | 3 | 1 | Perú |
| 10 de Junio / Estadio Nou Camp / Árbitro: Abel Aguilar Elizalde | |||
| Marruecos | 1 | 1 | Bulgaria |
| 11 de Junio / Estadio Nou Camp / Árbitro: Antonio Ribeiro Saldanha | |||
Cuartos de final | |||
| Alemania Occidental | 3 | 2 | Inglaterra |
|
Tiempo extra 14 de Junio / Estadio Nou Camp / Árbitro: Angel Norberto Coerezza |
|||
| Brasil | 4 | 2 | Perú |
| 14 de Junio / Estadio Jalisco / Árbitro: Vital Loraux | |||
| Italia | 4 | 1 | México |
| 14 de Junio / Estadio Luis Dosal / Árbitro: Rudolf Scheurer | |||
| Uruguay | 1 | 0 | Unión Soviética |
|
Tiempo extra 14 de Junio / Estadio Azteca / Árbitro: Laurens van Ravens |
|||
Semifinal | |||
| Brasil | 3 | 1 | Uruguay |
| 17 de Junio / Estadio Jalisco / Árbitro: Jose Maria Ortiz de Mendibil | |||
| Italia | 4 | 3 | Alemania Occidental |
|
Tiempo extra 17 de Junio / Estadio Azteca / Árbitro: Arturo Yamasaki Maldonado |
|||
Tercer puesto | |||
| Alemania Occidental | 1 | 0 | Uruguay |
| 20 de Junio / Estadio Azteca / Árbitro: Antonio Sbardella | |||
Final | |||
| Brasil | 4 | 1 | Italia |
| 21 de Junio / Estadio Azteca / Árbitro: Rudi Glockner | |||