| 1 | Jaromir Radke  (Senior) | POL | 41.43 | (3) |  | 4:13.90 | (1) | SB | 83.746 |  | - | 
| 2 | Artur Szafrański  (Neo) | POL | 41.43 | (3) |  | 4:19.50 | (3) | SB | 84.680 |  | +0.934 | 
| 3 | Jacek Napora  (Neo) | POL | 41.66 | (6) |  | 4:26.40 | (4) |  | 86.060 |  | +2.314 | 
| 4 | Witold Mazur  (Neo) | POL | 41.16 | (1) |  | 4:30.40 | (6) |  | 86.226 |  | +2.480 | 
| 5 | Krzysztof Kmiecik  (M30) | POL | 41.18 | (2) |  | 4:30.50 | (7) | SB | 86.263 |  | +2.517 | 
| 6 | Ireneusz Kubin  (Neo) | POL | 41.77 | (8) |  | 4:30.00 | (5) |  | 86.770 |  | +3.024 | 
| 7 | Jarosław Ogórek  (Neo) | POL | 41.68 | (7) |  | 4:33.90 | (8) |  | 87.330 |  | +3.584 | 
| 8 | Waldemar Oleksik  (A2) | POL | 42.13 | (9) |  | 4:34.00 | (9) |  | 87.796 |  | +4.050 | 
| 9 | Robert Świątkowski  (Neo) | POL | 42.82 | (14) |  | 4:36.40 | (10) |  | 88.886 |  | +5.140 | 
| 10 | Rafał Madej  (A2) | POL | 42.70 | (13) |  | 4:37.70 | (11) |  | 88.983 |  | +5.237 | 
| 11 | Konrad Marciniak  (A2) | POL | 42.67 | (12) |  | 4:39.30 | (12) |  | 89.220 |  | +5.474 | 
| 12 | Artur Hucal  (Neo) | POL | 42.55 | (11) |  | 4:43.40 | (15) |  | 89.783 |  | +6.037 | 
| 13 | Karol Kreja  (B2) | POL | 43.09 | (15) |  | 4:43.30 | (14) |  | 90.306 |  | +6.560 | 
| 14 | Krzysztof Zebala  (Neo) | POL | 43.39 | (17) | SB | 4:48.10 | (16) |  | 91.406 |  | +7.660 | 
| 15 | Tomasz Stemporzecki  (Neo) | POL | 42.44 | (10) |  | 4:55.10 | (18) |  | 91.623 |  | +7.877 | 
| 16 | Michał Trzebunia  (B1) | POL | 43.55 | (18) |  | 4:50.10 | (17) |  | 91.900 |  | +8.154 | 
| 17 | Norbert Kwiatkowski  (Neo) | POL | 44.06 | (19) |  | 5:02.10 | (20) | SB | 94.410 |  | +10.664 | 
|  | Radosław Szewczyk  (Neo) | POL | DNF |  |  | 4:59.90 | (19) |  | - |  | - | 
|  | Robert Ziomek  (A1) | POL | DNF |  |  | 4:40.70 | (13) |  | - |  | - | 
|  | Paweł Jan Zygmunt  (Neo) | POL | DNF |  |  | 4:16.50 | (2) | SB | - |  | - | 
|  | Gerard Borkowski  (A1) | POL | 43.17 | (16) |  | DNS |  |  | - |  | - | 
|  | Gennadij Semjonov  (Senior) | BLR | 41.65 | (5) | PB | DNF |  |  | - |  | - |