All competitors finished.
| 1. | TERVALA Mika | FIN3933 | 50:21 |
| 2. | GILLMANN Jérémie | FRA4333 | 52:44 |
| 3. | TOMEČEK Lubomír | CZE1633 | 52:46 |
| 4. | KORCHAGIN Victor | RUS0144 | 53:06 |
| 5. | ZHURKIN Maxim | RUS0044 | 53:44 |
| 6. | ŠEVČÍK Martin | CZE1233 | 54:09 |
| 7. | OKLE Beat | SUI1044 | 54:22 |
| 8. | RYGL Jaroslav | CZE1333 | 54:41 |
| 9. | SARKKINEN Timo | FIN3633 | 55:00 |
| 10. | MYSZKOWSKI Karol | POL9033 | 55:00 |
| 11. | ŠURGAN Štefan | SVK1144 | 55:08 |
| 12. | SVOBODA Jan | CZE1733 | 55:13 |
| 13. | KESKINARKAUS Matti | FIN3833 | 55:18 |
| 14. | MAGER Holger | GER5333 | 55:19 |
| 15. | SCHAFFNER Beat | SUI0944 | 55:52 |
| 16. | OTTESSON Rene | EST3133 | 55:53 |
| 17. | GASBJERG Torbjoern | DEN2133 | 55:57 |
| 18. | DARVODELSKY Paul | AUS0433 | 56:00 |
| 19. | GLUHOV Valeriy | RUS0444 | 56:20 |
| 20. | FOLIFOROV Anton | RUS0344 | 56:21 |
| 21. | LAUERMAN Jan | CZE1533 | 56:22 |
| 22. | VOICESCUKS Ugis | LAT8033 | 56:29 |
| 23. | ERM Tönis | EST3233 | 56:45 |
| 24. | SEGER Simon | SUI0844 | 56:49 |
| 25. | SIMPFENDORFER David | AUS0033 | 56:57 |
| 26. | GRENDE Ants | LAT8133 | 57:01 |
| 27. | STRUNGE Soeren | DEN2333 | 57:10 |
| 28. | HALLIK Margus | EST3333 | 57:17 |
| 29. | NIEDBALA Mateusz | POL9233 | 57:22 |
| 30. | PEDERSEN Lasse Brun | DEN1833 | 57:47 |
| 31. | KRZEMINSKI Pawel | POL9133 | 58:33 |
| 32. | DAMGAARD Jesper | DEN1933 | 59:00 |
| 33. | BREITSCHÄDEL Tobias | AUT0633 | 59:38 |
| 34. | DAUWALDER Urs | SUI0644 | 59:44 |
| 35. | LACIGA Radek | CZE1133 | 59:53 |
| 36. | BARTHELEMY Matthieu | FRA4533 | 59:57 |
| 37. | MALSROOS Lauri | EST3033 | 60:01 |
| 38. | JENSEN Allan | DEN2233 | 60:07 |
| 39. | KAVALIAUSKAS Regimantas | LTU8333 | 60:09 |
| 40. | PILKA Matej | SVK1544 | 60:29 |
| 41. | WENZEL Falk | GER5533 | 60:37 |
| 42. | TOUSSAINT Stéphane | FRA4133 | 60:42 |
| 43. | SOUVRAY Clément | FRA4233 | 60:54 |
| 44. | MAROSFFY Dániel | HUN5933 | 61:39 |
| 45. | REFSLUND Bjarke | DEN2033 | 61:41 |
| 46. | CONN Andy | GBR4933 | 61:49 |
| 47. | FRAŇO Michal | SVK1244 | 61:50 |
| 48. | NIXON Ian | GBR4733 | 62:23 |
| 49. | TRNOVEC Matúš | SVK1344 | 62:44 |
| 50. | ŠABO Mikuláš | SVK1444 | 62:47 |
| 51. | ORIGGI Giaime | ITA6533 | 62:49 |
| 52. | KOHLSCHMIDT Bernd | GER5433 | 62:54 |
| 53. | BENETIS Vytenis | LTU8233 | 63:00 |
| 54. | MARTINS Rogério | POR9533 | 63:03 |
| 55. | KORNEV Andrei | RUS0544 | 63:03 |
| 56. | HORIE Morihiro | JPN7233 | 63:09 |
| 57. | WOOD David | AUS0533 | 63:17 |
| 58. | GRITSAN Ruslan | RUS0244 | 63:31 |
| 59. | GLOWACKI Michal | NZL8933 | 63:46 |
| 60. | GROMADKA Maciej | POL9333 | 64:22 |
| 61. | KALVAITIS Darius | LTU3333 | 64:28 |
| 62. | CLARK Tony | AUS0133 | 64:34 |
| 63. | ZOBENS Reinis | LAT7833 | 64:38 |
| 64. | RANDALL Alex | AUS0333 | 64:39 |
| 65. | MARQUES Daniel | POR9433 | 64:39 |
| 66. | HOULIHAN John | IRL6233 | 65:21 |
| 67. | RUGGIERO Mario | ITA7033 | 65:46 |
| 68. | BATTICCI Stefano | ITA6733 | 66:03 |
| 69. | VOIGT Jan | GER5233 | 66:07 |
| 70. | HEADING Steve | GBR4833 | 66:40 |
| 71. | PAULOVITS László | HUN6033 | 66:45 |
| 72. | COHN Gahl | ISR6433 | 66:51 |
| 73. | SEGER Michael | SUI0744 | 66:59 |
| 74. | ANDRAŠIUNAS Petras | LTU8833 | 67:19 |
| 75. | ALÍPIO Paulo | POR9733 | 67:33 |
| 76. | ENTENFELLNER Peter | AUT0833 | 68:03 |
| 77. | HASELSBERGER Kevin | AUT0933 | 68:17 |
| 78. | ANTANAVIČIUS Henrikas | LTU8733 | 68:24 |
| 79. | MALCANS Janis | LAT7933 | 69:00 |