| 1. | Bérard Philippe | 84 | SUI | Ersigen | OL Regio Burgdorf | 32:46 | | 2780 | |
| 2. | Brikmanis Roberts | 98 | LAT | Riga | IK Auseklis | 33:30 | +44 | 2768 | |
| 3. | Docci Nando | 90 | SUI | Lausen | Bike-O-NWS | 36:01 | +3:15 | 2781 | |
| 4. | Vodoz Vincent | 74 | SUI | Zunzgen | OLV Baselland | 36:28 | +3:42 | 2787 | |
| 5. | Enderby Damien | 76 | AUS | Valentine | Newcastle, Australia | 37:09 | +4:23 | 2758 | |
| 6. | Schmutz Martin | 55 | SUI | Kilchberg BL | Natur am Wisenberg | 38:17 | +5:31 | 2785 | |
| 7. | Zoltner Helge | 62 | GER | Freising | OLV Landshut | 41:20 | +8:34 | 2778 | |
| 8. | Henzi Konrad | 62 | SUI | Hubersdorf | TV Hubersdorf | 41:57 | +9:11 | 2783 | |
| 9. | Schweizer Thomas | 66 | SUI | Hedingen | OLG Säuliamt | 44:54 | +12:08 | 2793 | |
| 10. | Benz Julian | 09 | SUI | Untereggen | OLG St. Gallen/App. | 46:49 | +14:03 | 2767 | |
| 11. | Wyss Julien | 99 | SUI | Hettlingen | OLG Weisslingen | 47:28 | +14:42 | 2806 | |
| 12. | Klein Aleš | 76 | CZE | Most | OOB TJ Lokomotiva Teplice | 47:44 | +14:58 | 2762 | |
| 13. | Benz Ivo | 72 | SUI | Untereggen | OLG St. Gallen/App. | 48:46 | +16:00 | 2769 | |
| 14. | Pfarrwaller Thomas | 82 | SUI | Seuzach | OLC Winterthur | 52:13 | +19:27 | 2757 | |
| 15. | Dubach Pascal | 84 | SUI | Zürich | OLV Luzern | 52:20 | +19:34 | 2782 | |
| 16. | Cocco Fabrizio | 88 | SUI | Reinach BL | OLG Basel | 52:45 | +19:59 | 2788 | |
| 17. | Gisin Pascal | 86 | SUI | Therwil | OLG Basel | 55:10 | +22:24 | 2794 | |
| 18. | Gisler André | 70 | SUI | Trin Mulin | OLG Chur | 57:13 | +24:27 | 2784 | |
| 19. | Peter Felix | 57 | SUI | Reinach BL | OLG Basel | 58:52 | +26:06 | 2790 | |
| 20. | Bickel Martin | 64 | SUI | Luzern | OLG Säuliamt | 1:02:36 | +29:50 | 2789 | |
| 21. | Eisenring Erwin | 64 | SUI | Bonstetten | OLG Säuliamt | 1:02:39 | +29:53 | 2791 | |
| 22. | Vienet Lionel | 68 | SUI | Grandson | ANCO | 1:03:29 | +30:43 | 2800 | |
| 23. | Renggli Franz | 63 | SUI | Zofingen | OLG Suhr | 1:04:56 | +32:10 | 2804 | |
| 24. | Bechir Daniel | 57 | SUI | Carouge GE | CO CERN | 1:05:30 | +32:44 | 2766 | |
| 25. | Kurzen Theo | 64 | SUI | Dürrenroth | OLG Huttwil | 1:08:32 | +35:46 | 2777 | |
| 26. | Gerber Bastien | 05 | SUI | La Chaux-de-Fonds | ANCO | 1:09:20 | +36:34 | 2798 | |
| 27. | Friestad Bjorn | 59 | NOR | Kristiansand | Kristiansand OK | 1:09:34 | +36:48 | 2807 | |
| 28. | Schneebeli Daniel | 71 | SUI | Lufingen | OLK Rafzerfeld | 1:10:35 | +37:49 | 2797 | |
| 29. | Pulver Marc | 66 | SUI | Niederscherli | OLG Bern | 1:14:41 | +41:55 | 2761 | |
| 30. | Schumacher Jann | 68 | SUI | Minusio | GOV | 1:22:01 | +49:15 | 2776 | |
| 31. | Ferrari Sergio | 55 | SUI | Domat/Ems | OLG Chur | 1:25:04 | +52:18 | 2786 | |
| 32. | Holenstein Matthias | 72 | SUI | Horgen | OL Zimmerberg | 1:25:14 | +52:28 | 2765 | |
| 33. | Treibmann Peter | 59 | GER | Leipzig | OK Leipzig | 1:34:38 | +1:01:52 | 2763 | |
| 34. | Schori Roger | 84 | SUI | Dübendorf | OLC Kapreolo | 1:37:46 | +1:05:00 | 2803 | |
| 35. | Kohler Simon | 92 | SUI | Huttwil | OLG Huttwil | 1:39:04 | +1:06:18 | 2775 | |
Posten fehlt / mispunched |
| | Docci Mauro | 63 | SUI | Wenslingen | Bike-O-NWS | | | 2779 | |
| | Jeannet Blaise | 79 | SUI | Plan-les-ouates | ANCO | | | 2796 | |
| | Pfister Felix | 56 | SUI | Nürensdorf | OLC Kapreolo | | | 2801 | |
| | Schätti-Stählin Ivo | 72 | SUI | Chur | | | | 2774 | |
nicht beendet / did not finish |
| | Frank Martin | 54 | SUI | Steffisburg | OLG Thun | | | 2802 | |
| | Aulie Harald | 64 | NOR | Oslo | Heming IL | | | 2764 | |
nicht gestartet / did not start |
| | Furrer René | 60 | SUI | Frauenfeld | thurgorienta | | | 2773 | |
| | Good Markus | 61 | SUI | Nussbaumen TG | thurgorienta | | | 2771 | |