| 1 | Gianni Romme  (Senior) | NED | 6:35.71 | NR, TR | - | 50 | 
| 2 | Remi Andre Hereide  (Senior) | NOR | 6:37.10 |  | +1.390 | 45 | 
| 3 | Bob de Jong  (Neo) | NED | 6:38.15 |  | +2.440 | 40 | 
| 4 | Kjell Storelid  (Senior) | NOR | 6:39.73 |  | +4.020 | 35 | 
| 5 | Rintje Ritsma  (Senior) | NED | 6:41.48 |  | +5.770 | 30 | 
| 6 | Alexander Baumgärtel  (Senior) | GER | 6:41.50 | NR | +5.790 | 25 | 
| 7 | René Taubenrauch  (Senior) | GER | 6:42.42 |  | +6.710 | 20 | 
| 8 | Frank Dittrich  (Senior) | GER | 6:43.38 |  | +7.670 | 18 | 
| 9 | Roberto Sighel  (M30) | ITA | 6:43.58 | NR | +7.870 | 16 | 
| 10 | Bart Veldkamp  (M30) | BEL | 6:43.96 |  | +8.250 | 14 | 
| 11 | Keiji Shirahata  (Senior) | JPN | 6:44.66 |  | +8.950 | 13 | 
| 12 | Lasse Sætre  (Senior) | NOR | 6:45.51 |  | +9.800 | 12 | 
| 13 | Brigt Rykkje  (Neo) | NOR | 6:47.11 |  | +11.400 | 11 | 
| 14 | Tooru.68 Aoyanagi  (M30) | JPN | 6:47.53 |  | +11.820 | 10 | 
| 15 | Hiroyuki Noake  (Neo) | JPN | 6:48.57 |  | +12.860 | 9 | 
| 16 | Kc Boutiette  (Senior) | USA | 6:48.62 |  | +12.910 | 8 | 
| 17 | Dmitrij Sjepel  (A2) | RUS | 6:49.11 | NRJ, TRJ | +13.400 | 7 | 
| 18 | Andrej Krivosjejev  (Senior) | RUS | 6:50.43 |  | +14.720 | 6 | 
| 19 | Ids Postma  (Senior) | NED | 6:51.91 |  | +16.200 | 5 | 
| 20 | Jurij Kokhanets  (Senior) | RUS | 6:52.12 |  | +16.410 | 4 | 
| 21 | Dave Tamburrino  (Senior) | USA | 6:53.05 |  | +17.340 | 3 | 
| 22 | Jaromir Radke  (Senior) | POL | 6:53.94 |  | +18.230 | 2 | 
| 23 | Uwe Tonat  (Senior) | GER | 6:56.32 |  | +20.610 | 1 | 
| 24 | Martin Feigenwinter  (Senior) | SUI | 6:56.48 |  | +20.770 | 0 | 
| 25 | Christian Eminger  (Senior) | AUT | 6:56.66 |  | +20.950 | 0 | 
| 26 | Daisuke Yonekura  (Neo) | JPN | 6:57.90 |  | +22.190 | 0 | 
| 27 | Neal Marshall  (Senior) | CAN | 6:58.51 |  | +22.800 | 0 | 
| 28 | Stefano Donagrandi  (Neo) | ITA | 6:59.25 |  | +23.540 | 0 | 
| 29 | Radik Biktsjentajev  (Senior) | KAZ | 6:59.47 |  | +23.760 | 0 | 
| 30 | Marnix ten Kortenaar  (Senior) | AUT | 6:59.52 |  | +23.810 | 0 | 
| 31 | Artur Szafrański  (Senior) | POL | 7:02.76 |  | +27.050 | 0 | 
| 32 | Andrew Nicholson  (Senior) | NZL | 7:03.36 |  | +27.650 | 0 | 
| 33 | Kevin Marshall  (Senior) | CAN | 7:04.43 |  | +28.720 | 0 | 
| 34 | Sergej Kaznatsjejev  (Neo) | KAZ | 7:04.51 |  | +28.800 | 0 | 
| 35 | Steven Elm  (Neo) | CAN | 7:05.29 |  | +29.580 | 0 | 
| 36 | Jae-Bong Choi  (A1) | KOR | 7:05.96 |  | +30.250 | 0 | 
| 37 | Mikko Nieminen  (Senior) | FIN | 7:07.58 |  | +31.870 | 0 | 
| 38 | Ivan Djakov  (Neo) | RUS | 7:07.79 |  | +32.080 | 0 | 
| 39 | Derek Parra  (Senior) | USA | 7:08.74 |  | +33.030 | 0 | 
| 40 | Fausto Armando de Oliveira Marreiros  (Senior) | POR | 7:10.39 |  | +34.680 | 0 | 
| 41 | Vesa Rosendahl  (Neo) | FIN | 7:10.43 |  | +34.720 | 0 | 
| 42 | Sergej Priz  (Senior) | UKR | 7:11.19 |  | +35.480 | 0 | 
| 43 | Tim Hoffmann  (Neo) | USA | 7:15.06 |  | +39.350 | 0 | 
| 44 | Jae-Man Park  (A1) | KOR | 7:17.38 |  | +41.670 | 0 | 
| 45 | Jonas Schön  (Senior) | SWE | 7:19.22 |  | +43.510 | 0 | 
| 46 | Martin Holoubek  (Neo) | CZE | 7:21.57 |  | +45.860 | 0 | 
| 47 | Daniel Vitén  (Neo) | SWE | 7:23.55 |  | +47.840 | 0 | 
| 48 | Andrej Fomin  (Neo) | UKR | 7:30.58 | SB | +54.870 | 0 |