All competitors finished.
| 1. | GRITSAN Ruslan | RUS0244 | 86:48 |
| 2. | PEDERSEN Lasse Brun | DEN1833 | 89:45 |
| 3. | RYGL Jaroslav | CZE1333 | 91:50 |
| 4. | GILLMANN Jérémie | FRA4333 | 91:53 |
| 5. | PODRÁBSKÝ Ctibor | CZE1433 | 92:14 |
| 6. | GASBJERG Torbjoern | DEN2133 | 92:18 |
| 7. | SAARINEN Juho | FIN3433 | 92:27 |
| 8. | KESKINARKAUS Matti | FIN3833 | 92:34 |
| 9. | SCHAFFNER Beat | SUI0944 | 93:22 |
| 10. | ŠURGAN Štefan | SVK1144 | 93:35 |
| 11. | TERVALA Mika | FIN3933 | 93:40 |
| 12. | ŠEVČÍK Martin | CZE1233 | 93:56 |
| 13. | ZHURKIN Maxim | RUS0044 | 94:05 |
| 14. | SVOBODA Jan | CZE1733 | 94:25 |
| 15. | STRUNGE Soeren | DEN2333 | 94:48 |
| 16. | KORCHAGIN Victor | RUS0144 | 96:04 |
| 17. | TOMEČEK Lubomír | CZE1633 | 96:26 |
| 18. | RANDALL Alex | AUS0333 | 96:57 |
| 19. | OKLE Beat | SUI1044 | 97:04 |
| 20. | FOLIFOROV Anton | RUS0344 | 97:24 |
| 21. | RIEF Andreas | AUT1033 | 97:52 |
| 22. | HOULIHAN John | IRL6233 | 97:56 |
| 23. | SEGER Simon | SUI0844 | 98:38 |
| 24. | LAUERMAN Jan | CZE1533 | 99:10 |
| 25. | BARTHELEMY Matthieu | FRA4533 | 100:19 |
| 26. | BENETIS Vytenis | LTU8233 | 100:30 |
| 27. | BREITSCHÄDEL Tobias | AUT0633 | 100:41 |
| 28. | JENSEN Allan | DEN2233 | 100:48 |
| 29. | TOUSSAINT Stéphane | FRA4133 | 101:31 |
| 30. | TOMPURI Tuomo | FIN3733 | 101:54 |
| 31. | OTTESSON Rene | EST3133 | 101:55 |
| 32. | NIEDBALA Mateusz | POL9233 | 101:59 |
| 33. | DARVODELSKY Paul | AUS0433 | 102:33 |
| 34. | DAMGAARD Jesper | DEN1933 | 102:43 |
| 35. | VOICESCUKS Ugis | LAT8033 | 102:52 |
| 36. | KRZEMINSKI Pawel | POL9133 | 103:33 |
| 37. | SEGER Michael | SUI0744 | 104:36 |
| 38. | HEADING Steve | GBR4833 | 104:40 |
| 39. | DAUWALDER Urs | SUI0644 | 104:55 |
| 40. | PILKA Matej | SVK1544 | 105:36 |
| 41. | SAARELA Samuli | FIN3533 | 106:35 |
| 42. | KORNEV Andrei | RUS0544 | 107:23 |
| 43. | NIXON Ian | GBR4733 | 107:35 |
| 44. | GLOWACKI Michal | NZL8933 | 107:47 |
| 45. | CONN Andy | GBR4933 | 108:06 |
| 46. | KAVALIAUSKAS Regimantas | LTU8333 | 108:40 |
| 47. | BATTICCI Stefano | ITA6733 | 109:23 |
| 48. | KALVAITIS Darius | LTU3333 | 110:06 |
| 49. | GRENDE Ants | LAT8133 | 110:15 |
| 50. | BALLOT Gabriel | FRA4033 | 112:04 |
| 51. | GASPARI Alessandro | ITA6933 | 114:46 |
| 52. | SOUVRAY Clément | FRA4233 | 115:10 |
| 53. | SIMPFENDORFER David | AUS0033 | 115:43 |
| 54. | PAULOVITS László | HUN6033 | 118:34 |
| 55. | HASELSBERGER Kevin | AUT0933 | 124:28 |
| 56. | WENZEL Falk | GER5533 | 134:18 |
| 57. | GIGON Christian | AUT0733 | DISK |
| 58. | SARKKINEN Timo | FIN3633 | DISK |
| 59. | HALLIK Margus | EST3333 | DISK |
| 60. | ERM Tönis | EST3233 | DISK |