| 1 | Heiko Scandolo (Senior) | GDR | 2:00.09 | | - |
| 2 | Konstantin Kalistratov (Neo) | URS | 2:00.25 | | +0.160 |
| 3 | Viktor Sjasjerin (Senior) | URS | 2:00.98 | | +0.890 |
| 4 | Jörg Lange (Senior) | GDR | 2:01.47 | | +1.380 |
| 5 | Li-Bin Lim (Neo) | PRK | 2:01.61 | | +1.520 |
| Sergej Milusjkin (Neo) | URS | 2:01.61 | PB | +1.520 |
| 7 | Thomas Kumm (Neo) | GDR | 2:02.68 | | +2.590 |
| 8 | Thomas Mihm (Neo) | GDR | 2:02.94 | | +2.850 |
| Gordon Reyes-Loredo (A2) | GDR | 2:02.94 | | +2.850 |
| 10 | Yong-Hun Song (A1) | PRK | 2:03.00 | | +2.910 |
| 11 | Oleg Koposov (Senior) | URS | 2:03.19 | | +3.100 |
| 12 | Paweł Jaroszek (A1) | POL | 2:03.40 | | +3.310 |
| 13 | Sergej Ljadov (A2) | URS | 2:03.48 | SB | +3.390 |
| 14 | Frank Dittrich (Neo) | GDR | 2:03.52 | | +3.430 |
| 15 | Sergej Golovkov (A2) | URS | 2:03.67 | SB | +3.580 |
| 16 | Aleksandr Grigorjev (Neo) | URS | 2:03.69 | | +3.600 |
| 17 | In-Chol Choi (B1) | PRK | 2:03.71 | | +3.620 |
| 18 | Andrej Bobrov (Senior) | URS | 2:03.73 | | +3.640 |
| 19 | Roland Freier (Senior) | GDR | 2:03.81 | | +3.720 |
| 20 | Jurij Kljujev (Senior) | URS | 2:03.82 | SB | +3.730 |
| 21 | Uwe Tonat (Neo) | GDR | 2:03.85 | | +3.760 |
| 22 | Hubert Kreutz (Neo) | AUT | 2:04.00 | | +3.910 |
| 23 | René Schöfisch (Senior) | GDR | 2:04.07 | SB | +3.980 |
| 24 | Jarosław Chyc-Olesiak (Neo) | POL | 2:04.31 | | +4.220 |
| 25 | Anton Nagiller (Neo) | AUT | 2:04.44 | | +4.350 |
| 26 | Denis Budin (Neo) | URS | 2:04.65 | SB | +4.560 |
| 27 | Rene Künstler (A1) | GDR | 2:04.95 | | +4.860 |
| 28 | Jörg Wetzel (Neo) | GDR | 2:04.96 | | +4.870 |
| 29 | Andrzej Jóźwik (Senior) | POL | 2:05.08 | | +4.990 |
| 30 | Yong-Il Ha (A2) | PRK | 2:05.24 | | +5.150 |
| 31 | Rocco Stefan (A2) | GDR | 2:05.31 | | +5.220 |
| 32 | Mikhail.70 Andrejev (A2) | URS | 2:05.64 | SB | +5.550 |
| Rene Flade (A2) | GDR | 2:06.31 | | +6.220 |
| 33 | Marek Krupinski (Neo) | POL | 2:05.74 | | +5.650 |
| 34 | Igor Alpasjkin (Neo) | URS | 2:05.87 | SB | +5.780 |
| 35 | Jacek.64 Dobrowolski (Senior) | POL | 2:05.95 | SB | +5.860 |
| 36 | Andreas Franzelin (Neo) | AUT | 2:06.19 | | +6.100 |
| 38 | Sergej Ivanjuk (Neo) | URS | 2:06.61 | | +6.520 |
| 39 | Silvio Mitko (A1) | GDR | 2:06.97 | | +6.880 |
| 40 | Joachim Ernst (Senior) | FRG | 2:07.15 | PB | +7.060 |
| 41 | Kai Schutza (A1) | GDR | 2:07.40 | | +7.310 |
| 42 | Uwe Kurze (A1) | GDR | 2:07.75 | SB | +7.660 |
| 43 | Piotr Malolepszy (Neo) | POL | 2:08.16 | PB | +8.070 |
| 44 | Zbigniew Matyjas (Neo) | POL | 2:08.38 | | +8.290 |
| 45 | Tomasz Zadlo (A1) | POL | 2:08.93 | | +8.840 |
| 46 | Andrzej Danowski (A2) | POL | 2:08.97 | | +8.880 |
| 47 | Paweł Jan Zygmunt (B2) | POL | 2:09.00 | | +8.910 |
| 48 | Tino Endler (A2) | GDR | 2:10.22 | | +10.130 |
| 49 | Pekka Aunula (B2) | FIN | 2:11.60 | | +11.510 |
| 50 | Krzysztof Kmiecik (Senior) | POL | 2:12.25 | | +12.160 |
| 51 | Lauri Paalasmaa (Neo) | FIN | 2:13.33 | SB | +13.240 |
| 52 | Roland Brunner (A2) | AUT | 2:31.80 | | +31.710 |
| 53 | Frantisek Novak (A1) | TCH | 2:34.34 | SB | +34.250 |
| 54 | Petr Novák (A2) | TCH | 2:38.36 | PB | +38.270 |
| 55 | Loukas Patsoulas (Senior) | GRE | 2:42.34 | NR | +42.250 |
| DNF | Herbert Haan (Neo) | AUT | DNF | | - |
| DNF | Michael Thurner (Neo) | GDR | DNF | | - |
| DQ | Maciej Obuchowicz (A1) | POL | DQ | | - |