The first round results were:
Pool 1:
West Germany 3 Argentina 1
Czechoslovakia 0 Northern Ireland 1
West Germany 2 Czechoslovakia 2
Northern Ireland 1 Argentina 3
West Germany 2 Northern Ireland 2
Czechoslovakia 6 Argentina 1
Playoff :
Northern Ireland 2 Czechoslovakia 1
Pool 2:
France 7 Paraguay 3
Yugoslavia 1 Scotland 1
France 2 Yugoslavia 3
Paraguay 3 Scotland 2
France 2 Scotland 1
Yugoslavia 3 Paraguay 3
Pool 3:
Sweden 2 Hungary 1
Wales 1 Mexico 1
Sweden 3 Mexico 0
Wales 1 Hungary 1
Sweden 0 Wales 0
Hungary 4 Mexico 0
Playoff :
Wales 2 Hungary 1
Pool 4:
Brazil 0 England 0
Soviet Union 2 Austria 0
England 2 Austria 2
Soviet Union 0 Brazil 2
England 2 Soviet Union 2
Brazil 3 Austria 0
Playoff :
England 0 Soviet Union 1
| Pool 1 Tables |
P |
W |
D |
L |
F |
A |
Pts |
| West Germany |
3 |
1 |
2 |
0 |
7 |
5 |
4 |
| N.Ireland |
3 |
1 |
1 |
1 |
4 |
5 |
3 |
| Czechoslovakia |
3 |
1 |
1 |
1 |
8 |
4 |
3 |
| Argentina |
3 |
1 |
0 |
2 |
5 |
10 |
2 |
| Pool 2 Tables |
P |
W |
D |
L |
F |
A |
Pts |
| France |
3 |
2 |
0 |
1 |
11 |
7 |
4 |
| Yugoslavia |
3 |
1 |
2 |
0 |
7 |
6 |
4 |
| Paraguay |
3 |
1 |
1 |
1 |
9 |
12 |
3 |
| Scotland |
3 |
1 |
0 |
2 |
4 |
6 |
1 |
| Pool 3 Tables |
P |
W |
D |
L |
F |
A |
Pts |
| Sweden |
3 |
2 |
1 |
0 |
5 |
1 |
5 |
| Wales |
3 |
0 |
3 |
0 |
2 |
2 |
3 |
| Hungary |
3 |
1 |
1 |
1 |
6 |
3 |
3 |
| Mexico |
3 |
0 |
1 |
2 |
1 |
8 |
1 |
| Pool 4 Tables |
P |
W |
D |
L |
F |
A |
Pts |
| Brazil |
3 |
2 |
1 |
0 |
5 |
0 |
5 |
| Soviet Union |
3 |
1 |
1 |
1 |
4 |
4 |
3 |
| England |
3 |
0 |
3 |
0 |
4 |
4 |
3 |
| Austria |
3 |
0 |
1 |
2 |
2 |
7 |
1 |
Quarterfinal results
Half time scores in brackets.
West Germany 1 (1) Yugoslavia 0 (0)
Attendance 20,000
Sweden 2 (0) Soviet Union 0 (0)
Attendance 31,900
France 4 (1) Northern Ireland 0 (0)
Attendance 11,800
Brazil 1 (0) Wales 0 (0)
Attendance 25,923
Semi-final results
Half time scores in brackets.
Sweden 3 (1) West Germany 1 (1)
Attendance: 49,471.
Brazil 5 (2) France 2 (1)
Attendance: 27,100.
Final result
Stockholm 29 June 1958
Sweden:
Svensson, Bergmark, Axborn, Boerjesson, Gustavsson,
Parling, Hamrin,
Gren, Simonsson, Liedholm, Skoglund.
Brazil:
Gylmar, D. Santos, N. Santos, Zito, Bellini, Orlando,
Garrincha, Didi,
Vava, Pelé, Zagalo.
Referee: Bill Ling (England).
Half time scores in brackets.
Sweden 2 (1) Brazil 5 (2)
Attendance 49,737
Scorers:
Liedholm, Simonsson (Sweden)
Vava (2), Pelé (2), Zagalo (Brazil).
Third place play-off
France 6 (3) West Germany 3 (1)
Attendance 32,482
Notes
Leading scorers:
Fontaine (France) 13
Rahn (West Germany) 7
Pelé (Brazil) 6
McParland (Northern Ireland) 5
Vava (Brazil) 5
Total goals scored: 126
Number of games: 35
A mean average of 3.6 goals per match.