| Elimination Round | 
 |  | Game | date | time | venue | team 1 | score | team 2 | HT |  | Final | 07.07 | 16:00 | Munchen | West Germany | 2-1 | Netherlands | 2-1 |  | 3-4 | 06.07 | 18:00 | Munchen | Poland | 1-0 | Brazil | 0-0 |   
| Group E | p | w | d | l | gf | ga |  | 1. Netherlands | 6 | 3 | 0 | 0 | 8: | 0 |  | 2. Brazil | 4 | 2 | 0 | 1 | 3: | 3 |  | 3. East Germany | 1 | 0 | 1 | 2 | 1: | 4 |  | 4. Argentina | 1 | 0 | 1 | 2 | 2: | 7 |   
 | 
| Team | Ne | Br | Ea | Ar |  | Netherlands | --- | 1:0 | 4:2 | 2:0 |  | Brazil |   | --- | 1:0 | 2:1 |  | East Germany |   |   | --- | 2:1 |  | Argentina |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 26.06 | 19:30 | Gelsenkirchen | Netherlands | 4-0 | Argentina | 2-0 |  | 26.06 | 19:30 | Hannover | Brazil | 1-0 | East Germany | 0-0 |  | 30.06 | 16:00 | Gelsenkirchen | Netherlands | 2-0 | East Germany | 1-0 |  | 30.06 | 16:00 | Hannover | Brazil | 2-1 | Argentina | 1-1 |  | 03.07 | 19:30 | Dortmund | Netherlands | 2-0 | Brazil | 0-0 |  | 03.07 | 19:30 | Gelsenkirchen | East Germany | 1-1 | Argentina | 1-1 |   
| Group F | p | w | d | l | gf | ga |  | 1. West Germany | 6 | 3 | 0 | 0 | 7: | 2 |  | 2. Poland | 4 | 2 | 0 | 1 | 3: | 2 |  | 3. Sweden | 2 | 1 | 0 | 2 | 4: | 6 |  | 4. Yugoslavia | 0 | 0 | 0 | 3 | 2: | 6 |   
 | 
| Team | We | Po | Sw | Yu |  | West Germany | --- | 1:0 | 4:2 | 2:0 |  | Poland |   | --- | 1:0 | 2:1 |  | Sweden |   |   | --- | 2:1 |  | Yugoslavia |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 26.06 | 18:00 | Duesseldorf | West Germany | 2-0 | Yugoslavia | 1-0 |  | 26.06 | 19:30 | Stuttgart | Poland | 1-0 | Sweden | 1-0 |  | 30.06 | 19:30 | Duesseldorf | West Germany | 4-2 | Sweden | 0-1 |  | 30.06 | 18:00 | Frankfurt | Poland | 2-1 | Yugoslavia | 1-1 |  | 03.07 | 16:30 | Frankfurt | West Germany | 1-0 | Poland | 0-0 |  | 03.07 | 19:30 | Duesseldorf | Sweden | 2-1 | Yugoslavia | 1-1 |   
| Group A | p | w | d | l | gf | ga |  | 1. East Germany | 5 | 2 | 1 | 0 | 4: | 1 |  | 2. West Germany | 4 | 2 | 0 | 1 | 4: | 1 |  | 3. Chile | 2 | 0 | 2 | 1 | 1: | 2 |  | 4. Australia | 1 | 0 | 1 | 2 | 0: | 5 |   
 | 
| Team | Ea | We | Ch | Au |  | East Germany | --- | 1:0 | 1:1 | 2:0 |  | West Germany |   | --- | 1:0 | 3:0 |  | Chile |   |   | --- | 0:0 |  | Australia |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 14.06 | 16:30 | West Berlin | East Germany | 2-0 | Australia | 0-0 |  | 14.06 | 19:30 | Hambourg | West Germany | 1-0 | Chile | 1-0 |  | 18.06 | 16:00 | Hambourg | West Germany | 3-0 | Australia | 2-0 |  | 18.06 | 19:30 | West Berlin | East Germany | 1-1 | Chile | 0-0 |  | 22.06 | 16:00 | West Berlin | Chile | 0-0 | Australia | 0-0 |  | 22.06 | 19:30 | Hambourg | East Germany | 1-0 | West Germany | 0-0 |   
| Group B | p | w | d | l | gf | ga |  | 1. Yugoslavia | 4 | 1 | 2 | 0 | 10: | 1 |  | 2. Brazil | 4 | 1 | 2 | 0 | 3: | 0 |  | 3. Scotland | 4 | 1 | 2 | 0 | 3: | 1 |  | 4. Zaire | 0 | 0 | 0 | 3 | 0: | 14 |   
 | 
