| 1 | Uwe-Jens Mey (Senior) | GDR | 37.63 | | - |
| 2 | Roman Popadtsjuk (Neo) | URS | 38.30 | | +0.670 |
| 3 | Vladislav Devjatov (Neo) | URS | 38.73 | | +1.100 |
| 4 | Vadim Sjaksjakbajev (A1) | URS | 38.86 | | +1.230 |
| 5 | André Hoffmann (Senior) | GDR | 38.90 | | +1.270 |
| 6 | Andrej Savinov (Senior) | URS | 39.01 | | +1.380 |
| 7 | Yong-Il Ha (A2) | PRK | 39.03 | | +1.400 |
| 8 | Aleksandr.72 Golubev (A1) | URS | 39.08 | | +1.450 |
| 9 | Lars Funke (A1) | GDR | 39.18 | | +1.550 |
| 10 | Sergej Golovkov (A2) | URS | 39.24 | SB | +1.610 |
| 11 | Timo Jankowski (Neo) | GDR | 39.29 | | +1.660 |
| 12 | Dietmar Semler (M30) | FRG | 39.40 | | +1.770 |
| 13 | Sergej Milusjkin (Neo) | URS | 39.44 | | +1.810 |
| 14 | Andrej Bobrov (Senior) | URS | 39.52 | | +1.890 |
| 15 | Viktor Tsjupira (Neo) | URS | 39.53 | | +1.900 |
| 16 | Igor Alpasjkin (Neo) | URS | 39.55 | | +1.920 |
| 17 | Viktor Sjasjerin (Senior) | URS | 39.60 | | +1.970 |
| 18 | Denis Budin (Neo) | URS | 39.62 | | +1.990 |
| 19 | Grzegorz.63 Baran (Senior) | POL | 39.66 | | +2.030 |
| 20 | Michael Thurner (Neo) | GDR | 39.73 | | +2.100 |
| 21 | Yeong-Cheol Lee (A1) | PRK | 39.78 | | +2.150 |
| 22 | Konstantin Kalistratov (Neo) | URS | 39.83 | | +2.200 |
| 23 | Marek Rausch (A1) | GDR | 39.84 | | +2.210 |
| 24 | Silvio Mitko (A1) | GDR | 39.87 | | +2.240 |
| 25 | Roland Brunner (A2) | AUT | 40.00 | | +2.370 |
| 26 | Thomas Kumm (Neo) | GDR | 40.04 | | +2.410 |
| 27 | Olaf Nodes (Neo) | GDR | 40.11 | | +2.480 |
| 28 | Andreas Franzelin (Neo) | AUT | 40.14 | | +2.510 |
| 29 | Li-Bin Lim (Neo) | PRK | 40.19 | PB | +2.560 |
| 30 | Jacek.64 Dobrowolski (Senior) | POL | 40.30 | | +2.670 |
| 31 | Sergej Ivanjuk (Neo) | URS | 40.31 | | +2.680 |
| 32 | Hubert Kreutz (Neo) | AUT | 40.33 | | +2.700 |
| 33 | Vadim Bautin (A1) | URS | 40.35 | | +2.720 |
| 34 | Thomas Mihm (Neo) | GDR | 40.36 | | +2.730 |
| 35 | Jong-Nam Chang (B1) | PRK | 40.38 | | +2.750 |
| 36 | Heiko Scandolo (Senior) | GDR | 40.43 | | +2.800 |
| 37 | Mikhail.70 Andrejev (A2) | URS | 40.45 | | +2.820 |
| 38 | Steffen Meißner (Senior) | GDR | 40.48 | | +2.850 |
| 39 | Marek Krupinski (Neo) | POL | 40.55 | | +2.920 |
| 40 | Aleksandr Grigorjev (Neo) | URS | 40.57 | | +2.940 |
| 41 | Frank Dittrich (Neo) | GDR | 40.68 | | +3.050 |
| 42 | Jörg Wetzel (Neo) | GDR | 40.71 | | +3.080 |
| 43 | Joachim Ernst (Senior) | FRG | 40.72 | | +3.090 |
| 44 | Dirk Sonnenfeld (Neo) | GDR | 40.78 | | +3.150 |
| 45 | Roland Freier (Senior) | GDR | 40.83 | | +3.200 |
| 46 | Oleg Koposov (Senior) | URS | 40.94 | | +3.310 |
| 47 | Herbert Haan (Neo) | AUT | 40.95 | | +3.320 |
| 48 | Sergej Ljadov (A2) | URS | 41.05 | SB | +3.420 |
| 49 | Andrzej Jóźwik (Senior) | POL | 41.11 | | +3.480 |
| 50 | Uwe Tonat (Neo) | GDR | 41.14 | | +3.510 |
| 51 | Paweł Jaroszek (A1) | POL | 41.25 | | +3.620 |
| 52 | Jurij Kljujev (Senior) | URS | 41.26 | | +3.630 |
| 53 | Anton Nagiller (Neo) | AUT | 41.35 | | +3.720 |
| 54 | Artur Szafrański (A1) | POL | 41.39 | | +3.760 |
| 55 | Jarosław Chyc-Olesiak (Neo) | POL | 41.48 | | +3.850 |
| 56 | Jacek Wojtasik (Senior) | POL | 41.56 | | +3.930 |
| 57 | Tomasz Zadlo (A1) | POL | 41.58 | | +3.950 |
| 58 | Vadim Sajutin (A2) | URS | 41.68 | | +4.050 |
| 59 | Andrzej Danowski (A2) | POL | 41.71 | | +4.080 |
| 60 | Paweł Jan Zygmunt (B2) | POL | 41.97 | | +4.340 |
| 61 | Maciej Obuchowicz (A1) | POL | 42.12 | | +4.490 |
| 62 | Pekka Aunula (B2) | FIN | 42.38 | | +4.750 |
| 63 | Piotr Malolepszy (Neo) | POL | 42.43 | | +4.800 |
| 64 | Krzysztof Kmiecik (Senior) | POL | 42.53 | | +4.900 |
| 65 | Lauri Paalasmaa (Neo) | FIN | 42.84 | SB | +5.210 |
| 66 | Frantisek Novak (A1) | TCH | 49.42 | | +11.790 |
| 67 | Petr Novák (A2) | TCH | 52.99 | | +15.360 |
| 68 | Loukas Patsoulas (Senior) | GRE | 1:03.53 | | +25.900 |
| 69 | Zbigniew Matyjas (Neo) | POL | 1:04.97 | | +27.340 |
| 70 | In-Chol Choi (B1) | PRK | 1:10.95 | | +33.320 |