| Finals |  | Game | date | time | venue | team 1 | score | team 2 | HT |  | Final | 08.03 | 16:30 | Zurich |   Yugoslavia | 24-22 |   Hungary | 12-12 |  | 3-4 | 07.03 | 20:45 | Basel |   East Germany | 24-23 |   Sweden | 13-11 |  | 5-6 | 07.03 | 20:45 | Olten |   Spain | 24-22 |   Iceland | 10-10 |  | 7-8 | 07.03 | 19:00 | Basel |   West Germany | 25-18 |   Denmark | 11-10 |  | 9-10 | 07.03 | 19:00 | Olten |   Romania | 25-21 |   Soviet Union | 12-10 |  | 11-12 | 08.03 | 14:30 | Zurich |   Switzerland | 27-22 |   South Korea | 14-11 |   
 | 
 | 
 
| Final ranking | P | w | d | l | gf | ga |  | 1. Yugoslavia | 14 | 7 | 0 | 0 | 168: | 145 |  | 2. Hungary | 12 | 6 | 0 | 1 | 167: | 151 |  | 3. East Germany | 10 | 5 | 0 | 2 | 161: | 139 |  | 4. Sweden | 12 | 5 | 0 | 2 | 174: | 153 |  | 5. Spain | 8 | 3 | 2 | 2 | 136: | 129 |  | 6. Iceland | 6 | 3 | 0 | 4 | 155: | 159 |  | 7. West Germany | 8 | 4 | 0 | 3 | 134: | 135 |  | 8. Denmark | 6 | 3 | 0 | 4 | 152: | 160 |  | 9. Romania | 6 | 3 | 0 | 4 | 146: | 147 |  | 10.Soviet Union | 6 | 3 | 0 | 4 | 158: | 157 |  | 11.Switzerland | 3 | 2 | 1 | 4 | 127: | 146 |  | 12.South Korea | 4 | 2 | 0 | 5 | 179: | 186 |  | Group 13-16 |  | 13.Czechoslovakia | 6 | 3 | 0 | 3 | 132: | 131 |  | 14.Poland | 5 | 2 | 1 | 3 | 134: | 128 |  | 15.Cuba | 2 | 1 | 0 | 5 | 146: | 171 |  | 16.Algeria | 0 | 0 | 0 | 6 | 119: | 151 |   
 | 
 | 
 |  
|   |  | Winers to Final. Rest to Classification Games. |   
| Group I | p | w | d | l | gf | ga | 25% |  | 1. Yugoslavia | 10 | 5 | 0 | 0 | 112: | 95 | +9 |  | 2. East Germany | 6 | 3 | 0 | 2 | 109: | 92 | +10 |  | 3. Spain | 5 | 2 | 1 | 2 | 92: | 87 | +5 |  | 4. West Germany | 4 | 2 | 0 | 3 | 88: | 97 | -7 |  | 5. Soviet Union | 4 | 2 | 0 | 3 | 104: | 109 | -14 |  | 6. Switzerland | 1 | 0 | 1 | 4 | 82: | 107 |   |   
 | 
| Team | Yugo | GDR | Spai | FRG | Sovi | Swit |  | Yugoslavia | ---- | 22:20 | 18:17 | 19:17 | 26:22 | 27:19 |  | East Germany |   | ---- |   | 24:15 | 23:18 | 23:16 |  | Spain |   | 21:19 | ---- |   | 25:17 | 15:15 |  | West Germany |   |   | 18:14 | ---- |   | 18:17 |  | Soviet Union |   |   |   | 23:20 | ---- | 24:15 |  | Switzerland |   |   |   |   |   | ---- |   
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 02.03 | 16:30 | Basel |   East Germany | 23-16 |   Switzerlandy | 11-6 |  | 02.03 | 16:30 | Zurich |   Soviet Union | 23-20 |   West Germany | 8-10 |  | 02.03 | 16:30 | Bern |   Yugoslavia | 18-17 |   Spain | 10-8 |  | 04.03 | 19:00 | Olten |   East Germany | 24-15 |   West Germany | 11-7 |  | 04.03 | 20:45 | Olten |   Yugoslavia | 27-19 |   Switzerland | 15-7 |  | 04.03 | 20:45 | Geneva |   Spain | 25-17 |   Soviet Union | 11-8 |  | 06.03 | 20:45 | Luzern |   Yugoslavia | 19-17 |   West Germany | 9-8 |  | 06.03 | 20:45 | Bern |   Spain | 21-19 |   East Germany | 11-13 |  | 06.03 | 20:45 | St.Gallen |   Soviet Union | 24-15 |   Switzerland | 8-8 |   
 | 
 | 
 
