| 1 | Daniel Bolehovsky | CZE | 70:43 | 1,228 |
| 2 | Wilmer Selin | SWE | 71:47 | 1,219 |
| 3 | Alejandro Garrido Diaz | ESP | 72:03 | 1,217 |
| 4 | Loic Berger | SUI | 73:16 | 1,207 |
| 5 | Antoine Derlot | FRA | 73:50 | 1,203 |
| 6 | Rasmus Toyryla | FIN | 74:02 | 1,201 |
| 7 | Erik Heczko | CZE | 75:07 | 1,192 |
| 8 | Gratian Boehi | SUI | 76:03 | 1,185 |
| 9 | Niels Dalgaard | DEN | 76:05 | 1,185 |
| 10 | Corsin Mueller | SUI | 76:31 | 1,181 |
| 11 | Eero Sorsa | FIN | 76:33 | 1,181 |
| 12 | Prokop Tomasek | CZE | 77:49 | 1,171 |
| 13 | Leander Wylenmann | SUI | 77:54 | 1,170 |
| 14 | Finn Selmer Duguid | GBR | 77:56 | 1,170 |
| 15 | Ludwig Rosen | SWE | 77:57 | 1,170 |
| 16 | James Hammond | GBR | 77:59 | 1,169 |
| 17 | Felix Hunt | NZL | 78:21 | 1,166 |
| 18 | Casper Blakskjaer | DEN | 79:10 | 1,160 |
| 19 | Jonas Vogel | SUI | 79:33 | 1,157 |
| 20 | David Saupe | GER | 80:02 | 1,153 |
| 21 | Niklas Ochenbauer | AUT | 80:21 | 1,150 |
| 22 | Martins Dzenitis | LAT | 80:29 | 1,149 |
| 22 | Tomas Kucera | CZE | 80:29 | 1,149 |
| 24 | Ossi Rasmus Priks | EST | 80:44 | 1,147 |
| 25 | Marton Csoboth | HUN | 80:45 | 1,147 |
| 26 | Aapo Virkajarvi | FIN | 81:03 | 1,145 |
| 27 | Simon Calandry | FRA | 81:35 | 1,140 |
| 28 | Jake McLellan | NZL | 81:48 | 1,139 |
| 29 | Jakov Lesjak | CRO | 82:17 | 1,135 |
| 30 | Adam Methven | GBR | 82:31 | 1,133 |
| 31 | Kasparas Murenas | LTU | 82:43 | 1,131 |
| 32 | Filip Bukovac | SVK | 82:50 | 1,130 |
| 33 | Tomas Kasza | SVK | 82:56 | 1,130 |
| 34 | Kristoffer Stromdal Wik | NOR | 82:57 | 1,129 |
| 35 | Tamas Balatoni | HUN | 83:00 | 1,129 |
| 36 | Rune De Clercq | BEL | 83:06 | 1,128 |
| 37 | Riccardo Granzotto | ITA | 83:08 | 1,128 |
| 38 | David Benke Somorjai | HUN | 83:20 | 1,126 |
| 39 | Cooper Horley | AUS | 83:22 | 1,126 |
| 40 | Tomas Urbanek | CZE | 83:39 | 1,124 |
| 41 | Alvaro Perez Otero | ESP | 84:01 | 1,121 |
| 42 | Eddie Swain | NZL | 84:04 | 1,120 |
| 43 | Mihaly Csoboth | HUN | 84:18 | 1,119 |
| 44 | Odin Ek | SWE | 84:20 | 1,118 |
| 45 | Svante Selin | SWE | 84:30 | 1,117 |
| 46 | Erik Groenborg Nielsen | DEN | 85:08 | 1,112 |
| 47 | Markus Hirsch | NOR | 85:09 | 1,112 |
| 48 | Chris Marcus Krahv | EST | 85:49 | 1,106 |
| 49 | Samuele Acler | ITA | 85:50 | 1,106 |
| 50 | Asbjoern Faber Fenger Groen | DEN | 85:51 | 1,106 |
| 51 | Nathan Philibert | FRA | 86:03 | 1,105 |
| 52 | Matej Balogh | SVK | 86:26 | 1,101 |
| 53 | Paride Gaio | ITA | 86:41 | 1,099 |
| 54 | Owen Radajewski | AUS | 86:43 | 1,099 |
| 55 | Akseli Pesu | FIN | 86:55 | 1,098 |
| 56 | Arthur Perrin | FRA | 86:59 | 1,097 |
| 57 | Jedrzej Pachnik | POL | 87:21 | 1,094 |
| 58 | Tommy Rollins | GBR | 87:39 | 1,092 |
| 59 | Sondre Olaussen | NOR | 88:12 | 1,087 |
| 60 | Mathis Brouwier | BEL | 88:23 | 1,086 |
| 61 | Adam Zridkavesely | CZE | 88:44 | 1,083 |
| 62 | Niels Elton Jokumsen | DEN | 88:50 | 1,082 |
| 63 | Jone Valdal | NOR | 89:08 | 1,080 |
| 64 | Mark Levente Bujdoso | HUN | 89:19 | 1,078 |
| 65 | Serafim Kovalchuk | UKR | 89:28 | 1,077 |
| 66 | Joona Hirvilahti | FIN | 89:33 | 1,076 |
| 67 | Mats De Smul | BEL | 89:44 | 1,075 |
| 68 | Bartlomiej Maciejewski | POL | 89:45 | 1,075 |
| 69 | Jonas Fenne Ingierd | NOR | 90:06 | 1,072 |
| 70 | Sahar Eshel | ISR | 90:11 | 1,071 |
| 71 | Jamie Woolford | AUS | 90:17 | 1,071 |
| 72 | Jonas Leo Soelva | ITA | 90:40 | 1,067 |
| 73 | Finlay McLuckie | GBR | 90:47 | 1,066 |
| 74 | Muhammed Sadik Seydioglu | TUR | 91:12 | 1,063 |
| 75 | Louis Bourgeois | BEL | 91:13 | 1,063 |
| 76 | Roberts Kirkums | LAT | 92:09 | 1,055 |
| 77 | Ioan Iacob | ROU | 92:17 | 1,054 |
| 78 | Marti Pou | ESP | 92:27 | 1,053 |
| 78 | Till Buchberger | GER | 92:27 | 1,053 |
| 80 | Florian Fritzen | FIN | 92:41 | 1,051 |
| 81 | Riley Croxford | NZL | 92:49 | 1,050 |
| 82 | Antonin Chasselin | FRA | 92:58 | 1,049 |
| 83 | Arnaud Mazy | BEL | 93:06 | 1,048 |
| 84 | Svetlozar Kolev | BUL | 94:29 | 1,037 |
| 85 | David Husag | SRB | 94:38 | 1,036 |
| 86 | Faddei Matin | UKR | 94:42 | 1,035 |
| 87 | Volodymyr Horashko | UKR | 94:49 | 1,034 |
| 88 | Algirdas Dienys | LTU | 95:14 | 1,031 |
| 89 | Rudolfs Graudins | LAT | 95:23 | 1,030 |
| 90 | Henri du Toit | AUS | 96:18 | 1,022 |
| 91 | Moritz Kuntze | GER | 97:05 | 1,016 |
| 92 | Maksym Barchuk | UKR | 97:06 | 1,016 |
| 93 | Tymoteusz Bultrowicz | POL | 97:25 | 1,013 |
| 94 | Daniel Mahoney | CAN | 97:37 | 1,012 |
| 95 | Elias Monsberger | AUT | 97:40 | 1,011 |
| 96 | Elye Dent | AUS | 98:06 | 1,008 |
| 97 | Emil Husebye Aamodt | NOR | 98:23 | 1,005 |
| 98 | Jakob Knoef | NZL | 98:34 | 1,004 |
| 99 | Roberts Arnicans | LAT | 98:45 | 1,002 |
| 100 | Magnus Lindahl | DEN | 98:57 | 1,001 |
| 101 | Luka Seljak | SLO | 99:04 | 1,000 |
| 102 | Dani Nikolov | BUL | 99:25 | 997 |
| 103 | Jacopo Massimiliano Stoecher | AUT | 99:34 | 996 |
| 104 | Mori Finlayson Johnecheck | USA | 99:35 | 996 |
| 105 | Cameron Morrison | RSA | 99:49 | 994 |
| 106 | Hiroki Ishihara | JPN | 100:11 | 991 |
| 107 | Ivan Drach | UKR | 100:30 | 988 |
| 108 | Euan Best | AUS | 101:55 | 977 |
| 109 | Benjamin Conley | USA | 102:06 | 976 |
| 110 | Yuval Kalkstein | ISR | 102:41 | 971 |
| 111 | Emils Saulite | LAT | 102:43 | 971 |
| 112 | Yuma Okubo | JPN | 103:10 | 967 |
| 113 | Sebastiano Lambertini | ITA | 103:42 | 963 |
| 114 | James Hottinger | IRL | 103:58 | 961 |
| 115 | Hong Ching Fung | HKG | 104:18 | 958 |
| 116 | Nikola Karachorov | BUL | 105:46 | 946 |
| 117 | Alexander Eriksson | USA | 106:09 | 943 |
| 118 | Bogdan Evgeniev | BUL | 106:33 | 940 |
| 119 | Ian Dunlap | USA | 106:51 | 937 |
| 120 | Luiz Guilherme Maciel Melo | BRA | 107:10 | 935 |
| 121 | Maximilian Rass | AUT | 107:19 | 934 |
| 122 | Marco Pelov | BUL | 107:54 | 929 |
| 123 | Villem Piirimae | EST | 108:24 | 925 |
| 124 | Benjamin Cooper | USA | 108:34 | 924 |
| 125 | Hayden Smith | CAN | 109:44 | 914 |
| 126 | Dinis Lopes | POR | 110:21 | 909 |
| 127 | Ludvig Hagwall | USA | 110:36 | 907 |
| 128 | David Petrovic | SRB | 111:02 | 904 |
| 129 | Taiki Saito | JPN | 111:22 | 901 |
| 130 | Daire O Brien | IRL | 111:47 | 898 |
| 131 | Anze Kolner | SLO | 113:34 | 883 |
| 132 | Bozo Bizjak | SLO | 113:55 | 881 |
| 133 | Janko Zivkov | SRB | 113:56 | 880 |
| 134 | Huseyin Yuce | TUR | 115:07 | 871 |
| 135 | Oleh Pepryk | UKR | 116:34 | 859 |
| 136 | David Cisar | SVK | 117:04 | 855 |
| 137 | Sam Carryer | NZL | 117:10 | 854 |
| 138 | Miguel Manso | POR | 118:26 | 844 |
| 139 | Kun Dao | CHN | 119:37 | 835 |
| 140 | Altar Ilgaz Tuzcuogullari | TUR | 120:01 | 832 |
| 141 | Tadas Mackevicius | LTU | 122:19 | 813 |
| 142 | Simon Bakker | CAN | 123:57 | 800 |
| 143 | Koray Korkut | TUR | 124:22 | 797 |
| 144 | Gavan Winn | CAN | 124:28 | 796 |
| 145 | Oscar Rowe | IRL | 124:32 | 795 |
| 146 | Yuji Hatada | JPN | 126:36 | 779 |
| 147 | Weicheng Wang | CHN | 129:19 | 757 |
| 148 | Cheuk Yiu Janos Au | HKG | 130:41 | 746 |
| 149 | JiHao Qiu | CHN | 131:30 | 739 |
| 150 | YiYao Liang | CHN | 133:56 | 720 |
| 151 | ChenYu Cao | CHN | 134:00 | 719 |
| 152 | Tsz chun Kwong | HKG | 136:27 | 699 |
| 153 | Koki Kosaka | JPN | 138:04 | 686 |
| 154 | Hironao Miyawaki | JPN | 140:28 | 667 |
| 155 | Bo Xiao | CHN | 142:43 | 649 |
| 156 | Pui Lok Siu | HKG | 144:03 | 638 |
| 157 | Luiz Felipe Peixoto Pennafort | BRA | 145:46 | 625 |
| 158 | Man Hay Lo | HKG | 162:25 | 491 |
| 159 | Audrei Rossato Filho | BRA | 172:11 | 412 |
| 160 | Kimi Op de Weegh | NED | 176:54 | 374 |
| — | David Baumberger | SUI | NC | 0 |
| — | Loic Dequiedt | GER | NC | 0 |
| — | Edvards Zvirgzdins | LAT | NC | 0 |
| — | Tiago Oliveira | POR | NC | 0 |
| — | Mattia Corona | ITA | NC | 0 |
| — | Tomas Syrovy | SVK | NC | 0 |
| — | Ben Gostick | GBR | NC | 0 |
| — | Ignacio Vallejo Garach | ESP | NC | 0 |
| — | Hannes Mogensen | SWE | NC | 0 |
| — | Santiago Ramirez | COL | NC | 0 |
| — | Gergo Balint | HUN | NC | 0 |
| — | Max Oesterberg | SWE | NC | 0 |
| — | Anton Wenzel | FRA | NC | 0 |
| — | Radu Ilin | ROU | NC | 0 |