| Final Group | p | w | d | l | gf | ga |  | 1. Uruguay | 5 | 2 | 1 | 0 | 7: | 5 |  | 2. Brazil | 4 | 2 | 0 | 1 | 14: | 4 |  | 3. Sweden | 2 | 1 | 0 | 2 | 6: | 11 |  | 4. Spain | 1 | 0 | 1 | 2 | 4: | 11 |   
 | 
| Team | Ur | Br | Sw | Sp |  | Uruguay | --- | 2:1 | 3:2 | 2:2 |  | Brazil |   | --- | 7:1 | 6:1 |  | Sweden |   |   | --- | 3:1 |  | Spain |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 09.07 | 15:00 | Sao Paulo | Uruguay | 2-2 | Spain | 1-2 |  | 03.07 | 15:00 | Rio de Janeiro | Brazil | 7-1 | Sweden | 3-0 |  | 13.07 | 15:00 | Sao Paulo | Uruguay | 3-2 | Sweden | 1-2 |  | 13.07 | 15:00 | Rio de Janeiro | Brazil | 6-1 | Spain | 3-0 |  | 16.07 | 15:00 | Sao Paulo | Sweden | 3-1 | Spain | 2-0 |  | 16.07 | 15:00 | Rio de Janeiro | Uruguay | 2-1 | Brazil | 0-0 |   
| Group A | p | w | d | l | gf | ga |  | 1. Brazil | 5 | 2 | 1 | 0 | 8: | 2 |  | 2. Yugoslavia | 4 | 2 | 0 | 1 | 7: | 3 |  | 3. Switzerland | 3 | 1 | 1 | 1 | 4: | 6 |  | 4. Mexico | 0 | 0 | 0 | 3 | 2: | 10 |   
 | 
| Team | Br | Yu | Sw | Me |  | Brazil | --- | 2:0 | 2:2 | 4:0 |  | Yugoslavia |   | --- | 3:0 | 4:1 |  | Switzerland |   |   | --- | 2:1 |  | Mexico |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 24.06 | 15:00 | Rio de Janeiro | Brazil | 4-0 | Mexico | 1-0 |  | 25.06 | 18:00 | Belo Horizonte-S | Yugoslavia | 3-0 | Switzerland | 2-0 |  | 28.06 | 15:00 | Sao Paulo | Brazil | 2-2 | Switzerland | 2-1 |  | 29.06 | 18:15 | Porto Alegre | Yugoslavia | 4-1 | Mexico | 2-0 |  | 01.07 | 15:00 | Rio de Janeiro | Brazil | 2-0 | Yugoslavia | 1-0 |  | 02.07 | 15:45 | Porto Alegre | Switzerland | 2-1 | Mexico | 2-0 |   
| Group B | p | w | d | l | gf | ga |  | 1. Spain | 6 | 3 | 0 | 0 | 6: | 1 |  | 2. England | 2 | 1 | 0 | 2 | 2: | 2 |  | 3. Chile | 2 | 1 | 0 | 2 | 5: | 6 |  | 4. United States | 2 | 1 | 0 | 2 | 4: | 8 |   
 | 
| Team | Sp | En | Ch | Un |  | Spain | --- | 1:0 | 2:0 | 3:1 |  | England |   | --- | 2:0 |   |  | Chile |   |   | --- | 5:2 |  | United States |   | 1:0 |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 25.06 | 15:00 | Rio de Janeiro | England | 2-0 | Chile | 1-0 |  | 25.06 | 15:30 | Curitiba | Spain | 3-1 | United States | 0-1 |  | 29.06 | 18:00 | Belo Horizonte-M | Spain | 2-0 | Chile | 2-0 |  | 29.06 | 18:00 | Belo Horizonte-M | United States | 1-0 | England | 1-0 |  | 02.07 | 15:00 | Rio de Janeiro | Spain | 1-0 | England | 0-0 |  | 02.07 | 18:00 | Recif | Chile | 5-2 | United States | 2-0 |   
| Group C | p | w | d | l | gf | ga |  | 1. Sweden | 3 | 1 | 1 | 0 | 5: | 4 |  | 2. Italy | 2 | 1 | 0 | 1 | 4: | 3 |  | 3. Paraguay | 1 | 0 | 1 | 1 | 2: | 4 |  | -. India | withdrew |   
 | 
| Team | Sw | It | Pa | In |  | Sweden | --- | 3:2 | 2:2 |   |  | Italy |   | --- | 2:0 |   |  | Paraguay |   |   | --- |   |  | India |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 25.06 | 15:00 | Sao Paulo | Sweden | 3-2 | Italy | 2-1 |  | 29.06 | 15:30 | Curitiba | Sweden | 2-2 | Paraguay | 2-1 |  | 02.07 | 15:00 | Sao Paulo | Italy | 2-0 | Paraguay | 1-0 |   
| Group D | p | w | d | l | gf | ga |  | 1. Uruguay | 2 | 1 | 0 | 0 | 8: | 0 |  | 2. Bolivia | 0 | 0 | 0 | 1 | 0: | 8 |  | -. Scotland | withdrew |  | -. Turkey | withdrew |   
 | 
| Team | Ur | Bo | Sc | Tu |  | Uruguay | --- | 8:0 |   |   |  | Bolivia |   | --- |   |   |  | Scotland |   |   | --- |   |  | Turkey |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 02.07 | 15:00 | Belo Horizonte-M | Uruguay | 8-0 | Bolivia | 4-0 |   
 |