| 1. | Hodel Thomas | 72 | SUI | Arlesheim | OLV Baselland | 44:13 | | 3155 | |
| 2. | Bluett Grant | 72 | AUS | Cook | OK CBR | 46:04 | +1:51 | 3068 | |
| 3. | Vogel Roger | 71 | SUI | Spiegel b. Bern | OLC Omström Sense | 46:33 | +2:20 | 3124 | |
| 4. | Eidsmo Tomas | 69 | NOR | Trondheim | Freidig | 46:40 | +2:27 | 3183 | |
| 5. | Perrin Eric | 69 | FRA | Saint-Etienne | NOSE | 46:44 | +2:31 | 3130 | |
| 6. | Dauwalder Urs | 70 | SUI | Baden | Cordoba OLC | 47:14 | +3:01 | 3107 | |
| 7. | Hotz Markus | 72 | SUI | Einsiedeln | OL Zimmerberg | 51:19 | +7:06 | 3092 | |
| 8. | Märkälä Janne | 69 | FIN | Tampere | Tampereen Pyrintö | 51:31 | +7:18 | 3116 | |
| 9. | Salonen Mikko | 71 | FIN | Helsinki | Helsingin Suunnistajat | 51:59 | +7:46 | 3180 | |
| 10. | Danevad Espen | 72 | NOR | Rolvsøy | Fredrikstad Skiklubb | 53:15 | +9:02 | 3102 | |
| 11. | Rimkus Mantas | 73 | LTU | Vilnius | Azuolas OK | 53:34 | +9:21 | 3123 | |
| 12. | Beauvir Yannick | 69 | FRA | Lissac sur couze | Brive Correze CO | 53:53 | +9:40 | 3153 | |
| 13. | Virtanen Lassi | 71 | FIN | Helsinki | | 54:08 | +9:55 | 3112 | |
| 14. | Joergensen Carsten | 70 | NZL | Christchurch | Peninsula & Plains | 54:18 | +10:05 | 3076 | |
| 15. | Karvonen Matti | 69 | FIN | Suomutunturi | Kalevan Rasti | 54:48 | +10:35 | 3104 | |
| 16. | Huse Harald | 69 | NOR | Trondheim | | 55:14 | +11:01 | 3105 | |
| 17. | Kucera Jan | 73 | CZE | Zdiby | USK Praha | 55:46 | +11:33 | 3143 | |
| 18. | Berger Alain | 70 | SUI | Cormondrèche | ANCO | 55:50 | +11:37 | 3161 | |
| 19. | Vítek Jaroslav | 72 | CZE | Jihlava | OK Jihlava | 58:32 | +14:19 | 3098 | |
| 20. | Boiani Tiziano | 71 | SUI | Cadenazzo | O-92 Piano di Magadino | 58:52 | +14:39 | 3164 | |
| 21. | Widler Martin | 71 | SUI | Grüt (Gossau ZH) | OLG Weisslingen | 1:00:10 | +15:57 | 3119 | |
| 22. | Baldrian Petr | 72 | CZE | Praha 4 | USK Praga | 1:00:57 | +16:44 | 3082 | |
| 23. | Greff Nicolas | 71 | FRA | Sermerieu | CO Ambérieu | 1:01:16 | +17:03 | 3166 | |
| 24. | Schnyder Adrian | 71 | SUI | Bern | OLC Omström Sense | 1:01:19 | +17:06 | 3121 | |
| 25. | Mohn-Lagler Peter | 71 | SUI | Bassersdorf | OLC Kapreolo | 1:03:04 | +18:51 | 3169 | |
| 26. | Brand Christoph | 69 | SUI | Spiegel b. Bern | OLG Bern | 1:03:10 | +18:57 | 3077 | |
| 27. | Jokubauskis Kestutis | 71 | LTU | Vilnius | Telšiai OK | 1:03:37 | +19:24 | 3088 | |
| 28. | Aschermann Jan | 69 | CZE | Hlavní město Praha, Česká republika | USK Praha | 1:04:11 | +19:58 | 3138 | |
| 29. | Nørgaard Torben | 73 | DEN | Allerød | Allerød OK | 1:04:26 | +20:13 | 3099 | |
| 30. | Netuka Jan | 70 | CZE | Hradec Kralove | OK Slavia Hradec Kralove | 1:05:33 | +21:20 | 3184 | |
| 31. | Gygax Martin | 69 | SUI | Solothurn | OLG Biberist SO | 1:06:28 | +22:15 | 3106 | |
| 32. | Merkli Matthias | 72 | SUI | Luzern | OLV Luzern | 1:06:43 | +22:30 | 3140 | |
| 33. | Peikli Vegard | 73 | NOR | Slependen | Tyrving IL | 1:06:49 | +22:36 | 3163 | |
| 34. | Blaha Ondrej | 70 | CZE | Praha | USK Praha | 1:07:35 | +23:22 | 3141 | |
| 35. | Hofhanzl Abraham | 73 | CZE | Batelov | OK Jihlava | 1:07:53 | +23:40 | 3096 | |
| 36. | Boranek Petr | 70 | CZE | Praha 6 | USK Praha | 1:08:34 | +24:21 | 3134 | |
| 37. | Waldhäusl Wolfgang | 71 | AUT | Wien | Naturfreunde Wien | 1:08:42 | +24:29 | 3145 | |
| 38. | Stokseth Øyvind | 72 | NOR | Halden | Halden SK | 1:09:34 | +25:21 | 3079 | |
| 39. | Kroupa Günther | 71 | AUT | Mannersdorf | Naturfreunde Wien | 1:09:39 | +25:26 | 3147 | |
| 40. | Määttänen Pekka | 70 | FIN | Kauniainen | Espoon Suunta | 1:09:52 | +25:39 | 3150 | |
| 41. | Bruggmann Philip | 71 | SUI | Salmsach | OL Amriswil | 1:10:32 | +26:19 | 3100 | |
| 42. | Kämpfer Thomas | 73 | SUI | Oberarth | OLG Biberist SO | 1:11:36 | +27:23 | 3144 | |
| 43. | Miettinen Juha | 69 | FIN | Veikkola | Lynx | 1:11:39 | +27:26 | 3148 | |
| 44. | Lien Øyvind | 72 | NOR | Gjøvik | Gjø-Vard OL | 1:11:40 | +27:27 | 3081 | |
| 45. | Foiada Filippo | 71 | SUI | Breganzona | O-92 Piano di Magadino | 1:11:48 | +27:35 | 3158 | |
| 46. | Binsch Olaf | 69 | NED | Den Haag | The Hague Orienteering Runners (THOR) | 1:13:14 | +29:01 | 3142 | |
| 47. | Cech Tomas | 70 | CZE | Opava | Opava | 1:13:40 | +29:27 | 3114 | |
| 48. | Brantner Martin | 69 | AUT | Katzelsdorf | Outdoor Orienteering | 1:13:55 | +29:42 | 3126 | |
| 49. | Vest Nielsen Niels-Peter | 73 | DEN | Allerød | Allerød OK | 1:14:06 | +29:53 | 3103 | |
| 50. | Lerjen Martin | 73 | SUI | Zürich | Swiss Radio Orienteering/UBOL | 1:14:31 | +30:18 | 3179 | |
| 51. | Giannini Pascal | 69 | SUI | Männedorf | OLG Stäfa | 1:15:00 | +30:47 | 3093 | |
| 52. | Moser Gregor | 71 | SUI | Biberstein | OLG Suhr | 1:15:02 | +30:49 | 3174 | |
| 53. | Trewin Blair | 71 | AUS | Fairfield | Yarra Valley OC | 1:15:14 | +31:01 | 3072 | |
| 54. | Gutknecht Adrian | 69 | SUI | Riedholz | Bucheggberger OL | 1:15:19 | +31:06 | 3151 | |
| 55. | Dammeier Sascha | 71 | GER | Tübingen | SV Wannweil | 1:15:23 | +31:10 | 3152 | |
| 56. | Spiess Lukas | 70 | SUI | Brügg BE | ol.biel.seeland | 1:15:38 | +31:25 | 3115 | |
| 57. | Werner Péter | 73 | HUN | Pécs | PVSK Hungary | 1:15:50 | +31:37 | 3127 | |
| 58. | Myslivec Tomás | 70 | CZE | Hradec Králové | OK99 Hradec Králové | 1:15:52 | +31:39 | 3178 | |
| 59. | Reusch Christian | 70 | NOR | Oslo | Heming Orientering | 1:15:54 | +31:41 | 3087 | |
| 60. | Rossier Patrick | 70 | SUI | Lovens | CA Rosé | 1:16:30 | +32:17 | 3095 | |
| 61. | Schneider Arno | 72 | SUI | Wettingen | Cordoba OLC | 1:17:39 | +33:26 | 3113 | |
| 62. | Walter Thomas | 69 | SUI | Speicher | OLG St. Gallen/App. | 1:19:00 | +34:47 | 3094 | |
| 62. | Bogdanovs Igors | 69 | LAT | Balozi | SRD SK | 1:19:00 | +34:47 | 3185 | |
| 64. | Waldmann Jan | 70 | SUI | Zürich | OL Zimmerberg | 1:19:14 | +35:01 | 3090 | |
| 65. | Černín Zbyněk | 69 | CZE | Urdorf | USK Praha | 1:20:03 | +35:50 | 3136 | |
| 66. | Baumberger Christoph | 71 | SUI | Zollikon | OLG Zürich | 1:20:27 | +36:14 | 3084 | |
| 67. | Porri Ossi | 71 | FIN | Vantaa | | 1:20:54 | +36:41 | 3083 | |
| 68. | Gysel-Baur Gabriel | 69 | SUI | Dielsdorf | OLC Kapreolo | 1:22:09 | +37:56 | 3171 | |
| 69. | Müller Claude | 70 | SUI | Aeugst am Albis | OLG Säuliamt | 1:22:55 | +38:42 | 3159 | |
| 70. | Murphy Rob | 73 | NZL | Auckland | NorthWest | 1:23:48 | +39:35 | 3069 | |
| 71. | Geiger Patrick | 70 | SUI | Aadorf | OL Regio Wil | 1:23:51 | +39:38 | 3135 | |
| 72. | Marager Anders | 70 | DEN | Allerød | Allerød OK | 1:24:13 | +40:00 | 3097 | |
| 73. | Van Oordt Christian | 69 | SUI | Stäfa | OLG Stäfa | 1:24:42 | +40:29 | 3091 | |
| 74. | Aleksov Nayden | 73 | BUL | Montana | Azimut | 1:25:15 | +41:02 | 3167 | |
| 75. | Adorjan Peter | 73 | GER | Berlin | Berliner Turnerschaft | 1:26:31 | +42:18 | 3108 | |
| 76. | Hristov Asen Nikolaev | 73 | BUL | Sofia | A.S.D. Arco di carta | 1:26:40 | +42:27 | 3146 | |
| 77. | Stewart David | 69 | NZL | Auckland | Auckland Orienteering Club | 1:27:44 | +43:31 | 3073 | |
| 78. | Vuorela Panu | 72 | FIN | Espoo | Espoon Akilles | 1:28:35 | +44:22 | 3122 | |
| 79. | Caboussat Pierre-Yves | 73 | SUI | Bern | OLG Bern | 1:29:30 | +45:17 | 3075 | |
| 80. | Dudout Serge | 72 | FRA | Montivilliers | COBS | 1:30:32 | +46:19 | 3186 | |
| 81. | Janas Petr | 71 | CZE | Praha | SK Praga | 1:31:10 | +46:57 | 3078 | |
| 82. | Meier Christoph | 72 | SUI | Hinwil | OLG Pfäffikon | 1:31:16 | +47:03 | 3067 | |
| 83. | Garcia Catalan Ramon | 67 | ESP | Manzanares El Real | El Imperdible | 1:31:22 | +47:09 | 3128 | |
| 84. | Ott Jack | 71 | SUI | Märwil | OL Regio Wil | 1:32:46 | +48:33 | 3132 | |
| 85. | Klose Sven | 70 | GER | Dresden | USV TU Dresden | 1:33:02 | +48:49 | 3181 | |
| 86. | Stocks Matthew | 71 | AUS | Cook | OK TOBY | 1:33:12 | +48:59 | 3071 | |
| 87. | Moore Alan | 66 | NZL | Christchurch | Peninsula & Plains | 1:36:36 | +52:23 | 3074 | |
| 88. | Zimmermann Thomas | 70 | SUI | Rheinau | | 1:37:54 | +53:41 | 3110 | |
| 89. | Müller Rico | 64 | GER | Liebstadt | Stadion Novy Bor | 1:39:05 | +54:52 | 3125 | |
| 90. | Bolliger Samuel | 72 | SUI | Regensberg | OLG Kölliken | 1:39:10 | +54:57 | 3085 | |
| 91. | Maegawa Kazuhiko | 71 | JPN | Pref.Nara | OSAKA OLC | 1:40:26 | +56:13 | 3168 | |
| 92. | Simsa Jaromir | 71 | CZE | Praha | Matfyz Praha | 1:41:02 | +56:49 | 3089 | |
| 93. | Hoare Terence | 71 | IRL | Carrigtwohill | BOC | 1:42:55 | +58:42 | 3120 | |
| 94. | Müller Andreas | 73 | SUI | Bubendorf | OLV Baselland | 1:43:30 | +59:17 | 3157 | |
| 95. | Okle Roger | 71 | SUI | Köniz | OLG Bern | 1:43:47 | +59:34 | 3187 | |
| 96. | Joller-Graf Klaus | 70 | SUI | Sarnen | OLG Nidwalden+Obwalden | 1:46:08 | +1:01:55 | 3173 | |
| 97. | Lüthi Peter | 69 | SUI | Suhr | OLG Suhr | 1:48:32 | +1:04:19 | 3172 | |
| 98. | Schmuki Carlo | 69 | SUI | Biel/Bienne | ol.biel.seeland | 1:55:02 | +1:10:49 | 3117 | |
| 99. | Consoli Paolo | 69 | SUI | Milano | SCOM Mendrisio | 1:58:03 | +1:13:50 | 3176 | |
| 100. | Pécoud Claude-Yvan | 70 | SUI | Cheseaux-sur-Lausanne | CO Lausanne-Jorat | 2:01:42 | +1:17:29 | 3175 | |