| Team | Yu | Br | Sc | Za |  | Yugoslavia | --- | 0:0 | 1:1 | 9:0 |  | Brazil |   | --- | 0:0 | 3:0 |  | Scotland |   |   | --- | 2:0 |  | Zaire |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 13.06 | 17:00 | Frankfurt | Yugoslavia | 0-0 | Brazil | 0-0 |  | 14.06 | 19:30 | Dortmund | Scotland | 2-0 | Zaire | 2-0 |  | 18.06 | 19:30 | Gelsenkirchen | Yugoslavia | 9-0 | Zaire | 6-0 |  | 18.06 | 19:30 | Frankfurt | Brazil | 0-0 | Scotland | 0-0 |  | 22.06 | 18:00 | Frankfurt | Yugoslavia | 1-1 | Scotland | 0-0 |  | 22.06 | 18:00 | Gelsenkirchen | Brazil | 3-0 | Zaire | 1-0 |   
| Group C | p | w | d | l | gf | ga |  | 1. Netherlands | 5 | 2 | 1 | 0 | 6: | 1 |  | 2. Sweden | 4 | 1 | 2 | 0 | 3: | 0 |  | 3. Bulgaria | 2 | 0 | 2 | 1 | 2: | 5 |  | 4. Uruguay | 1 | 0 | 1 | 2 | 1: | 6 |   
 | 
| Team | Ne | Sw | Bu | Ur |  | Netherlands | --- | 0:0 | 4:1 | 2:0 |  | Sweden |   | --- | 0:0 | 3:0 |  | Bulgaria |   |   | --- | 1:1 |  | Uruguay |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 15.06 | 16:00 | Duesseldorf | Sweden | 0-0 | Bulgaria | 0-0 |  | 15.06 | 18:00 | Hannover | Netherlands | 2-0 | Uruguay | 1-0 |  | 19.06 | 19:30 | Dortmund | Netherlands | 0-0 | Sweden | 0-0 |  | 19.06 | 19:30 | Hannover | Bulgaria | 1-1 | Uruguay | 0-0 |  | 23.06 | 16:00 | Dortmund | Netherlands | 4-1 | Bulgaria | 2-0 |  | 23.06 | 16:00 | Duesseldorf | Sweden | 3-0 | Uruguay | 0-0 |   
| Group D | p | w | d | l | gf | ga |  | 1. Poland | 6 | 3 | 0 | 0 | 12: | 3 |  | 2. Argentina | 3 | 1 | 1 | 1 | 7: | 5 |  | 3. Italy | 3 | 1 | 1 | 1 | 5: | 4 |  | 4. Haiti | 0 | 0 | 0 | 3 | 2: | 14 |   
 | 
| Team | Po | Ar | It | Ha |  | Poland | --- | 3:2 | 2:1 | 7:0 |  | Argentina |   | --- | 1:1 | 4:1 |  | Italy |   |   | --- | 3:1 |  | Haiti |   |   |   | --- |   
 |  
| date | time | venue | team 1 | score | team 2 | HT |  | 15.06 | 18:00 | Munchen | Italy | 3-1 | Haiti | 0-0 |  | 15.06 | 18:00 | Stuttgart | Poland | 3-2 | Argentina | 2-0 |  | 19.06 | 19:30 | Munchen | Poland | 7-0 | Haiti | 5-0 |  | 19.06 | 19:30 | Stuttgart | Argentina | 1-1 | Italy | 1-1 |  | 23.06 | 16:00 | Munchen | Argentina | 4-1 | Haiti | 2-0 |  | 23.06 | 16:00 | Stuttgart | Poland | 2-1 | Italy | 2-0 |   
 |