| 1 | Tomas Krivda | CZE | 60:43 | 1,280 |
| 2 | Fabian Aebersold | SUI | 63:16 | 1,265 |
| 3 | Reto Egger | SUI | 64:28 | 1,257 |
| 4 | Akseli Ruohola | FIN | 66:50 | 1,243 |
| 5 | Riccardo Rancan | SUI | 69:15 | 1,229 |
| 6 | Timo Sild | EST | 69:16 | 1,229 |
| 7 | Nicolas Kastner | AUT | 69:26 | 1,228 |
| 8 | Gustav Hinder | SWE | 69:34 | 1,227 |
| 9 | Mathias Peter | AUT | 69:43 | 1,226 |
| 10 | Pascal Schaerer | SUI | 69:44 | 1,226 |
| 11 | Lari Pernu | FIN | 70:34 | 1,221 |
| 12 | Antoine Becaert | FRA | 71:06 | 1,218 |
| 13 | Michal Olejnik | POL | 71:59 | 1,213 |
| 14 | Lauri Sild | EST | 72:22 | 1,210 |
| 15 | Johan Ek Larsson | SWE | 72:29 | 1,210 |
| 16 | Basile Basset | FRA | 73:42 | 1,203 |
| 17 | Florian Fritzen | FIN | 73:45 | 1,202 |
| 18 | Wojciech Kowalski | POL | 73:56 | 1,201 |
| 19 | Algirdas Bartkevicius | LTU | 74:16 | 1,199 |
| 20 | Eero Sorsa | FIN | 74:18 | 1,199 |
| 21 | Jekabs Locmelis | LAT | 75:08 | 1,194 |
| 22 | Ayhan Bikir | TUR | 75:38 | 1,191 |
| 23 | Benjamin Wey | SUI | 75:54 | 1,189 |
| 24 | Arturs Paulins | LAT | 76:11 | 1,188 |
| 25 | Arvid Bjork | SWE | 76:42 | 1,185 |
| 26 | Joona Hirvilahti | FIN | 77:56 | 1,177 |
| 27 | Ali Aydin | TUR | 79:59 | 1,165 |
| 28 | Benjamin Anciaux | BEL | 80:10 | 1,164 |
| 29 | Valters Reneslacis | LAT | 80:37 | 1,161 |
| 30 | Lasse Falck Weber | DEN | 81:04 | 1,159 |
| 31 | Andris Jubelis | LAT | 81:12 | 1,158 |
| 32 | Lukas Novak | AUT | 81:46 | 1,154 |
| 33 | Arnaud Perrin | FRA | 81:54 | 1,154 |
| 34 | Piotr Parfianowicz | POL | 82:41 | 1,149 |
| 35 | Jonas Falck Najbjerg | DEN | 83:19 | 1,145 |
| 36 | Mateusz Dzioba | POL | 83:20 | 1,145 |
| 37 | Vilius Aleliunas | LTU | 83:31 | 1,144 |
| 38 | Artjoms Rekunenko | LAT | 83:34 | 1,144 |
| 39 | Bartosz Pawlak | POL | 84:20 | 1,139 |
| 40 | Simon Tobler | AUT | 84:24 | 1,139 |
| 41 | Albin Andersson | SWE | 84:57 | 1,136 |
| 42 | Denys Shcherbakov | UKR | 85:02 | 1,135 |
| 43 | Mihai Andrei Tintar | ROU | 85:12 | 1,134 |
| 44 | Lukas Wieser | AUT | 85:36 | 1,132 |
| 45 | Adrien Fradet | FRA | 86:04 | 1,129 |
| 46 | Jonas Vytautas Gvildys | LTU | 86:52 | 1,124 |
| 47 | Viktor Lofgren | SWE | 87:18 | 1,122 |
| 48 | Osman Gunay | TUR | 87:28 | 1,121 |
| 49 | Brent Vleugels | BEL | 87:55 | 1,118 |
| 50 | Michal Kalata | POL | 88:00 | 1,117 |
| 51 | Elias Hinge Krogsgaard | DEN | 89:22 | 1,109 |
| 52 | Flademir Groos | BRA | 89:50 | 1,106 |
| 53 | Koray Sahin | TUR | 90:14 | 1,104 |
| 54 | Corentin Tonneau | BEL | 91:25 | 1,097 |
| 55 | Dmytro Kurochkin | UKR | 91:47 | 1,095 |
| 56 | Aziz Kiziltas | TUR | 94:26 | 1,079 |
| 57 | Taras Melnyk | UKR | 96:34 | 1,066 |
| 58 | Douglas Schmitz | BRA | 97:01 | 1,064 |
| 59 | Jorge David Herrera Salazar | ECU | 97:02 | 1,064 |
| 60 | Marvin Boot | NED | 97:20 | 1,062 |
| 61 | Geert Simkens | BEL | 97:41 | 1,060 |
| 62 | Jean Pretto | BRA | 97:49 | 1,059 |
| 63 | Maksym Babych | UKR | 98:29 | 1,055 |
| 64 | Donatas Stulgys | LTU | 101:53 | 1,035 |
| 65 | Pedro Silva | POR | 102:34 | 1,031 |
| 66 | Maikel Rodriguez Dominguez | ESP | 102:50 | 1,029 |
| 67 | Maarten Vancoetsem | BEL | 102:53 | 1,029 |
| 68 | Jacob Seerup Kirkeby | DEN | 106:45 | 1,006 |
| 69 | Biro Stefan Alexandru | ROU | 107:16 | 1,003 |
| 70 | Slobodan Ivkovic | SRB | 108:05 | 998 |
| 71 | Rajko Kracun | SLO | 108:42 | 994 |
| 72 | Thomas Greve Jensen | DEN | 108:44 | 994 |
| 73 | Vitor Barreiro | POR | 109:35 | 989 |
| 74 | Ariel Quim de Almeida | BRA | 110:24 | 984 |
| 75 | Kevin Thuriot | FRA | 111:08 | 980 |
| 76 | Tanguy Lallemand | BEL | 111:31 | 977 |
| 77 | Mathias Nyvang | DEN | 112:03 | 974 |
| 78 | Daniel Martin De Los Rios | ESP | 113:39 | 965 |
| 79 | Alvaro Washington Ninasunta Iza | ECU | 115:20 | 955 |
| 80 | Fabio Kuczkoski | BRA | 116:45 | 946 |
| 81 | Heron Vaz | BRA | 119:45 | 928 |
| 82 | Edison Apupalo | ECU | 120:15 | 925 |
| 83 | Volodymyr Yankov | UKR | 120:44 | 923 |
| 84 | Antonio Changoluisa | ECU | 121:36 | 917 |
| 85 | Angel Perpen martinez | ESP | 123:36 | 905 |
| 86 | Anthony Clerton | FRA | 124:14 | 902 |
| 87 | Jaiver Forero | COL | 124:48 | 898 |
| 88 | Carlos Vera Guerrero | ESP | 126:06 | 891 |
| 89 | Fritz Helbig | GER | 126:46 | 887 |
| 90 | Deaconescu Constantin | ROU | 126:59 | 885 |
| 91 | Alexandru Catana | ROU | 127:21 | 883 |
| 92 | Paul Brabiescu Calinescu | ROU | 128:12 | 878 |
| 93 | Marcel Gohler | GER | 128:26 | 877 |
| 94 | Oleksandr Kulbit | UKR | 129:07 | 873 |
| 95 | Risto Randma | EST | 129:18 | 872 |
| 96 | Manuel Vicente Sanchez Migallon | ESP | 129:51 | 868 |
| 97 | Nerijus Sulcys | LTU | 131:14 | 860 |
| 98 | Prego Antonio Andreu | ESP | 133:16 | 848 |
| 99 | Alex Overkamp | NED | 135:02 | 837 |
| 100 | Igor Vukovic | SRB | 139:19 | 812 |
| 101 | Willi Helbig | GER | 144:36 | 780 |
| 102 | Bjoern Frieling | GER | 145:55 | 773 |
| 103 | Samuel Diaz | ESP | 148:19 | 758 |
| 104 | Roelof Posthouwer | NED | 149:06 | 754 |
| 105 | Milan Kovacevic | SRB | 150:55 | 743 |
| 106 | Bon de Sousa Miguel | POR | 152:46 | 732 |
| 107 | Predrag Markulincic | CRO | 156:39 | 709 |
| 108 | Julian Sosa | COL | 158:26 | 698 |
| 109 | Miran Kolman | SLO | 159:38 | 691 |
| 110 | Harm Jan Klifman | NED | 170:51 | 624 |
| 111 | Ales Zobavnik | SLO | 187:16 | 526 |
| 112 | Robert Benko | SLO | 217:27 | 347 |
| 113 | Henc Drazen | CRO | 237:56 | 225 |
| — | Tino Polsini | SUI | NC | 0 |
| — | Ivan Tomko | UKR | NC | 0 |
| — | Christoph Freudenfeld | GER | NC | 0 |
| — | Arsenio Santos | POR | NC | 0 |
| — | Marko Vranic | CRO | NC | 0 |
| — | Gerardo Buitrago | COL | NC | 0 |
| — | Ionut Zinca | ROU | NC | 0 |
| — | Ozgur Fettah | TUR | NC | 0 |