| Group II | p | w | d | l | gf | ga | 25% |  | 1. Hungary | 10 | 5 | 0 | 0 | 122: | 108 | +6 |  | 2. Sweden | 8 | 4 | 0 | 1 | 127: | 113 | +6 |  | 3. Iceland | 4 | 2 | 0 | 3 | 114: | 117 | +4 |  | 4. Denmark | 4 | 2 | 0 | 3 | 107: | 117 | -16 |  | 5. Romania | 2 | 1 | 0 | 4 | 98: | 108 |   |  | 6. South Korea | 2 | 1 | 0 | 4 | 132: | 137 |   |   
 | 
| Team | Hung | Swed | Icel | Denm | Roma | Kore |  | Hungary | ---- | 23:22 | 21:20 | 25:21 | 19:17 | 34:28 |  | Sweden |   | ---- | 27:23 | 24:21 | 25:20 | 29:26 |  | Iceland |   |   | ---- | 25:16 | 25:23 |   |  | Denmark |   |   |   | ---- | 18:16 | 31:27 |  | Romania |   |   |   |   | ---- | 22:21 |  | South Korea |   |   | 30:21 |   |   | ---- |   
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 02.03 | 14:35 | Aarau |   Sweden | 25-20 |   Romania | 11-11 |  | 02.03 | 14:45 | Zurich |   Hungary | 21-20 |   Iceland | 11-12 |  | 02.03 | 16:30 | Aarau |   Denmark | 31-27 |   South Korea | 18-17 |  | 04.03 | 19:00 | Luzern |   Iceland | 25-16 |   Denmark | 10-10 |  | 04.03 | 20:45 | Luzern |   Hungary | 19-17 |   Romania | 10-9 |  | 04.03 | 20:45 | Winterthur |   Sweden | 29-26 |   South Korea | 12-15 |  | 06.03 | 19:00 | Bern |   Sweden | 27-23 |   Iceland | 15-9 |  | 06.03 | 19:00 | St. Gallen |   Hungary | 34-28 |   South Korea | 16-16 |  | 06.03 | 20:45 | Aarau |   Denmark | 18-16 |   Romania | 10-7 |   
 | 
 | 
 
| Group 13-16 | p | w | d | l | gf | ga |  | 13.Czechoslovakia | 6 | 3 | 0 | 0 | 74: | 64 |  | 14.Poland | 4 | 2 | 0 | 1 | 77: | 69 |  | 15.Cuba | 2 | 1 | 0 | 2 | 71: | 78 |  | 16.Algeria | 0 | 0 | 0 | 3 | 66: | 77 |   
 | 
| Team | Czec | Pola | Cuba | Alge |  | Czechoslovakia | ---- | 23:22 | 27:23 | 24:19 |  | Poland |   | ---- | 27:23 | 28:23 |  | Cuba |   |   | ---- | 25:24 |  | Algeria |   |   |   | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 02.03 | 17:00 | Solothurn |   Czechoslovakia | 27-23 |   Cuba | 16-9 |  | 02.03 | 17:00 | Chaux-de-Fonds |   Poland | 28-23 |   Algeria | 13-6 |  | 04.03 | 19:00 | Wintertur |   Czechoslovakia | 23-22 |   Poland | 10-13 |  | 04.03 | 19:00 | Geneva |   Cuba | 25-24 |   Algeria | 10-16 |  | 06.03 | 19:00 | Aarau |   Czechoslovakia | 24-19 |   Algeria |   |  | 06.03 | 19:00 | Luzern |   Poland | 27-23 |   Cuba |   |   
 | 
 |  
