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