| Group 1 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Italy | 3 | 0 | 0 | 6 | 2 | +4 | 6 |
Argentina | 2 | 0 | 1 | 4 | 3 | +1 | 4 |
France | 1 | 0 | 2 | 5 | 5 | 0 | 2 |
Hungary | 0 | 0 | 3 | 3 | 8 | -5 | 0 |
Argentina 
2:1
Hungary
Date and time: 2 June 1978, 19:15
Venue: Estadio Monumental, Buenos Aires
Attendance: 71,615
Referee: Antonio Garrido (Portugal)
Italy 
3:1
Hungary
Date and time: 6 June 1978, 13:45
Venue: Estadio José Maria Minella, Mar del Plata
Attendance: 26,533
Referee: Ramon Barreto (Uruguay)
Argentina 
2:1
France
Date and time: 6 June 1978, 19:15
Venue: Estadio Monumental, Buenos Aires
Attendance: 71,666
Referee: Jean Dubach (Switzerland)
France 
3:1
Hungary
Date and time: 10 June 1978, 14:30
Venue: Estadio José Maria Minella, Mar del Plata
Attendance: 23,127
Referee: Arnaldo Cézar Coelho (Brazil)
Argentina 
0:1
Italy
Date and time: 10 June 1978, 19:15
Venue: Estadio Monumental, Buenos Aires
Attendance: 71,712
Referee: Abraham Klein (Israel)
| Group 2 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Poland | 2 | 1 | 0 | 4 | 1 | +3 | 5 |
West Germany | 1 | 2 | 0 | 6 | 0 | +6 | 4 |
Tunisia | 1 | 1 | 1 | 3 | 2 | +1 | 3 |
Mexico | 0 | 0 | 3 | 2 | 12 | -10 | 0 |
West Germany 
0:0
Poland
Date and time: 1 June 1978, 15:00
Venue: Estadio Monumental, Buenos Aires
Attendance: 67,579
Referee: Angel Norberto Coerezza (Argentina)
Tunisia 
3:1
Mexico
Date and time: 2 June 1978, 16:45
Venue: Estadio Gigante de Arroyito, Rosario
Attendance: 17,396
Referee: John Gordon (Scotland)
West Germany 
6:0
Mexico
Date and time: 6 June 1978, 16:45
Venue: Estadio Olímpico Chateau Carreras, Córdoba
Attendance: 35,258
Referee: Farouk Bouzo (Syria)
Poland 
1:0
Tunisia
Date and time: 6 June 1978, 16:45
Venue: Estadio Gigante de Arroyito, Rosario
Attendance: 9,624
Referee: Angel Franco Martínez (Spain)
West Germany 
0:0
Tunisia
Date and time: 10 June 1978, 16:45
Venue: Estadio Olímpico Chateau Carreras, Córdoba
Attendance: 30,667
Referee: César Guerrero Orosco (Peru)
Poland 
3:1
Mexico
Date and time: 10 June 1978, 16:45
Venue: Estadio Gigante de Arroyito, Rosario
Attendance: 22,651
Referee: Jafar Namdar (Iran)
| Group 3 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Austria | 2 | 0 | 1 | 3 | 2 | +1 | 4 |
Brazil | 1 | 2 | 0 | 2 | 1 | +1 | 4 |
Spain | 1 | 1 | 1 | 2 | 2 | 0 | 3 |
Sweden | 0 | 1 | 2 | 1 | 3 | -2 | 1 |
Austria 
2:1
Spain
Date and time: 3 June 1978, 13:45
Venue: Estadio José Amalfitani, Buenos Aires
Attendance: 40,841
Referee: Károly Palotai (Hungary)
Brazil 
1:1
Sweden
Date and time: 3 June 1978, 13:45
Venue: Estadio José Maria Minella, Mar del Plata
Attendance: 32,569
Referee: Clive Thomas (Wales)
Austria 
1:0
Sweden
Date and time: 7 June 1978, 13:45
Venue: Estadio José Amalfitani, Buenos Aires
Attendance: 41,424
Referee: Charles Corver (Netherlands)
Brazil 
0:0
Spain
Date and time: 7 June 1978, 13:45
Venue: Estadio José Maria Minella, Mar del Plata
Attendance: 34,771
Referee: Sergio Gonella (Italy)
Spain 
1:0
Sweden
Date and time: 11 June 1978, 13:45
Venue: Estadio José Amalfitani, Buenos Aires
Attendance: 46,765
Referee: Ferdinand Biwersi (West Germany)
Brazil 
1:0
Austria
Date and time: 11 June 1978, 13:45
Venue: Estadio José Maria Minella, Mar del Plata
Attendance: 35,221
Referee: Robert Wurtz (France)
| Group 4 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Peru | 2 | 1 | 0 | 7 | 2 | +5 | 5 |
Netherlands | 1 | 1 | 1 | 5 | 3 | +2 | 3 |
Scotland | 1 | 1 | 1 | 5 | 6 | -1 | 3 |
Iran | 0 | 1 | 2 | 2 | 8 | -6 | 1 |
Peru 
3:1
Scotland
Date and time: 3 June 1978, 16:45
Venue: Estadio Olímpico Chateau Carreras, Córdoba
Attendance: 37,927
Referee: Ulf Eriksson (Sweden)
Netherlands 
3:0
Iran
Date and time: 3 June 1978, 16:45
Venue: Estadio Ciudad de Mendoza, Mendoza
Attendance: 33,431
Referee: González Archundía (Mexico)
Scotland 
1:1
Iran
Date and time: 7 June 1978, 16:45
Venue: Estadio Olímpico Chateau Carreras, Córdoba
Attendance: 7,938
Referee: Youssou N'Diaye (Senegal)
Netherlands 
0:0
Peru
Date and time: 7 June 1978, 16:45
Venue: Estadio Ciudad de Mendoza, Mendoza
Attendance: 28,125
Referee: Adolf Prokop (East Germany)
Peru 
4:1
Iran
Date and time: 11 June 1978, 16:45
Venue: Estadio Olímpico Chateau Carreras, Córdoba
Attendance: 21,262
Referee: Alojzy Jarguz (Poland)
Scotland 
3:2
Netherlands
Date and time: 11 June 1978, 16:45
Venue: Estadio Ciudad de Mendoza, Mendoza
Attendance: 35,130
Referee: Erich Linemayr (Austria)
| Group A |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| Netherlands | 2 | 1 | 0 | 9 | 4 | +5 | 5 |
| Italy | 1 | 1 | 1 | 2 | 2 | 0 | 3 |
| West Germany | 0 | 2 | 1 | 4 | 5 | -1 | 2 |
| Austria | 1 | 0 | 2 | 4 | 8 | -4 | 2 |
| Group B |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| Argentina | 2 | 1 | 0 | 8 | 0 | +8 | 5 |
| Brazil | 2 | 1 | 0 | 6 | 1 | +5 | 5 |
| Poland | 1 | 0 | 2 | 2 | 5 | -3 | 2 |
| Peru | 0 | 0 | 3 | 0 | 10 | -10 | 0 |