| Group 1 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 2 | 1 | 0 | 8 | 2 | 5 | |
Yugoslavia | 2 | 0 | 1 | 7 | 3 | 4 | |
Switzerland | 1 | 1 | 1 | 4 | 6 | 3 | |
Mexico | 0 | 0 | 3 | 2 | 10 | 0 | |
Yugoslavia 
3:0
Switzerland
Date and time: 25 June 1950, 18:00
Venue: Estadio Sete de Setembro, Belo Horizonte
Attendance: 7,500
Referee: Giovanni Galeati (Italy)
Brazil 
2:2
Switzerland
Date and time: 28 June 1950, 15:00
Venue: Estádio do Pacaembu, São Paulo
Attendance: 42,000
Referee: Ramon Azon Roma (Spain)
Mexico 
1:4
Yugoslavia
Date and time: 28 June 1950, 18:15
Venue: Estádio dos Eucaliptos, Porto Alegre
Attendance: 11,000
Referee: Reginald Leafe (England)
Brazil 
2:0
Yugoslavia
Date and time: 1 July 1950, 15:00
Venue: Estádio do Maracanã, Rio de Janeiro
Attendance: 142,000
Referee: Benjamin Griffiths (Wales)
Mexico 
1:2
Switzerland
Date and time: 2 July 1950, 15:40
Venue: Estádio dos Eucaliptos, Porto Alegre
Attendance: 4,000
Referee: Ivan Eklind (Sweden)
| Group 2 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Spain | 3 | 0 | 0 | 6 | 1 | 6 | |
England | 1 | 0 | 2 | 2 | 2 | 2 | |
Chile | 1 | 0 | 2 | 5 | 6 | 2 | |
United States | 1 | 0 | 2 | 4 | 8 | 2 | |
England 
2:0
Chile
Date and time: 25 June 1950, 15:00
Venue: Estádio do Maracanã, Rio de Janeiro
Attendance: 30,000
Referee: Karel van der Meer (Netherlands)
Spain 
3:1
United States
Date and time: 25 June 1950, 15:00
Venue: Estádio Durival de Britto, Curitiba
Attendance: 10,000
Referee: Mario Vianna (Brazil)
Spain 
2:0
Chile
Date and time: 29 June 1950, 15:00
Venue: Estádio do Maracanã, Rio de Janeiro
Attendance: 16,000
Referee: Alberto Malcher (Brazil)
United States 
1:0
England
Date and time: 29 June 1950, 18:00
Venue: Estádio Independência, Belo Horizonte
Attendance: 10,000
Referee: Generoso Datillo (Italy)
Spain 
1:0
England
Date and time: 2 July 1950, 15:00
Venue: Estádio do Maracanã, Rio de Janeiro
Attendance: 74,000
Referee: Giovanni Galeati (Italy)
Chile 
5:2
United States
Date and time: 2 July 1950, 18:00
Venue: Estádio Ilha do Retiro, Recife
Attendance: 9,000
Referee: Mario Gardelli (Brazil)
| Group 3 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Sweden | 1 | 1 | 0 | 5 | 4 | 3 | |
Italy | 1 | 0 | 1 | 4 | 3 | 2 | |
Paraguay | 0 | 1 | 1 | 2 | 4 | 1 | |
India | | | | | | | |
Sweden 
3:2
Italy
Date and time: 25 June 1950, 15:00
Venue: Estádio do Pacaembu, São Paulo
Attendance: 36,000
Referee: Jean Lutz (Switzerland)
Sweden 
2:2
Paraguay
Date and time: 29 June 1950, 15:30
Venue: Estádio Durival de Britto, Curitiba
Attendance: 8,000
Referee: Robert Mitchell (Scotland)
Italy 
2:0
Paraguay
Date and time: 2 July 1950, 15:00
Venue: Estádio do Pacaembu, São Paulo
Attendance: 26,000
Referee: Arthur Ellis (England)
| Group 4 |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Uruguay | 1 | 0 | 0 | 8 | 0 | 2 | |
Bolivia | 0 | 0 | 1 | 0 | 8 | 0 | |
Scotland | | | | | | | |
Turkey | | | | | | | |
Uruguay 
8:0
Bolivia
Date and time: 2 July 1950, 18:00
Venue: Estádio Independência, Belo Horizonte
Attendance: 6,000
Referee: George Reader (England)