1 | 4 | Olav Lundanes | 59:04 | |  | Halden SK |
2 | 13 | Albin Ridefelt | 1:02:00 | +2:55 |  | OK Linne |
3 | 1 | Olexander Kratov | 1:02:55 | +3:50 |  | Koovee |
4 | 11 | Andreas Kyburz | 1:03:46 | +4:42 |  | IL Tyrving |
5 | 8 | Anton Sjökvist | 1:04:07 | +5:03 |  | Stora Tuna OK |
6 | 5 | Jonas Leandersson | 1:04:11 | +5:07 |  | Södertälje Nykvarn Orienter |
7 | 15 | Martin Hubmann | 1:04:25 | +5:21 |  | Fredrikstad SK |
8 | 16 | Ruslan Glebov | 1:04:34 | +5:29 |  | OK Ravinen |
9 | 6 | Pavel Kubat | 1:04:56 | +5:52 |  | Kalevan Rasti |
10 | 14 | Aleksi Niemi | 1:05:17 | +6:12 |  | Tampereen Pyrintö |
11 | 2 | Kasper Fosser | 1:06:16 | +7:12 |  | IFK Göteborg |
12 | 84 | Lauri Nenonen | 1:06:33 | +7:29 |  | Kalevan Rasti 2 |
13 | 3 | Nicolas Rio | 1:06:58 | +7:54 |  | Paimion Rasti |
14 | 12 | Vegard Jarvis Vestergård | 1:07:13 | +8:09 |  | NTNUI |
15 | 7 | Elias Jonsson | 1:07:22 | +8:18 |  | Nydalens SK |
16 | 25 | Tobia Pezzati | 1:07:37 | +8:33 |  | Tampereen Pyrintö 2 |
17 | 42 | Robbin Kantarp | 1:07:45 | +8:40 |  | Ärla IF |
18 | 33 | Uldis Upitis | 1:08:00 | +8:56 |  | Turun Metsänkävijät |
19 | 31 | Aleksi Karppinen | 1:08:03 | +8:58 |  | Ikaalisten Nouseva-Voima |
20 | 48 | Damien Renard | 1:08:13 | +9:09 |  | OK Denseln |
21 | 36 | Filip Ossiansson | 1:08:19 | +9:15 |  | IK Hakarpspojkarna |
22 | 9 | Rickard Börjesson | 1:08:37 | +9:33 |  | Malungs OK Skogsmårdarna |
23 | 136 | Martin Hammarberg | 1:08:58 | +9:54 |  | Malungs OK Skogsmårdarna 2 |
24 | 21 | Topias Ahola | 1:09:02 | +9:58 |  | Navi |
25 | 18 | Veli Kangas | 1:09:04 | +9:59 |  | Helsingin Suunnistajat |
26 | 22 | Jonas Hubacek | 1:09:06 | +10:02 |  | MS Parma |
27 | 23 | Aapo Leskinen | 1:09:41 | +10:36 |  | Lynx |
28 | 40 | Sven Hellmüller | 1:10:29 | +11:25 |  | Bäkkelagets SK |
29 | 29 | Igor Popof | 1:10:37 | +11:32 |  | Hiisirasti |
30 | 41 | Florian Attinger | 1:10:39 | +11:35 |  | IFK Moras OK |
31 | 24 | Nick Gebert | 1:10:51 | +11:47 |  | OK Orion |
32 | 105 | Lukas Peterson | 1:11:35 | +12:31 |  | IL Tyrving 2 |
33 | 68 | Daniil Kashin | 1:11:36 | +12:32 |  | Nord West |
34 | 76 | August Asheim Brikeland | 1:12:06 | +13:02 |  | NTNUI 2 |
35 | 10 | Olli-Pekka Koistinen | 1:12:07 | +13:03 |  | Hiidenkiertäjät |
36 | 17 | Simon Jakobsson | 1:12:42 | +13:38 |  | Frol IL |
37 | 72 | Ville Saikko | 1:12:59 | +13:54 |  | Lappeen Riento |
38 | 52 | Ueli Werren | 1:13:02 | +13:58 |  | Ol Norska |
39 | 35 | Tuomo Mäkelä | 1:13:08 | +14:04 |  | Angelniemen Ankkuri |
40 | 30 | Jakob Wallenhammar | 1:13:38 | +14:34 |  | Hagaby GoIF |
41 | 28 | Jannis Schönleber | 1:13:46 | +14:42 |  | OLV Baselland |
42 | 19 | Björn Cederberg | 1:13:57 | +14:53 |  | IFK Lidingö SOK |
43 | 59 | Mats Troeng | 1:13:59 | +14:55 |  | OK Linne 2 |
44 | 32 | Anton Nilsson | 1:14:07 | +15:02 |  | Järla Orientering |
45 | 57 | Morten Jörgensen | 1:14:18 | +15:14 |  | Kristiansand OK |
46 | 37 | Jonas Merz | 1:14:20 | +15:16 |  | Göteborg Majorna OK |
47 | 50 | Tuomo Lahtinen | 1:14:28 | +15:24 |  | Lahden Suunnistajat -37 |
48 | 51 | Petteri Muukkonen | 1:14:36 | +15:32 |  | OK Trian |
49 | 55 | Rikard Claesson | 1:14:47 | +15:42 |  | Stora Tuna OK 2 |
50 | 39 | Kornelius Krizsat-Lövfald | 1:14:48 | +15:43 |  | Nydalens SK 2 |
51 | 79 | Victor Bergstrand | 1:14:51 | +15:47 |  | Linköpings OK |
52 | 65 | Otakar Hirs | 1:15:00 | +15:56 |  | Helsingin Suunnistajat 2 |
53 | 993 | Alexander Bernaciak | 1:15:02 | +15:57 |  | OK Orion 3 |
54 | 43 | Rasmus Svantesson | 1:15:02 | +15:58 |  | Pan-Kristianstad |
55 | 81 | Joakim Eliasson | 1:15:14 | +16:09 |  | Göteborg Majorna OK 2 |
56 | 66 | Marcin Biederman | 1:15:17 | +16:13 |  | OK Kolmården |
57 | 58 | Erik Wigle | 1:15:26 | +16:22 |  | Södertälje Nykvarn Orienter 2 |
58 | 27 | Mathias Drage | 1:15:32 | +16:27 |  | OK Tisaren |
59 | 124 | Yuriy Masniy | 1:16:12 | +17:08 |  | Orienta Moscow Compass |
60 | 26 | Eero Inkeri | 1:16:21 | +17:16 |  | Vehkalahden Veikot |
61 | 44 | Sebastian Daland | 1:16:25 | +17:21 |  | IFK Göteborg 2 |
62 | 45 | Josh Beech | 1:16:27 | +17:23 |  | Espoon Suunta |
63 | 122 | Topias Kemppi | 1:16:44 | +17:40 |  | Espoon Suunta 2 |
64 | 70 | Andreas Bergander | 1:16:44 | +17:40 |  | Eksjö SOK |
65 | 95 | Karl Enges | 1:16:50 | +17:45 |  | Attunda OK |
66 | 64 | Dmitry Mikalkin | 1:17:01 | +17:57 |  | Sävedalens AIK |
67 | 71 | Gustaf Sundbüe | 1:17:03 | +17:59 |  | OK Hällen |
68 | 67 | Jonas Munthe | 1:17:07 | +18:02 |  | OK Pan Århus |
69 | 215 | Pekka Vesterinen | 1:17:16 | +18:12 |  | OK Raseborg |
70 | 86 | Sampo Rahko | 1:17:30 | +18:25 |  | SK Pohjantähti |
71 | 166 | Albin Andersson | 1:17:36 | +18:32 |  | OK Ravinen 3 |
72 | 161 | Markus Adolfsson | 1:17:37 | +18:33 |  | Tullinge SK |
73 | 128 | Otso Westerlund | 1:17:37 | +18:33 |  | Koovee 3 |
74 | 164 | Ivan Forsgren | 1:17:43 | +18:38 |  | OK Tisaren 2 |
75 | 77 | Richard Robinson | 1:17:56 | +18:52 |  | OK Ravinen 2 |
76 | 56 | Emil Åberg | 1:17:57 | +18:53 |  | OK Kåre |
77 | 115 | Markku Elo | 1:18:06 | +19:02 |  | Angelniemen Ankkuri 2 |
78 | 53 | Aleksandr Raikov | 1:18:12 | +19:08 |  | Kuzmolovo OS |
79 | 63 | Öyvind Helgerud | 1:18:18 | +19:14 |  | Halden SK 2 |
80 | 80 | Jakub Hruska | 1:18:20 | +19:16 |  | Tampereen Pyrintö 3 |
81 | 335 | Alex Virtala | 1:18:22 | +19:18 |  | Pargas IF |
82 | 20 | Andrew Barnett | 1:18:46 | +19:42 |  | Vaajakosken Terä |
83 | 114 | Teemu Köngäs | 1:19:06 | +20:01 |  | Sotkamon Jymy |
84 | 119 | Vegard Ressem | 1:19:37 | +20:32 |  | Frol IL 2 |
85 | 121 | Mikko Salervo | 1:19:38 | +20:34 |  | Lynx 2 |
86 | 146 | Mantas Rimkus | 1:19:53 | +20:49 |  | Azuolas |
87 | 90 | Eero Lapila | 1:20:06 | +21:02 |  | MS Parma 2 |
88 | 137 | Manu M. Mutka | 1:20:45 | +21:40 |  | Turun Metsänkävijät 3 |
89 | 100 | Isac Ericsson | 1:20:58 | +21:53 |  | Växjö OK |
90 | 133 | Jakob Eng | 1:21:00 | +21:55 |  | IFK Göteborg 3 |
91 | 140 | Teemu Ritasalo | 1:21:02 | +21:58 |  | Espoon Akilles |
92 | 1963 | Andreas G. Polden | 1:21:04 | +22:00 |  | Nydalens SK 4 |
93 | 151 | Jukka-Pekka Katajisto | 1:21:06 | +22:01 |  | Rasti-Kurikka 2 |
94 | 78 | Ville Kinnala | 1:21:07 | +22:03 |  | Turun Suunnistajat |
95 | 69 | Patrik Blom | 1:21:12 | +22:07 |  | Rehns BK |
96 | 207 | Oscar David Jensen | 1:21:17 | +22:13 |  | Farum-Tisvilde OK |
97 | 94 | Nik Rey | 1:21:38 | +22:34 |  | Nyköpings OK |
98 | 208 | Jason Krogh-Pedersen | 1:21:54 | +22:50 |  | OK Pan Århus 2 |
99 | 890 | Anders Öksenholt | 1:21:55 | +22:50 |  | IL Koll |
100 | 496 | Tuomo Kuisma | 1:21:56 | +22:52 |  | Petolintu |