| 1. | Laitinen Petteri | 76 | FIN | Kangasala | Kangasala SK | 36:59 | | 3051 | |
| 2. | Prošek Michal | 78 | CZE | Jihlava | OK Jihlava | 37:21 | +22 | 3059 | |
| 3. | Rotach Andreas | 78 | SUI | Sargans | OLG Basel / OLG Chur | 38:02 | +1:03 | 3032 | |
| 4. | Andreasson Emil | 78 | SWE | Floda | OK Skogshjortarna | 38:17 | +1:18 | 3063 | |
| 5. | Seger-Bertschi Simon | 74 | SUI | Weinfelden | OL Regio Wil / thurgorienta | 38:42 | +1:43 | 3056 | |
| 6. | Rystad Rune | 77 | NOR | Oslo | Nydalens SK | 39:49 | +2:50 | 3037 | |
| 7. | Tschopp Marcel | 74 | SUI | Uhwiesen | OLG Dachsen | 39:58 | +2:59 | 3038 | |
| 8. | Dzerve Gatis | 76 | LAT | Saulkrasti | Kapa OK | 40:34 | +3:35 | 3035 | |
| 9. | Pachner Pavel | 75 | CZE | Liberec 14 | OK Chrastava | 41:52 | +4:53 | 3031 | |
| 10. | Senn Philipp | 77 | SUI | Liestal | OLV Baselland | 42:25 | +5:26 | 3062 | |
| 11. | Asikainen Saku | 78 | FIN | Nokia | Hiisirasti | 44:04 | +7:05 | 3043 | |
| 12. | Dähnn Michael | 77 | GER | Oslo | Lillomarka O-lag | 44:39 | +7:40 | 3058 | |
| 13. | Wyss Thomas | 77 | SUI | Olten | OL Regio Olten | 46:05 | +9:06 | 3047 | |
| 14. | Kravdal Torbjørn | 75 | NOR | Gjøvik | Gjø-Vard OL | 47:31 | +10:32 | 3041 | |
| 15. | Kruusmaa Tõnis | 77 | EST | Haljala county | OK Rakvere | 49:37 | +12:38 | 3039 | |
| 16. | Gmür Martin | 74 | SUI | Wangen b. Olten | OL Regio Olten | 49:43 | +12:44 | 3064 | |
| 17. | Gürtler Christoph | 78 | SUI | Winterthur | OLC Winterthur | 51:00 | +14:01 | 3049 | |
| 18. | Pastor Kai | 77 | GER | Mainz | OLF Mainz | 56:01 | +19:02 | 3052 | |
| 19. | Zettel Christian | 74 | SUI | Oberdiessbach | OLG Thun | 56:25 | +19:26 | 3054 | |
| 20. | Kolar Hannes | 77 | AUT | Maria Enzersdorf | Naturfreunde Wien | 59:11 | +22:12 | 3044 | |
| 21. | Moll Thomas | 78 | SUI | Weinfelden | thurgorienta | 1:01:59 | +25:00 | 3053 | |
| 22. | Hückstädt Conrad | 76 | SUI | Horgen | OL Zimmerberg | 1:02:53 | +25:54 | 3048 | |
| 23. | Häcki Roland | 74 | SUI | Sursee | OLV Luzern | 1:06:11 | +29:12 | 3042 | |
| 24. | Sodemann Harald | 75 | GER | Bergen | - | 1:06:23 | +29:24 | 3036 | |
| 25. | Schmied Sebastian | 76 | SUI | Burgdorf | OL Regio Burgdorf | 1:08:37 | +31:38 | 3033 | |
| 26. | Bühlmann Oliver | 74 | SUI | Sursee | OLV Luzern | 1:08:45 | +31:46 | 3040 | |
| 27. | Gregor Radek | 74 | CZE | Praha - Lipence | OK Dobris | 1:10:10 | +33:11 | 3055 | |
| 28. | Zocher Mathias | 77 | SUI | Stäfa | OLG Stäfa | 1:19:52 | +42:53 | 3030 | |
| 29. | Bach Ueli | 77 | SUI | Hünibach | | 1:21:12 | +44:13 | 3061 | |
Posten fehlt / mispunched |
| | Starović Boris | 75 | SRB | Novi Sad | OAK Novi Sad | | | 3046 | |
ausser Konkurrenz / out of competition |
| | Schaad Gian-Reto | 77 | SUI | Steinhausen | OLG Chur | | | 3034 | |
nicht gestartet / did not start |
| | Solberg Vidar | 76 | NOR | Kråkerøy | Fredrikstad Skiklubb | | | 3060 | |