| Group 1 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Poland | 1 | 2 | 0 | 5 | 1 | +4 | 4 |
Italy | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
Cameroon | 0 | 3 | 0 | 1 | 1 | 0 | 3 |
Peru | 0 | 2 | 1 | 2 | 6 | -4 | 2 |
Peru 
0:0
Cameroon
Date and time: 15 June 1982, 17:15
Venue: Riazor, La Coruña
Attendance: 11,000
Referee: Franz Wöhrer (Austria)
Italy 
1:1
Peru
Date and time: 18 June 1982, 17:15
Venue: Estadio Balaidos, Vigo
Attendance: 25,000
Referee: Walter Eschweiler (West Germany)
Poland 
0:0
Cameroon
Date and time: 19 June 1982, 17:15
Venue: Riazor, La Coruña
Attendance: 19,000
Referee: Alexis Ponnet (Belgium)
Poland 
5:1
Peru
Date and time: 22 June 1982, 17:15
Venue: Riazor, La Coruña
Attendance: 25,000
Referee: Lamberto Rubio Vazquez (Mexico)
Italy 
1:1
Cameroon
Date and time: 23 June 1982, 17:15
Venue: Estadio Balaidos, Vigo
Attendance: 20,000
Referee: Bogdan Dotchev (Bulgaria)
| Group 2 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
West Germany | 2 | 0 | 1 | 6 | 3 | +3 | 4 |
Austria | 2 | 0 | 1 | 3 | 1 | +2 | 4 |
Algeria | 2 | 0 | 1 | 5 | 5 | 0 | 4 |
Chile | 0 | 0 | 3 | 3 | 8 | -5 | 0 |
West Germany 
1:2
Algeria
Date and time: 16 June 1982, 17:15
Venue: El Molinón, Gijón
Attendance: 42,000
Referee: Enrique Labo Revoredo (Peru)
Chile 
0:1
Austria
Date and time: 17 June 1982, 17:15
Venue: Estadio Carlos Tartiere, Oviedo
Attendance: 22,500
Referee: Juan Daniel Cardellino (Uruguay)
West Germany 
4:1
Chile
Date and time: 20 June 1982, 17:15
Venue: El Molinón, Gijón
Attendance: 42,000
Referee: Bruno Galler (Switzerland)
Algeria 
0:2
Austria
Date and time: 21 June 1982, 17:15
Venue: Estadio Carlos Tartiere, Oviedo
Attendance: 22,000
Referee: Tony Boskovic (Australia)
Algeria 
3:2
Chile
Date and time: 24 June 1982, 17:15
Venue: Estadio Carlos Tartiere, Oviedo
Attendance: 16,000
Referee: Rómulo Méndez (Guatemala)
West Germany 
1:0
Austria
Date and time: 25 June 1982, 17:15
Venue: El Molinón, Gijón
Attendance: 41,000
Referee: Bob Valentine (Scotland)
| Group 3 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Belgium | 2 | 1 | 0 | 3 | 1 | +2 | 5 |
Argentina | 2 | 0 | 1 | 6 | 2 | +4 | 4 |
Hungary | 1 | 1 | 1 | 12 | 6 | +6 | 3 |
El Salvador | 0 | 0 | 3 | 1 | 13 | -12 | 0 |
Argentina 
0:1
Belgium
Date and time: 13 June 1982, 20:00
Venue: Camp Nou, Barcelona
Attendance: 95,500
Referee: Vojtech Christov (Czechoslovakia)
Hungary 
10:1
El Salvador
Date and time: 15 June 1982, 21:15
Venue: Nuevo Estadio, Elche
Attendance: 23,000
Referee: Ibrahim Youssef Al-Doy (Bahrain)
Argentina 
4:1
Hungary
Date and time: 18 June 1982, 21:15
Venue: Estadio José Rico Pérez, Alicante
Attendance: 32,093
Referee: Belaid Lacarne (Algeria)
Belgium 
1:0
El Salvador
Date and time: 19 June 1982, 21:15
Venue: Nuevo Estadio, Elche
Attendance: 15,000
Referee: Malcolm Moffatt (Northern Ireland)
Belgium 
1:1
Hungary
Date and time: 22 June 1982, 21:15
Venue: Nuevo Estadio, Elche
Attendance: 37,000
Referee: Clive White (England)
Argentina 
2:0
El Salvador
Date and time: 23 June 1982, 21:15
Venue: Estadio José Rico Pérez, Alicante
Attendance: 32,500
Referee: Luis Barrancos (Bolivia)
| Group 4 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
England | 3 | 0 | 0 | 6 | 1 | +5 | 6 |
France | 1 | 1 | 1 | 6 | 5 | +1 | 3 |
Czechoslovakia | 0 | 2 | 1 | 2 | 4 | -2 | 2 |
Kuwait | 0 | 1 | 2 | 2 | 6 | -4 | 1 |
England 
3:1
France
Date and time: 16 June 1982, 17:15
Venue: Estadio San Mamés, Bilbao
Attendance: 44,172
Referee: Antonio Garrido (Portugal)
Czechoslovakia 
1:1
Kuwait
Date and time: 17 June 1982, 17:15
Venue: Estadio José Zorrilla, Valladolid
Attendance: 25,000
Referee: Benjamin Dwomoh (Ghana)
England 
2:0
Czechoslovakia
Date and time: 20 June 1982, 17:15
Venue: Estadio San Mamés, Bilbao
Attendance: 41,123
Referee: Charles Corver (Netherlands)
France 
4:1
Kuwait
Date and time: 21 June 1982, 17:15
Venue: Estadio José Zorrilla, Valladolid
Attendance: 30,043
Referee: Miroslav Stupar (Soviet Union)
France 
1:1
Czechoslovakia
Date and time: 24 June 1982, 17:15
Venue: Estadio José Zorrilla, Valladolid
Attendance: 28,000
Referee: Paolo Casarin (Italy)
England 
1:0
Kuwait
Date and time: 25 June 1982, 17:15
Venue: Estadio San Mamés, Bilbao
Attendance: 39,700
Referee: Gilberto Aristízabal (Colombia)
| Group 5 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Northern Ireland | 1 | 2 | 0 | 2 | 1 | +1 | 4 |
Spain | 1 | 1 | 1 | 3 | 3 | 0 | 3 |
Yugoslavia | 1 | 1 | 1 | 2 | 2 | 0 | 3 |
Honduras | 0 | 2 | 1 | 2 | 3 | -1 | 2 |
Spain 
1:1
Honduras
Date and time: 16 June 1982, 21:15
Venue: Estadio Luís Casanova, Valencia
Attendance: 49,562
Referee: Arturo Ithurralde (Argentina)
Yugoslavia 
0:0
Northern Ireland
Date and time: 17 June 1982, 21:15
Venue: La Romareda, Zaragoza
Attendance: 25,000
Referee: Erik Fredriksson (Sweden)
Spain 
2:1
Yugoslavia
Date and time: 20 June 1982, 21:15
Venue: Estadio Luís Casanova, Valencia
Attendance: 48,000
Referee: Henning Lund-Sørensen (Denmark)
Honduras 
1:1
Northern Ireland
Date and time: 21 June 1982, 21:15
Venue: La Romareda, Zaragoza
Attendance: 15,000
Referee: Chan Tam Sun (Hong Kong)
Honduras 
0:1
Yugoslavia
Date and time: 24 June 1982, 21:15
Venue: La Romareda, Zaragoza
Attendance: 25,000
Referee: Gastón Castro (Chile)
Spain 
0:1
Northern Ireland
Date and time: 25 June 1982, 21:15
Venue: Estadio Luís Casanova, Valencia
Attendance: 49,562
Referee: Héctor Ortíz (Paraguay)
| Group 6 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 3 | 0 | 0 | 10 | 2 | +8 | 6 |
Soviet Union | 1 | 1 | 1 | 6 | 4 | +2 | 3 |
Scotland | 1 | 1 | 1 | 8 | 8 | 0 | 3 |
New Zealand | 0 | 0 | 3 | 2 | 12 | -10 | 0 |
Brazil 
2:1
Soviet Union
Date and time: 14 June 1982, 21:15
Venue: Estadio Ramón Sánchez Pizjuán, Seville
Attendance: 68,000
Referee: Augusto Lamo Castillo (Spain)
Scotland 
5:2
New Zealand
Date and time: 15 June 1982, 21:15
Venue: Estadio La Rosaleda, Málaga
Attendance: 36,000
Referee: David Socha (United States)
Brazil 
4:1
Scotland
Date and time: 18 June 1982, 21:15
Venue: Estadio Benito Villamarín, Seville
Attendance: 47,379
Referee: Luis Paulino Siles (Costa Rica)
Soviet Union 
3:0
New Zealand
Date and time: 19 June 1982, 21:15
Venue: Estadio La Rosaleda
Attendance: 19,000
Referee: Yousef El-Ghoul (Libya)
Soviet Union 
2:2
Scotland
Date and time: 22 June 1982, 21:15
Venue: Estadio La Rosaleda
Attendance: 45,000
Referee: Nicolae Rainea (Romania)
Brazil 
4:0
New Zealand
Date and time: 23 June 1982, 21:15
Venue: Estadio Benito Villamarín
Attendance: 43,000
Referee: Damir Matovinovic (Yugoslavia)
| Group A |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| Poland | 1 | 1 | 0 | 3 | 0 | +3 | 3 |
| Soviet Union | 1 | 1 | 0 | 1 | 0 | +1 | 3 |
| Belgium | 0 | 0 | 2 | 0 | 4 | -4 | 0 |
| Group B |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| West Germany | 1 | 1 | 0 | 2 | 1 | +1 | 3 |
| England | 0 | 2 | 0 | 0 | 0 | 0 | 2 |
| Spain | 0 | 1 | 1 | 1 | 2 | -1 | 1 |
| Group C |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| Italy | 2 | 0 | 0 | 5 | 3 | +2 | 4 |
| Brazil | 1 | 0 | 1 | 5 | 4 | +1 | 2 |
| Argentina | 0 | 0 | 2 | 2 | 5 | -3 | 0 |
| Group D |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
| France | 2 | 0 | 0 | 5 | 1 | +4 | 4 |
| Austria | 0 | 1 | 1 | 2 | 3 | -1 | 1 |
| Northern Ireland | 0 | 1 | 1 | 3 | 6 | -3 | 1 |