1966 / Inglaterra 1958 / Suecia
Primera ronda | |||
| Grupo 1 | |||
| Uruguay | 2 | 1 | Colombia |
| 30 de Mayo / Estadio Carlos Dittborn / Árbitro: Andor Dorogi | |||
| Unión Soviética | 2 | 0 | Yugoslavia |
| 31 de Mayo / Estadio Carlos Dittborn / Árbitro: Albert Dusch | |||
| Yugoslavia | 3 | 1 | Uruguay |
| 02 de Junio / Estadio Carlos Dittborn / Árbitro: Karol Galba | |||
| Unión Soviética | 4 | 4 | Colombia |
| 03 de Junio / Estadio Carlos Dittborn / Árbitro: Joao Etzel Filho | |||
| Unión Soviética | 2 | 1 | Uruguay |
| 06 de Junio / Estadio Carlos Dittborn / Árbitro: Cesare Jonni | |||
| Yugoslavia | 5 | 0 | Colombia |
| 07 de Junio / Estadio Carlos Dittborn / Árbitro: Carlos Robles | |||
| Grupo 2 | |||
| Chile | 3 | 1 | Suiza |
| 30 de Mayo / Estadio Nacional Santiago / Árbitro: Kenneth Aston | |||
| Alemania Occidental | 0 | 0 | Italia |
| 31 de Mayo / Estadio Nacional Santiago / Árbitro: Robert Holley Davidson | |||
| Chile | 2 | 0 | Italia |
| 02 de Junio / Estadio Nacional Santiago / Árbitro: Kenneth Aston | |||
| Alemania Occidental | 2 | 1 | Suiza |
| 03 de Junio / Estadio Nacional Santiago / Árbitro: Leo Horn | |||
| Alemania Occidental | 2 | 0 | Chile |
| 06 de Junio / Estadio Nacional Santiago / Árbitro: Robert Holley Davidson | |||
| Italia | 3 | 0 | Suiza |
| 07 de Junio / Estadio Nacional Santiago / Árbitro: Nikolay Latyshev | |||
| Grupo 3 | |||
| Brasil | 2 | 0 | México |
| 30 de Mayo / Estadio Sausalito / Árbitro: Gottfried Dienst | |||
| Checoslovaquia | 1 | 0 | España |
| 31 de Mayo / Estadio Sausalito / Árbitro: Carl Erich Steiner | |||
| Brasil | 0 | 0 | Checoslovaquia |
| 02 de Junio / Estadio Sausalito / Árbitro: Pierre Schwinte | |||
| España | 1 | 0 | México |
| 03 de Junio / Estadio Sausalito / Árbitro: Branko Tesanic | |||
| Brasil | 2 | 1 | España |
| 06 de Junio / Estadio Sausalito / Árbitro: Sergio Bustamante | |||
| México | 3 | 1 | Checoslovaquia |
| 07 de Junio / Estadio Sausalito / Árbitro: Gottfried Dienst | |||
| Grupo 4 | |||
| Argentina | 1 | 0 | Bulgaria |
| 30 de Mayo / Estadio El Teniente / Árbitro: Juan Gardeazabal | |||
| Hungría | 2 | 1 | Inglaterra |
| 31 de Mayo / Estadio El Teniente / Árbitro: Leo Horn | |||
| Inglaterra | 3 | 1 | Argentina |
| 02 de Junio / Estadio El Teniente / Árbitro: Nikolay Latyshev | |||
| Hungría | 6 | 1 | Bulgaria |
| 03 de Junio / Estadio El Teniente / Árbitro: Juan Gardeazabal Garay | |||
| Hungría | 0 | 0 | Argentina |
| 06 de Junio / Estadio El Teniente / Árbitro: Arturo Yamasaki Maldonado | |||
| Inglaterra | 0 | 0 | Bulgaria |
| 07 de Junio / Estadio El Teniente / Árbitro: Antoine Blavier | |||
Cuartos de final | |||
| Chile | 2 | 1 | Unión Soviética |
| 10 de Junio / Estadio Carlos Dittborn / Árbitro: Leo Horn | |||
| Checoslovaquia | 1 | 0 | Hungría |
| 10 de Junio / Estadio El Teniente / Árbitro: Nikolay Latyshev | |||
| Brasil | 3 | 1 | Inglaterra |
| 10 de Junio / Estadio Sausalito / Árbitro: Pierre Schwinte | |||
| Yugoslavia | 1 | 0 | Alemania Occidental |
| 10 de Junio / Estadio Nacional Santiago / Árbitro: Arturo Yamasaki Maldonado | |||
Semifinal | |||
| Checoslovaquia | 3 | 1 | Yugoslavia |
| 13 de Junio / Estadio Sausalito / Árbitro: Gottfried Dienst | |||
| Brasil | 4 | 2 | Chile |
| 13 de Junio / Estadio Nacional Santiago / Árbitro: Juan Gardeazabal Garay | |||
Tercer puesto | |||
| Chile | 1 | 0 | Yugoslavia |
| 16 de Junio / Estadio Nacional Santiago / Árbitro: Juan Gardeazabal | |||
Final | |||
| Brasil | 3 | 1 | Checoslovaquia |
| 17 de Junio / Estadio Nacional Santiago / Árbitro: Nikolay Latyshev | |||