| Group A | p | w | d | l | gf | ga |  | 1. Yugoslavia | 6 | 3 | 0 | 0 | 80: | 70 |  | 2. East Germany | 4 | 2 | 0 | 1 | 71: | 64 |  | 3. Soviet Union | 2 | 1 | 0 | 2 | 73: | 72 |  | 4. Cuba | 0 | 0 | 0 | 3 | 75: | 93 |   
 | 
| Team | Yugo | GDR | Sovi | Cuba |  | Yugoslavia | ---- | 22:20 | 26:22 | 32:28 |  | East Germany |   | ---- | 23:18 | 28:24 |  | Soviet Union |   |   | ---- | 33:23 |  | Cuba |   |   |   | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 25.02 | 19:00 | Aarau |   East Germany | 28-24 |   Cuba | 15-11 |  | 25.02 | 20:45 | Aarau |   Yugoslavia | 26-22 |   Soviet Union | 13-11 |  | 27.02 | 18:15 | Davos |   Yugoslavia | 32-28 |   Cuba | 15-13 |  | 27.02 | 20:00 | Davos |   East Germany | 23-18 |   Soviet Union | 10-13 |  | 28.02 | 19:00 | Luzern |   Yugoslavia | 22-20 |   East Germany | 10-9 |  | 28.02 | 20:45 | Luzern |   Soviet Union | 33-23 |   Cuba | 13-12 |   
 | 
 | 
 
| Group B | p | w | d | l | gf | ga |  | 1. West Germany | 6 | 3 | 0 | 0 | 57: | 51 |  | 2. Switzerland | 3 | 1 | 1 | 1 | 50: | 50 |  | 3. Spain | 2 | 0 | 2 | 1 | 49: | 53 |  | 4. Poland | 1 | 0 | 1 | 2 | 57: | 59 |   
 | 
| Team | FRG | Swed | Spai | Pola |  | West Germany | ---- | 18:17 | 18:14 | 21:20 |  | Switzerland |   | ---- | 15:15 | 18:17 |  | Spain |   |   | ---- | 20:20 |  | Poland |   |   |   | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 25.02 | 20:00 | St.Gallen |   Switzerland | 15-15 |   Spain | 4-8 |  | 25.02 | 20:45 | Zurich |   West Germany | 21-20 |   Poland | 8-8 |  | 26.02 | 20:00 | St.Gallen |   Switzerland | 18-17 |   Poland | 10-11 |  | 26.02 | 20:45 | Bern |   West Germany | 18-14 |   Spain | 11-8 |  | 28.02 | 20:45 | Winthertur |   Poland | 20-20 |   Spain | 11-12 |  | 28.02 | 20:45 | Basel |   West Germany | 18-17 |   Switzerland | 18-17 |   
 | 
 | 
 
| Group C | p | w | d | l | gf | ga | 25% |  | 1. South Korea | 4 | 2 | 0 | 1 | 76: | 65 | +8 |  | 2. Romania | 4 | 2 | 0 | 1 | 68: | 64 | -1 |  | 3. Iceland | 4 | 2 | 0 | 1 | 65: | 71 | -7 |  | 4. Czechoslovakia | 0 | 0 | 0 | 3 | 58: | 67 |   |   
 | 
| Team | Kore | Roma | Icel | Czec |  | South Korea | ---- |   | 30:21 | 25:22 |  | Romania | 22:21 | ---- |   | 23:18 |  | Iceland |   | 25:23 | ---- | 19:18 |  | Czechoslovakia |   |   |   | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 25.02 | 19:00 | Geneva |   South Korea | 30-21 |   Iceland | 13-9 |  | 25.02 | 20:45 | Geneva |   Romania | 23-18 |   Czechoslovakia | 8-9 |  | 26.02 | 19:00 | Bern |   Iceland | 19-18 |   Czechoslovakia | 10-8 |  | 26.02 | 20:45 | Chaux-de-Fonds |   Romania | 22-21 |   South Korea | 15-9 |  | 28.02 | 19:00 | Bern |   Iceland | 25-23 |   Romania | 11-13 |  | 28.02 | 19:00 | Winterthur |   South Korea | 25-22 |   Czechoslovakia | 10-13 |   
 | 
 | 
 
