| 1. | Nordberg Anders Norway | 27:25.8 |
| 2. | Gonon François France | 27:26.2 +00:00.4 |
| 3. | Johansson Martin Sweden | 28:09.2 +00:43.4 |
| 4. | Smola Michal Czech Republic | 28:21.6 +00:55.8 |
| 5. | Kaas Carl Waaler Norway | 28:27.3 +01:01.5 |
| 6. | Hubmann Daniel Switzerland | 28:50.3 +01:24.5 |
| 7. | Adamski Philippe France | 28:55.7 +01:29.9 |
| 8. | Tsvetkov Dmitriy Russia | 29:04.0 +01:38.2 |
| 9. | Khramov Andrey Russia | 29:15.8 +01:50.0 |
| 10. | Kärner Olle Estonia | 29:29.5 +02:03.7 |
| 11. | Anjala Topi Finland | 29:33.5 +02:07.7 |
| 12. | Mamleev Mikhail Italy | 29:34.1 +02:08.3 |
| 13. | Stevenson Jamie Great Britain | 29:38.4 +02:12.6 |
| 14. | Lauenstein Marc Switzerland | 29:41.4 +02:15.6 |
| 15. | Merz Matthias Switzerland | 29:41.7 +02:15.9 |
| 16. | Dávidík Marián Slovakia | 29:56.1 +02:30.3 |
| 17. | Nikolov Kiril Bulgaria | 30:12.6 +02:46.8 |
| 18. | Johnson Oli Great Britain | 30:22.7 +02:56.9 |
| 19. | Omelchenko Yuri Ukraine | 30:23.3 +02:57.5 |
| 20. | Efimov Roman Russia | 30:27.9 +03:02.1 |
| 21. | Fraser Scott Great Britain | 30:37.0 +03:11.2 |
| 22. | Glibov Ruslan Ukraine | 31:12.9 +03:47.1 |
| 23. | Weltzien Audun Norway | 31:16.5 +03:50.7 |
| 24. | Soes Rasmus Denmark | 31:22.3 +03:56.5 |
| 25. | Troeng Mats Sweden | 31:27.1 +04:01.3 |
| 26. | Banach Robert Poland | 31:33.6 +04:07.8 |
| 27. | Barták Lukáš Slovakia | 31:46.9 +04:21.1 |
| 28. | Haldin Mats Finland | 32:04.4 +04:38.6 |
| 29. | Kovács Ádám Hungary | 32:09.6 +04:43.8 |
| 30. | Mrázek Jan Czech Republic | 32:15.5 +04:49.7 |
| 31. | Öhlund Erik Sweden | 32:17.4 +04:51.6 |
| 32. | Harju Antti Finland | 32:19.3 +04:53.5 |
| 33. | Schneider David Switzerland | 32:25.7 +04:59.9 |
| 34. | Bertuks Edgars Latvia | 32:35.5 +05:09.7 |
| 35. | Zinca Ionut Alin Romania | 32:41.4 +05:15.6 |
| 36. | Teich Christian Germany | 32:43.7 +05:17.9 |
| 37. | Schgaguler Klaus Italy | 32:52.3 +05:26.5 |
| 38. | Casal Roger Spain | 32:55.2 +05:29.4 |
| 39. | Gvildys Jonas Vytautas Lithuania | 33:05.0 +05:39.2 |
| 40. | Lang Markus Austria | 33:58.3 +06:32.5 |
| 41. | Pasquasy Fabien Belgium | 34:07.6 +06:41.8 |
| 42. | Gvozdev Pavel Israel | 34:10.4 +06:44.6 |
| 43. | Krumins Janis Latvia | 35:03.5 +07:37.7 |
| 44. | Morrison Ross New Zealand | 35:26.9 +08:01.1 |