| Group 1 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 1 | 1 | 0 | 6 | 1 | +5 | 3 |
Yugoslavia | 1 | 1 | 0 | 2 | 1 | +1 | 3 |
France | 1 | 0 | 1 | 3 | 3 | 0 | 2 |
Mexico | 0 | 0 | 2 | 2 | 8 | -6 | 0 |
Yugoslavia 
1:0
France
Date and time: 16 June 1954, 18:00
Venue: Stade Olympique de la Pontaise, Lausanne
Attendance: 27,000
Referee: Benjamin Griffiths (Wales)
Brazil 
1:1 a.e.t. (1:1)
Yugoslavia
Date and time: 19 June 1954, 17:00
Venue: Stade Olympique de la Pontaise, Lausanne
Attendance: 40,000
Referee: Charlie Faultless (Scotland)
France 
3:2
Mexico
Date and time: 19 June 1954, 17:10
Venue: Charmilles Stadium, Geneva
Attendance: 19,000
Referee: Manuel Asensi (Spain)
| Group 2 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Hungary | 2 | 0 | 0 | 17 | 3 | +14 | 4 |
West Germany | 1 | 0 | 1 | 7 | 9 | | 2 |
Turkey | 1 | 0 | 1 | 8 | 4 | | 2 |
Korea Republic | 0 | 0 | 2 | 0 | 16 | | 0 |
West Germany 
4:1
Turkey
Date and time: 17 June 1954, 18:00
Venue: Wankdorf Stadium, Berne
Attendance: 39,000
Referee: Jose da Costa Vieira (Portugal)
Hungary 
9:0
Korea Republic
Date and time: 17 June 1954, 18:00
Venue: Hardturm Stadium, Zürich
Attendance: 18,000
Referee: Raymond Vincenti (France)
Hungary 
8:3
West Germany
Date and time: 20 June 1954, 16:50
Venue: St. Jakob Stadium, Basel
Attendance: 65,000
Referee: William Ling (England)
Turkey 
7:0
Korea Republic
Date and time: 20 June 1954, 17:00
Venue: Charmilles Stadium, Geneva
Attendance: 3,000
Referee: Esteban Marino (Uruguay)
West Germany 
7:2
Turkey
Date and time: 23 June 1954, 18:00
Venue: Hardturm Stadium, Zürich
Attendance: 18,000
Referee: Raymond Vincenti (France)
| Group 3 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Uruguay | 2 | 0 | 0 | 9 | 0 | +9 | 4 |
Austria | 2 | 0 | 0 | 6 | 0 | +6 | 4 |
Czechoslovakia | 0 | 0 | 2 | 0 | 7 | -7 | 0 |
Scotland | 0 | 0 | 2 | 0 | 8 | -7 | 0 |
Uruguay 
2:0
Czechoslovakia
Date and time: 16 June 1954, 18:00
Venue: Wankdorf Stadium, Berne
Attendance: 20,500
Referee: Arthur Ellis (England)
Austria 
1:0
Scotland
Date and time: 16 June 1954, 18:00
Venue: Hardturm Stadium, Zürich
Attendance: 30,000
Referee: Laurent Franken (Belgium)
Uruguay 
7:0
Scotland
Date and time: 19 June 1954, 16:50
Venue: St. Jakob Stadium, Basel
Attendance: 43,000
Referee: Vincenzo Orlandini (Italy)
Austria 
5:0
Czechoslovakia
Date and time: 19 June 1954, 17:00
Venue: Hardturm Stadium, Zürich
Attendance: 25,000
Referee: Vasa Stefanovic (Yugoslavia)
| Group 4 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
England | 1 | 1 | 0 | 6 | 4 | +2 | 3 |
Switzerland | 1 | 0 | 1 | 2 | 3 | -1 | 2 |
Italy | 1 | 0 | 1 | 5 | 3 | +2 | 2 |
Belgium | 0 | 1 | 1 | 5 | 8 | -3 | 1 |
Switzerland 
2:1
Italy
Date and time: 17 June 1954, 17:50
Venue: Stade Olympique de la Pontaise, Lausanne
Attendance: 43,000
Referee: Mario Viana (Brazil)
England 
4:4 a.e.t. (3:3)
Belgium
Date and time: 17 June 1954, 18:10
Venue: St. Jakob Stadium, Basel
Attendance: 40,000
Referee: Emil Schmetzer (West Germany)
Italy 
4:1
Belgium
Date and time: 20 June 1954, 17:00
Venue: Cornaredo Stadium, Lugano
Attendance: 26,000
Referee: Carl Erich Steiner (Austria)
England 
2:0
Switzerland
Date and time: 20 June 1954, 17:10
Venue: Wankdorf Stadium, Berne
Attendance: 50,000
Referee: Istvan Zsolt (Hungary)
Switzerland 
4:1
Italy
Date and time: 23 June 1954, 18:00
Venue: St. Jakob Stadium, Basel
Attendance: 30,000
Referee: Benjamin Griffiths (Wales)