| Group D | p | w | d | l | gf | ga |  | 1. Hungary | 6 | 3 | 0 | 0 | 71: | 62 |  | 2. Sweden | 4 | 2 | 0 | 1 | 70: | 60 |  | 3. Denmark | 2 | 1 | 0 | 2 | 69: | 67 |  | 4. Algeria | 0 | 0 | 0 | 3 | 53: | 74 |   
 | 
| Team | Hung | Swed | Denm | Alge |  | Hungary | ---- | 23:22 | 25:21 | 23:19 |  | Sweden |   | ---- | 24:21 | 24:16 |  | Denmark |   |   | ---- | 27:18 |  | Algeria |   |   |   | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 25.02 | 18:00 | St. Gallen |   Sweden | 24-16 |   Algeria | 11-8 |  | 25.02 | 19:00 | Zurich |   Hungary | 25-21 |   Denmark | 11-8 |  | 27.02 | 19:00 | Zurich |   Denmark | 27-18 |   Algeria | 13-8 |  | 27.02 | 20:45 | Zurich |   Hungary | 23-22 |   Sweden | 9-12 |  | 28.02 | 19:00 | Basel |   Hungary | 23-19 |   Algeria | 12-13 |  | 28.02 | 20:45 | Bern |   Sweden | 24-21 |   Denmark | 12-11 |   
 | 
 |  
|  Yugoslavia 1986 Team |     |   
|  1. Yugoslavia |  | Mirko Basic |  | Zlatan Arnautovic |  | Rolando Pusnik |  | Momir Rnic |  | Veselin Vukovic |  | Zlatan Sarecevic |  | Jovica Elezovik |  | Caslav Grubic |  | Jasmin Mrkonja |  | Zlatko Portner |  | Veselin Vujovic |  | Jovica Cvetkovic |  | Jozef Holpert |  | Dragan Mladenovic |  | Muhamed Memic |  | Mile Isakovic |  | Coach: Zoran Zivkovic |   
 | 
 | 
|  3. East-Germany |  | Wieland Schmidt |  | Peter Hofmann |  | Gunnar Schimrock |  | Frank-Michael Wahl |  | Ingolf Wiegert |  | Stephan Hauck |  | Heiko Bonath |  | Peter Pysall |  | Hartmut Krüger |  | Zeise |  | Schnell |  | Rüdiger Borchardt |  | Holger Winselmann |  | Nagora |  | Köckeritz |  | Schulz |   
 | 
| Best Goalscorers | G. (pen.) |  | 1. Jae-Wong Kang | KOR | 67 (16) |  | 2. Julian Duranona | CUB | 50 (14) |  | 3. Björn Jilsén | SWE | 47 (20) |  | 4. Péter Kovács | HUN | 45 (6) |  | 5. Christian Arason | ISL | 41 (13) |  | 6. Ingolf Wiegert | GDR | 40 (-) |  | 7. Maricel Voinea | ROU | 40 (18) |  | 8. Jovica Cvetkovic | YUG | 37 (7) |  | 9. Peter Morten Fenger | DEN | 35 (-) |  | 10.Peter Weber | SUI | 35 (12) |   
 | 
 
|  9. Romania |  | Alexandru Buligan |  | Adrian Simion |  | Marian Dumitru |  | Cezar Draganita |  | Dumitru Berbece |  | Alexandru Folker |  | Ion Mocanu |  | Adrian Ghimes |  | Marian Mirica |  | Tudor Rosca |  | Gheorghe Covaciu |  | Ion Boros |  | Maricel Voinea |  | Coach: Cezar Nica |   
 | 
 |  
 |