| 1 | HAUGETUN Kristian | | 02:05:00.000 | - | 39.312 |
| 2 | JORIS Jinze | | 02:06:15.000 | 1:15.000 | 38.923 |
| 3 | BOHAK Maj | | 02:06:21.000 | 1:21.000 | 38.892 |
| 4 | TÓTH Márkó | UC Monaco | 02:06:23.000 | 1:23.000 | 38.882 |
| 5 | GOIJERT Noël | | 02:06:23.000 | 1:23.000 | 38.882 |
| 6 | STIBLÍK Marek | | 02:05:01.000 | 01.000 | 39.307 |
| 7 | OLENIK Maks | | 02:05:01.000 | 01.000 | 39.307 |
| 8 | WROLICH Santiago | | 02:06:28.000 | 1:28.000 | 38.856 |
| 9 | STARE Gal | | 02:06:30.000 | 1:30.000 | 38.846 |
| 10 | BIRKEDAL Julius Løvstrup | Holbæk Cykelsport | 02:06:53.000 | 1:53.000 | 38.728 |
| 11 | KUNTARIČ Vanja | | 02:05:10.000 | 10.000 | 39.26 |
| 12 | GEISLER Leo | | 02:05:10.000 | 10.000 | 39.26 |
| 13 | LEGIEĆ Mikołaj | | 02:05:10.000 | 10.000 | 39.26 |
| 14 | BELLATO Achille | | 02:05:10.000 | 10.000 | 39.26 |
| 15 | COTTIGNIES Kyano | ACROG-Tormans | 02:05:10.000 | 10.000 | 39.26 |
| 16 | RANT Lovro | | 02:05:10.000 | 10.000 | 39.26 |
| 17 | GARNVIK Ole Jakob | | 02:07:00.000 | 2:00.000 | 38.693 |
| 18 | BAJDOR Jan | | 02:07:00.000 | 2:00.000 | 38.693 |
| 19 | MURSEC Nik | | 02:07:00.000 | 2:00.000 | 38.693 |
| 20 | SKOUBO Mikkel | | 02:07:00.000 | 2:00.000 | 38.693 |
| 21 | VERDONCK Thomas | | 02:07:00.000 | 2:00.000 | 38.693 |
| 22 | RESAG Leon | | 02:05:01.000 | 01.000 | 39.307 |
| 23 | KALAUZ Petr | | 02:05:01.000 | 01.000 | 39.307 |
| 24 | ZAŇKA Jakub | | 02:05:01.000 | 01.000 | 39.307 |
| 25 | RØD Ludvik Blichfeldt | | 02:05:01.000 | 01.000 | 39.307 |
| 26 | BOGAERT Matthias | | 02:05:01.000 | 01.000 | 39.307 |
| 27 | BERTRAM KRISTENSEN Anders | Team Odense | 02:07:10.000 | 2:10.000 | 38.642 |
| 28 | RATHKE Jamie | | 02:07:10.000 | 2:10.000 | 38.642 |
| 29 | KMENT Adam | | 02:07:10.000 | 2:10.000 | 38.642 |
| 30 | OTONICAR Miha | | 02:05:10.000 | 10.000 | 39.26 |
| 31 | PREVEJSEK Mai | | 02:05:03.000 | 03.000 | 39.296 |
| 32 | KMENT Šimon | | 02:05:03.000 | 03.000 | 39.296 |
| 33 | VERVOORT Yasu | | 02:05:03.000 | 03.000 | 39.296 |
| 34 | MATYASIK Maksymilian | | 02:05:03.000 | 03.000 | 39.296 |
| 35 | SOÓS Olivér | | 02:05:03.000 | 03.000 | 39.296 |
| 36 | VANDENBULCKE Bas | ACROG-Tormans | 02:05:03.000 | 03.000 | 39.296 |
| 37 | BIEBERLE Onno | | 02:05:03.000 | 03.000 | 39.296 |
| 38 | PASTVA Jakub | | 02:05:03.000 | 03.000 | 39.296 |
| 39 | CHRISTIANSEN Kristinus | | 02:05:03.000 | 03.000 | 39.296 |
| 40 | WILLEMS Sander | | 02:05:03.000 | 03.000 | 39.296 |
| 41 | COLELLA Filippo | | 02:05:03.000 | 03.000 | 39.296 |
| 42 | VAN 'T HOFF Splinter | | 02:05:03.000 | 03.000 | 39.296 |
| 43 | BŁASZAK Mateusz | | 02:07:27.000 | 2:27.000 | 38.556 |
| 44 | CIBOCH Ondřej | | 02:07:27.000 | 2:27.000 | 38.556 |
| 45 | TESAŘÍK Jakub | | 02:07:35.000 | 2:35.000 | 38.516 |
| 46 | ORHOLM-LØNSETH Sindre | | 02:07:42.000 | 2:42.000 | 38.481 |
| 47 | GRIJP Tibe | | 02:07:47.000 | 2:47.000 | 38.456 |
| 48 | KOENIS Nick | | 02:07:53.000 | 2:53.000 | 38.426 |
| 49 | LINDE Marius Engelbrecht | Cykle Klubben Aarhus | 02:07:53.000 | 2:53.000 | 38.426 |
| 50 | VAN DER EIJK Sten | | 02:08:10.000 | 3:10.000 | 38.341 |
| 51 | LUDWICZEK Lorenz | | 02:08:31.000 | 3:31.000 | 38.236 |
| 52 | KUBĚNA Daniel | | 02:11:09.000 | 6:09.000 | 37.469 |
| 53 | PURNOCH Jan | | 02:11:09.000 | 6:09.000 | 37.469 |
| 54 | SOBOTA Ondrej | | 02:11:09.000 | 6:09.000 | 37.469 |
| 55 | VOREL Lukáš | | 02:11:13.000 | 6:13.000 | 37.45 |
| 56 | MELSOM-JOHANSEN Mathias | | 02:11:13.000 | 6:13.000 | 37.45 |
| 57 | BLAHOUT Jonáš | | 02:11:13.000 | 6:13.000 | 37.45 |
| 58 | RYBANSKÝ Tadeáš | | 02:11:13.000 | 6:13.000 | 37.45 |
| 59 | TICHÝ Kryštof | | 02:11:13.000 | 6:13.000 | 37.45 |
| 60 | KACINA Michal | | 02:11:18.000 | 6:18.000 | 37.426 |
| 61 | EPPING Noah | | 02:11:18.000 | 6:18.000 | 37.426 |
| 62 | BEČVÁŘ Oliver | | 02:11:18.000 | 6:18.000 | 37.426 |
| 63 | HÚSENICA Milan | | 02:11:18.000 | 6:18.000 | 37.426 |
| 64 | DRÁBEK Nikola | | 02:05:10.000 | 10.000 | 39.26 |
| 65 | ŽUFÁNEK Antonín | | 02:05:10.000 | 10.000 | 39.26 |
| 66 | KARLSSON Albin | | 02:05:10.000 | 10.000 | 39.26 |
| 67 | FELDT Anton | | 02:05:10.000 | 10.000 | 39.26 |
| 68 | VLČEK Peter | | 02:05:10.000 | 10.000 | 39.26 |
| 69 | HUSÁR Samuel | | 02:05:10.000 | 10.000 | 39.26 |
| 70 | KALENČÍK Oliver | | 02:05:10.000 | 10.000 | 39.26 |
| 71 | JEURISSEN Caiden | | 02:05:10.000 | 10.000 | 39.26 |
| 72 | PAZOUREK Tadeáš | | 02:05:10.000 | 10.000 | 39.26 |
| 73 | ROUS Martin | | 02:05:10.000 | 10.000 | 39.26 |
| 74 | GILENO Davide | | 02:05:10.000 | 10.000 | 39.26 |
| 75 | LIEDTKE Finn | | 02:11:30.000 | 6:30.000 | 37.369 |
| 76 | SERAFIN Olivier | | 02:11:30.000 | 6:30.000 | 37.369 |
| 77 | PALOMBI Raffaele | | 02:11:30.000 | 6:30.000 | 37.369 |
| 78 | KANIŠČEV Alexandr | | 02:11:30.000 | 6:30.000 | 37.369 |
| 79 | JANOVSKÝ Tomáš | | 02:11:30.000 | 6:30.000 | 37.369 |
| 80 | VOBORNIK Filip | | 02:11:36.000 | 6:36.000 | 37.34 |
| 81 | PANUŠ Jakub | | 02:11:36.000 | 6:36.000 | 37.34 |
| 82 | PODHAISKÝ Ondřej | | 02:11:36.000 | 6:36.000 | 37.34 |
| 83 | BIRHANZL Roman | | 02:11:39.000 | 6:39.000 | 37.326 |
| 84 | LANG Robert | | 02:11:39.000 | 6:39.000 | 37.326 |
| 85 | LA CARBONARA Matteo | | 02:11:39.000 | 6:39.000 | 37.326 |
| 86 | MIKUŠ Jakub | | 02:11:39.000 | 6:39.000 | 37.326 |
| 87 | AUGUSTSSON Elias | | 02:11:39.000 | 6:39.000 | 37.326 |
| 88 | DOUDĚRA Petr | | 02:11:39.000 | 6:39.000 | 37.326 |
| 89 | PAZIEWSKI Krzysztof | | 02:11:39.000 | 6:39.000 | 37.326 |
| 90 | OLSTHOORN Zeb | | 02:11:45.000 | 6:45.000 | 37.298 |
| 91 | DIGE Oscar Heiberg | | 02:11:55.000 | 6:55.000 | 37.251 |
| 92 | BODLÁK Petr | | 02:11:58.000 | 6:58.000 | 37.237 |
| 93 | JALVING Vitus | | 02:12:00.000 | 7:00.000 | 37.227 |
| 94 | KRUITHOF Ties | | 02:12:03.000 | 7:03.000 | 37.213 |
| 95 | ICHA David | | 02:12:12.000 | 7:12.000 | 37.171 |
| 96 | JABLONSKI Mateusz | | 02:12:12.000 | 7:12.000 | 37.171 |
| 97 | SVOBODA David | | 02:12:16.000 | 7:16.000 | 37.152 |
| 98 | VAN DER KRIEKEN Vigo | | 02:12:16.000 | 7:16.000 | 37.152 |
| 99 | GRAAFMANS Loek | | 02:12:27.000 | 7:27.000 | 37.101 |
| 100 | PÉTER-LICHTENBERGER Ábris | | 02:13:01.000 | 8:01.000 | 36.943 |
| 101 | KLVAŇ Mikuláš | | 02:13:01.000 | 8:01.000 | 36.943 |
| 102 | STANO Martin | | 02:13:23.000 | 8:23.000 | 36.841 |
| 103 | KECLÍK Ondřej | | 02:13:59.000 | 8:59.000 | 36.676 |
| 104 | GLEZGO Jakub | | 02:14:04.000 | 9:04.000 | 36.653 |
| 105 | ØKSNES Erik Eiksund | | 02:14:45.000 | 9:45.000 | 36.468 |
| 106 | WITOMSKI Karol | | 02:14:55.000 | 9:55.000 | 36.422 |
| 107 | PIETZ Marvin | | 02:15:15.000 | 00:10:15.000 | 36.333 |
| 108 | ICHA Martin | | 02:15:37.000 | 00:10:37.000 | 36.234 |
| 109 | SCARIOT Maris | | 02:15:46.000 | 00:10:46.000 | 36.194 |
| 110 | KIEŁBASKA Natan | | 02:16:21.000 | 00:11:21.000 | 36.04 |
| 111 | SYSEL Tom Luca | | 02:17:08.000 | 00:12:08.000 | 35.834 |
| 112 | MITORAJ Igor | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 113 | ARMANASCO Raffaele | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 114 | DRUŽKOVSKÝ Miroslav | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 115 | GINTER Maksymilian | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 116 | NEČADA Vojtěch | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 117 | HUBÁČEK Jaroslav | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 118 | PESENTI Simone | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 119 | KUGLER Niklas | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 120 | VAŠINA Matěj | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 121 | RETTEGI Mario | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 122 | ANDERSEN Vilhelm | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 123 | GRASS Sebastian | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 124 | BURSA Filip | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 125 | KILIAN Petr | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 126 | PEČNJAK Fran | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 127 | HÅKONSUND Aksel Kalgreff | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 128 | CIMRMAN Jaroslav | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 129 | DOLLERUP Magnus | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 130 | HOFFMANNS Stijn | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 131 | MICHALÍK Timotej | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 132 | TEOFILOV Tomislav | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 133 | SOŁTYS Michał | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 134 | MATRONE Gennaro | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 135 | PALADINI Guido | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 136 | CHOW Luke | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 137 | ANDERSEN Oliver | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 138 | VIRÁG Marcell | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 139 | TOMÁŠ Matej | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 140 | KÜNZ Raphael | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 141 | FYHN Andreas Hannevik | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 142 | GÖRÖG Štěpán | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 143 | JOHN Eduard | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 144 | KREŠÁK Jáchym | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 145 | GROZAV Egor | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 146 | ROHR Stian | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 147 | FILSETH Lars | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 148 | KACHLÍK Adam | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 149 | KATREŇÁK Samuel | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 150 | VAN DER LAARSE Steijn | | 02:22:08.000 | 00:17:08.000 | 34.573 |
| 151 | SRBIĆ Luka | | 00:00.000 | -02:05:00.000 | |
| 152 | MICICOVSCHI Semion | | 00:00.000 | -02:05:00.000 | |
| 153 | SKLÁŘ Jakub | | 00:00.000 | -02:05:00.000 | |
| 154 | HORVÁTH Máté | | 00:00.000 | -02:05:00.000 | |
| 155 | GHINGULEAC Daniil | | 00:00.000 | -02:05:00.000 | |
| 156 | GJERTSEN Sindre Kronheim | | 00:00.000 | -02:05:00.000 | |
| 1005 | KVASINA Šimun | | 00:00.000 | -02:05:00.000 | |
| 1005 | BAREŠIĆ Ante | | 00:00.000 | -02:05:00.000 | |
| 1005 | ZABAVSKYI Aleksei | | 00:00.000 | -02:05:00.000 | |
| 1005 | RAGOZZINO Antimo | | 00:00.000 | -02:05:00.000 | |
| 1005 | VERNER Martin | | 00:00.000 | -02:05:00.000 | |