| 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 |
|