| 1 | Gianni Romme (Senior) | NED | 6:51.20 | | - | 50 |
| 2 | Rintje Ritsma (Senior) | NED | 6:53.19 | | +1.990 | 45 |
| 3 | Kjell Storelid (Senior) | NOR | 6:54.40 | | +3.200 | 40 |
| 4 | Bart Veldkamp (Senior) | BEL | 6:54.87 | NR | +3.670 | 35 |
| 5 | Keiji Shirahata (Neo) | JPN | 6:56.41 | | +5.210 | 30 |
| 6 | Frank Dittrich (Senior) | GER | 6:57.67 | | +6.470 | 25 |
| 7 | Kc Boutiette (Senior) | USA | 7:00.20 | | +9.000 | 20 |
| 8 | Bob de Jong (Neo) | NED | 7:01.21 | | +10.010 | 18 |
| 9 | René Taubenrauch (Neo) | GER | 7:01.91 | | +10.710 | 16 |
| 10 | Anatolij Krasjeninin (Neo) | RUS | 7:02.19 | | +10.990 | 14 |
| 11 | Andrej Krivosjejev (Senior) | RUS | 7:02.29 | | +11.090 | 13 |
| 12 | Ids Postma (Neo) | NED | 7:02.56 | | +11.360 | 12 |
| 13 | Roberto Sighel (M30) | ITA | 7:03.15 | | +11.950 | 11 |
| 14 | Vadim Sajutin (Senior) | RUS | 7:03.54 | | +12.340 | 10 |
| 15 | Neal Marshall (Senior) | CAN | 7:03.99 | | +12.790 | 9 |
| 16 | Lasse Sætre (Neo) | NOR | 7:04.00 | | +12.800 | 8 |
| 17 | Remi Andre Hereide (Senior) | NOR | 7:05.94 | | +14.740 | 7 |
| 18 | Hiroyuki Noake (Neo) | JPN | 7:06.85 | | +15.650 | 6 |
| 19 | Tooru.68 Aoyanagi (Senior) | JPN | 7:07.68 | | +16.480 | 5 |
| 20 | Alexander Baumgärtel (Senior) | GER | 7:07.75 | | +16.550 | 4 |
| 21 | Jaromir Radke (Senior) | POL | 7:07.81 | | +16.610 | 3 |
| 22 | Uwe Tonat (Senior) | GER | 7:08.34 | | +17.140 | 2 |
| 23 | Martin Feigenwinter (Senior) | SUI | 7:09.78 | | +18.580 | 1 |
| 24 | Radik Biktsjentajev (Senior) | KAZ | 7:09.86 | | +18.660 | 0 |
| 25 | Toshihiko Itokawa (Neo) | JPN | 7:10.33 | | +19.130 | 0 |
| 26 | Dave Tamburrino (Senior) | USA | 7:10.64 | | +19.440 | 0 |
| 27 | Jurij Kokhanets (Senior) | RUS | 7:10.74 | | +19.540 | 0 |
| 28 | Christian Eminger (Senior) | AUT | 7:11.86 | | +20.660 | 0 |
| 29 | Kevin Marshall (Senior) | CAN | 7:12.84 | | +21.640 | 0 |
| 30 | Vitalij Novitsjenko (Neo) | BLR | 7:13.28 | | +22.080 | 0 |
| 31 | Cédric Kuentz (Neo) | FRA | 7:14.14 | | +22.940 | 0 |
| 32 | Derek Parra (Senior) | USA | 7:16.45 | | +25.250 | 0 |
| 33 | Sergej Tsybenko (Neo) | KAZ | 7:16.66 | | +25.460 | 0 |
| 34 | Stefano Donagrandi (Neo) | ITA | 7:17.98 | | +26.780 | 0 |
| 35 | Vesa Rosendahl (Neo) | FIN | 7:19.71 | | +28.510 | 0 |
| 36 | Andrew Nicholson (Senior) | NZL | 7:21.09 | | +29.890 | 0 |
| 37 | Daniel Vitén (Neo) | SWE | 7:23.40 | | +32.200 | 0 |
| 38 | Paweł Jan Zygmunt (Senior) | POL | 7:23.93 | | +32.730 | 0 |
| 39 | Fausto Armando de Oliveira Marreiros (Senior) | POR | 7:24.83 | | +33.630 | 0 |
| 40 | Mark Knoll (Neo) | CAN | 7:25.89 | | +34.690 | 0 |
| 41 | Jacek Napora (Neo) | POL | 7:26.91 | | +35.710 | 0 |
| 42 | Andrej Gutovskij (Senior) | UKR | 7:27.60 | | +36.400 | 0 |
| 43 | Jonas Schön (Senior) | SWE | 7:28.02 | | +36.820 | 0 |
| 44 | Yanfei Liu (Senior) | CHN | 7:29.46 | | +38.260 | 0 |
| 45 | Cédric Michaud (Neo) | FRA | 7:29.58 | | +38.380 | 0 |
| 46 | Arlen Spicer (Senior) | USA | 7:29.88 | | +38.680 | 0 |
| 47 | Fenglong Wu (A2) | CHN | 7:32.54 | SB | +41.340 | 0 |
| 48 | Hannes Wolf (Neo) | AUT | 7:32.78 | | +41.580 | 0 |
| 49 | Adrian-Paul Stroescu (Neo) | ROU | 7:36.89 | | +45.690 | 0 |
| 50 | Andrej Fomin (A2) | UKR | 7:42.40 | SB | +51.200 | 0 |
| 51 | Martin Holoubek (Neo) | CZE | 7:43.18 | | +51.980 | 0 |
| 52 | Josef Mládek (Senior) | CZE | 8:02.69 | | +1.11.490 | 0 |