| 1. | FIN-1 SARKKINEN Timo | FIN3633 | 44:01 |
| 2. | FIN-2 SAARINEN Juho | FIN3433 | 44:06 |
| 3. | SUI-1 SCHAFFNER Beat | SUI0944 | 44:11 |
| 4. | RUS-2 FOLIFOROV Anton | RUS0344 | 44:19 |
| 5. | DEN-1 PEDERSEN Lasse Brun | DEN1833 | 44:25 |
| 6. | RUS-1 KORCHAGIN Victor | RUS0144 | 44:31 |
| 7. | FRA-1 TOUSSAINT Stéphane | FRA4133 | 44:39 |
| 8. | CZE-1 ŠEVČÍK Martin | CZE1233 | 44:43 |
| 9. | CZE-2 LACIGA Radek | CZE1133 | 46:25 |
| 10. | GBR-1 NIXON Ian | GBR4733 | 46:38 |
| 11. | EST-1 OTTESSON Rene | EST3133 | 47:32 |
| 12. | POL-1 GROMADKA Maciej | POL9333 | 47:37 |
| 13. | LAT-1 VOICESCUKS Ugis | LAT8033 | 48:10 |
| 14. | FRA-2 BALLOT Gabriel | FRA4033 | 49:19 |
| 15. | LTU-1 KALVAITIS Darius | LTU3333 | 50:28 |
| 16. | AUS-2 DARVODELSKY Paul | AUS0433 | 50:31 |
| 17. | AUT-1 GIGON Christian | AUT0733 | 50:35 |
| 18. | HUN-1 PAULOVITS László | HUN6033 | 50:43 |
| 19. | POR-1 MARTINS Rogério | POR9533 | 51:42 |
| 20. | JPN-1 HORIE Morihiro | JPN7233 | 52:25 |
| 21. | SVK-1 ŠABO Mikuláš | SVK1444 | 52:35 |
| 22. | GER-1 VOIGT Jan | GER5233 | 52:47 |
| 23. | ITA-2 BETHAZ Alberto | ITA7133 | 52:51 |
| 24. | GBR-2 TAYLOR James | GBR5133 | 52:58 |
| 25. | ITA-1 ORIGGI Giaime | ITA6533 | 53:36 |
| 26. | AUS-1 WOOD David | AUS0533 | 54:08 |
| 27. | ESP-2 MORCILLO Jose Luis | ESP2933 | 54:40 |
| 28. | POR-2 SEBASTIAO Eduardo | POR9833 | 54:48 |
| 29. | LTU-2 ANTANAVIČIUS Henrikas | LTU8733 | 55:31 |
| 30. | ESP-1 SORIA David | ESP2533 | 56:32 |