| Group 1 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
West Germany | 1 | 2 | 0 | 7 | 5 | +2 | 4 |
Northern Ireland | 1 | 1 | 1 | 4 | 5 | -1 | 3 |
Czechoslovakia | 1 | 1 | 1 | 8 | 4 | +4 | 3 |
Argentina | 1 | 0 | 2 | 5 | 10 | -5 | 2 |
Northern Ireland 
1:0
Czechoslovakia
Date and time: 8 June 1958, 19:00
Venue: Örjans Vall, Halmstad
Attendance: 10,647
Referee: Friedrich Seipelt (Austria)
Argentina 
3:1
Northern Ireland
Date and time: 11 June 1958, 19:00
Venue: Örjans Vall, Halmstad
Attendance: 14,174
Referee: Sten Ahlner (Sweden)
West Germany 
2:2
Czechoslovakia
Date and time: 11 June 1958, 19:00
Venue: Olympiastadion, Helsingborg
Attendance: 25,000
Referee: Arthur Ellis (England)
West Germany 
2:2
Northern Ireland
Date and time: 15 June 1958, 19:00
Venue: Malmö Stadion, Malmö
Attendance: 21,990
Referee: Fernandes Joaquim Campos (Portugal)
Czechoslovakia 
6:1
Argentina
Date and time: 15 June 1958, 19:00
Venue: Olympiastadion, Helsingborg
Attendance: 16,418
Referee: Arthur Ellis (England)
Northern Ireland 
2:1 a.e.t. (1:1)
Czechoslovakia
Date and time: 17 June 1958, 19:00
Venue: Malmö Stadion, Malmö
Attendance: 6,196
Referee: Maurice Guigue (France)
| Group 2 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
France | 2 | 0 | 1 | 11 | 7 | +4 | 4 |
Yugoslavia | 1 | 2 | 0 | 7 | 6 | +1 | 4 |
Paraguay | 1 | 1 | 1 | 9 | 12 | -3 | 3 |
Scotland | 0 | 1 | 2 | 4 | 6 | -2 | 1 |
France 
7:3
Paraguay
Date and time: 8 June 1958, 19:00
Venue: Idrottsparken, Norrköping
Attendance: 16,500
Referee: Juan Gardeazabal (Spain)
Yugoslavia 
1:1
Scotland
Date and time: 8 June 1958, 19:00
Venue: Arosvallen, Västerås
Attendance: 9,500
Referee: Raymon Wyssling (Switzerland)
Yugoslavia 
3:2
France
Date and time: 11 June 1958, 19:00
Venue: Arosvallen, Västerås
Attendance: 12,000
Referee: Benjamin Griffiths (Wales)
Paraguay 
3:2
Scotland
Date and time: 11 June 1958, 19:00
Venue: Idrottsparken, Norrköping
Attendance: 12,000
Referee: Vincenzo Orlandini (Italy)
France 
2:1
Scotland
Date and time: 15 June 1958, 19:00
Venue: Eyravallen, Örebro
Attendance: 13,500
Referee: Juan Brozzi (Argentina)
Paraguay 
3:3
Yugoslavia
Date and time: 15 June 1958, 19:00
Venue: Tunavallen, Eskilstuna
Attendance: 12,000
Referee: Martin Macko (Czechoslovakia)
| Group 3 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Sweden | 2 | 1 | 0 | 5 | 1 | +4 | 5 |
Wales | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
Hungary | 1 | 1 | 1 | 6 | 3 | +3 | 3 |
Mexico | 0 | 1 | 2 | 1 | 8 | -7 | 1 |
Sweden 
3:0
Mexico
Date and time: 8 June 1958, 14:00
Venue: Råsunda Stadium, Solna
Attendance: 45,000
Referee: Nikolaj Latychev (Soviet Union)
Hungary 
1:1
Wales
Date and time: 8 June 1958, 19:00
Venue: Jernvallen, Sandviken
Attendance: 20,000
Referee: Jose Maria Codesal (Uruguay)
Mexico 
1:1
Wales
Date and time: 11 June 1958, 19:00
Venue: Råsunda Stadium, Solna
Attendance: 25,000
Referee: Leo Lemesic (Yugoslavia)
Sweden 
2:1
Hungary
Date and time: 12 June 1958, 19:00
Venue: Råsunda Stadium, Solna
Attendance: 40,000
Referee: Johan Mowat (Scotland)
Sweden 
0:0
Wales
Date and time: 15 June 1958, 14:00
Venue: Råsunda Stadium, Solna
Attendance: 35,000
Referee: Lucien Van Nuffel (Belgium)
Hungary 
4:0
Mexico
Date and time: 15 June 1958, 19:00
Venue: Jernvallen, Sandviken
Attendance: 13,300
Referee: Arne Eriksson (Finland)
Wales 
2:1
Hungary
Date and time: 17 June 1958, 19:00
Venue: Råsunda Stadium, Solna
Attendance: 20,000
Referee: Nikolaj Latychev (Soviet Union)
| Group 4 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 2 | 1 | 0 | 5 | 0 | +5 | 5 |
Soviet Union | 1 | 1 | 1 | 4 | 4 | 0 | 3 |
England | 0 | 3 | 0 | 4 | 4 | 0 | 3 |
Austria | 0 | 1 | 2 | 2 | 7 | -5 | 1 |
Brazil 
3:0
Austria
Date and time: 8 June 1958, 19:00
Venue: Rimnersvallen, Uddevalla
Attendance: 17,778
Referee: Maurice Guigue (France)
Soviet Union 
2:2
England
Date and time: 8 June 1958, 19:00
Venue: Ullevi, Gothenburg
Attendance: 49,348
Referee: Istvan Zsolt (Hungary)
Brazil 
0:0
England
Date and time: 11 June 1958, 19:00
Venue: Ullevi, Gothenburg
Attendance: 40,895
Referee: Albert Dusch (West Germany)
Soviet Union 
2:0
Austria
Date and time: 11 June 1958, 19:00
Venue: Ryavallen, Borås
Attendance: 21,239
Referee: Carl Jorgensen (Denmark)
England 
2:2
Austria
Date and time: 15 June 1958, 19:00
Venue: Ryavallen, Borås
Attendance: 15,872
Referee: Jan Bronkhorst (Netherlands)
Brazil 
2:0
Soviet Union
Date and time: 15 June 1958, 19:00
Venue: Ullevi, Gothenburg
Attendance: 50,928
Referee: Maurice Guigue (France)
Soviet Union 
1:0
England
Date and time: 17 June 1958, 19:00
Venue: Ullevi, Gothenburg
Attendance: 23,182
Referee: Albert Dusch (West Germany)