| 1 | EASTER Griffin |  | 04:50:58.000 | - | 32.993 | 
| 2 | SVENDSEN Simen Nordahl |  | 04:52:29.000 | 1:31.000 | 32.822 | 
| 3 | STETINA Peter |  | 04:52:30.000 | 1:32.000 | 32.821 | 
| 4 | DE MARCHI Mattia |  | 04:52:52.000 | 1:54.000 | 32.779 | 
| 5 | KONGSTAD Tobias | Team CO:PLAY-Giant Store | 04:53:25.000 | 2:27.000 | 32.718 | 
| 6 | SIEMONS Julian |  | 04:53:26.000 | 2:28.000 | 32.716 | 
| 7 | DRECHOU Hugo |  | 04:53:28.000 | 2:30.000 | 32.712 | 
| 8 | HAGA Chad |  | 04:53:29.000 | 2:31.000 | 32.711 | 
| 9 | SMISETHJELL Ole Bjorn |  | 04:53:29.000 | 2:31.000 | 32.711 | 
| 10 | THOMAS Ben |  | 04:53:43.000 | 2:45.000 | 32.685 | 
| 11 | CORREVON Nils |  | 04:57:51.000 | 6:53.000 | 32.231 | 
| 12 | PERRY Benjamin | Hainan Wuzhishan Cycling Team | 05:01:52.000 | 00:10:54.000 | 31.802 | 
| 13 | MIFSUD Andrea | Nice Métropole Côte d'Azur | 05:03:00.000 | 00:12:02.000 | 31.683 | 
| 14 | AUVINEN Markus |  | 05:03:30.000 | 00:12:32.000 | 31.631 | 
| 15 | MÁRQUEZ Martí | Equipo Kern Pharma | 05:04:10.000 | 00:13:12.000 | 31.562 | 
| 16 | FAHY Darren | Subaru Santa Monica Racing | 05:04:20.000 | 00:13:22.000 | 31.544 | 
| 17 | STEPHENSON Tom | iBuilt Racing | 05:05:50.000 | 00:14:52.000 | 31.39 | 
| 18 | MARTINEZ Alejandro |  | 05:06:02.000 | 00:15:04.000 | 31.369 | 
| 19 | YATES Jesse |  | 05:10:01.000 | 00:19:03.000 | 30.966 | 
| 20 | CHAVES Brayan |  | 05:15:10.000 | 00:24:12.000 | 30.46 | 
| 21 | STEPHENSON Sam |  | 05:17:00.000 | 00:26:02.000 | 30.284 | 
| 22 | PEREZ Facundo Jesus |  | 05:18:30.000 | 00:27:32.000 | 30.141 | 
| 23 | VAZQUEZ Marcos |  | 05:18:32.000 | 00:27:34.000 | 30.138 | 
| 24 | DEELEN Diederik | Equipo EBS | 05:20:30.000 | 00:29:32.000 | 29.953 | 
| 25 | VERONA Carlos | Lidl - Trek | 05:21:01.000 | 00:30:03.000 | 29.905 | 
| 26 | BOND Metheven | Ribble Collective | 05:21:41.000 | 00:30:43.000 | 29.843 | 
| 27 | DELGADO Carlos |  | 05:22:18.000 | 00:31:20.000 | 29.786 | 
| 28 | VYE Liam |  | 05:23:34.000 | 00:32:36.000 | 29.669 | 
| 29 | CLIMENT Juan Manuel |  | 05:23:40.000 | 00:32:42.000 | 29.66 | 
| 30 | COSTALES Enol |  | 05:25:40.000 | 00:34:42.000 | 29.478 | 
| 31 | PALOMINO Daniel |  | 05:25:48.000 | 00:34:50.000 | 29.466 | 
| 32 | MASSON Christophe |  | 05:25:48.000 | 00:34:50.000 | 29.466 | 
| 33 | DAVIS Steven |  | 05:31:41.000 | 00:40:43.000 | 28.943 | 
| 34 | MILOVIDOV Nikolay |  | 05:33:15.000 | 00:42:17.000 | 28.807 | 
| 35 | IRIGOYEN Asier |  | 05:34:06.000 | 00:43:08.000 | 28.734 | 
| 36 | BARJA Eloy |  | 05:34:06.000 | 00:43:08.000 | 28.734 | 
| 37 | ARANA Jorge |  | 05:34:10.000 | 00:43:12.000 | 28.728 | 
| 38 | LLORET Alexis |  | 05:36:47.000 | 00:45:49.000 | 28.505 | 
| 39 | MÉTRO Alex |  | 05:37:56.000 | 00:46:58.000 | 28.408 | 
| 40 | NARBONNE ZUCCARELLI Axel | Nice Métropole Côte d'Azur | 05:37:57.000 | 00:46:59.000 | 28.407 | 
| 41 | MORET Thomas |  | 05:39:06.000 | 00:48:08.000 | 28.31 | 
| 42 | PAREJO David |  | 05:43:35.000 | 00:52:37.000 | 27.941 | 
| 43 | PICADIZO Robert |  | 05:43:35.000 | 00:52:37.000 | 27.941 | 
| 44 | EGIA Haritz |  | 05:44:32.000 | 00:53:34.000 | 27.864 | 
| 45 | LELLI Bastien |  | 05:44:41.000 | 00:53:43.000 | 27.852 | 
| 46 | VANUYTRECHT Jasper |  | 05:45:42.000 | 00:54:44.000 | 27.77 | 
| 47 | GURTLER Andres |  | 05:45:43.000 | 00:54:45.000 | 27.768 | 
| 48 | BAÑOS Castelló |  | 05:49:02.000 | 00:58:04.000 | 27.505 | 
| 49 | FOULONGNE Jules |  | 05:50:51.000 | 00:59:53.000 | 27.362 | 
| 50 | MATAS Gabriel |  | 05:51:44.000 | 01:00:46.000 | 27.293 | 
| 52 | BRUNET Salvador |  | 05:53:47.000 | 01:02:49.000 | 27.135 | 
| 53 | SABORIT Ferran |  | 05:57:56.000 | 01:06:58.000 | 26.821 | 
| 54 | CALVI Daniele Marco |  | 05:57:57.000 | 01:06:59.000 | 26.819 | 
| 56 | VIGO Jordi |  | 06:00:07.000 | 01:09:09.000 | 26.658 | 
| 57 | HORN Will |  | 06:00:55.000 | 01:09:57.000 | 26.599 | 
| 58 | HASTEWELL Paul |  | 06:02:05.000 | 01:11:07.000 | 26.513 | 
| 59 | CHARMASSON Jonathan |  | 06:02:05.000 | 01:11:07.000 | 26.513 | 
| 60 | PAGÉS Daniel |  | 06:03:17.000 | 01:12:19.000 | 26.426 | 
| 61 | BELDA Jordi |  | 06:03:58.000 | 01:13:00.000 | 26.376 | 
| 62 | EGIA Josu |  | 06:06:54.000 | 01:15:56.000 | 26.165 | 
| 63 | TERRAL Clement |  | 06:07:11.000 | 01:16:13.000 | 26.145 | 
| 64 | CASTELLS Max |  | 06:09:48.000 | 01:18:50.000 | 25.96 | 
| 65 | BADIA Aleix |  | 06:13:08.000 | 01:22:10.000 | 25.728 | 
| 66 | VERREYDT Kobe |  | 06:18:36.000 | 01:27:38.000 | 25.357 | 
| 67 | SANTAMARIA Eloy |  | 06:18:36.000 | 01:27:38.000 | 25.357 | 
| 68 | SKRIDAILA Nerijus |  | 06:22:36.000 | 01:31:38.000 | 25.091 | 
| 70 | FOUILLET Arnaud |  | 06:24:54.000 | 01:33:56.000 | 24.942 | 
| 71 | MANGIN Hugo |  | 06:27:35.000 | 01:36:37.000 | 24.769 | 
| 72 | SUDJIN Nikolai |  | 06:29:02.000 | 01:38:04.000 | 24.677 | 
| 73 | NAVARRO Joan |  | 06:29:34.000 | 01:38:36.000 | 24.643 | 
| 74 | ALEXANDRU Dumitru Florian |  | 06:29:35.000 | 01:38:37.000 | 24.642 | 
| 75 | CANTARELL Marc |  | 06:37:06.000 | 01:46:08.000 | 24.175 | 
| 76 | ROKSELA Krzysztof |  | 06:39:36.000 | 01:48:38.000 | 24.024 | 
| 77 | GOMEZ Borja |  | 06:39:36.000 | 01:48:38.000 | 24.024 | 
| 78 | BAÑULS Josep |  | 06:39:36.000 | 01:48:38.000 | 24.024 | 
| 79 | BOQUERA Marc Julio |  | 06:40:49.000 | 01:49:51.000 | 23.951 | 
| 80 | GINER Isaies Julio |  | 06:41:13.000 | 01:50:15.000 | 23.927 | 
| 81 | PUJOL Oriol |  | 06:43:03.000 | 01:52:05.000 | 23.818 | 
| 83 | NAVARETTE Yoan |  | 06:48:00.000 | 01:57:02.000 | 23.529 | 
| 84 | BERLANDS Karlis |  | 06:48:14.000 | 01:57:16.000 | 23.516 | 
| 86 | RIPOLL Julian |  | 06:51:55.000 | 02:00:57.000 | 23.306 | 
| 87 | BILLER Alex |  | 06:52:10.000 | 02:01:12.000 | 23.292 | 
| 88 | HERNAEZ Aitor |  | 06:53:16.000 | 02:02:18.000 | 23.23 | 
| 89 | ELVIRA Marc |  | 06:55:06.000 | 02:04:08.000 | 23.127 | 
| 90 | MCLEARIE James |  | 06:56:16.000 | 02:05:18.000 | 23.062 | 
| 91 | BARTOLOMÉ Ricardo |  | 06:59:37.000 | 02:08:39.000 | 22.878 | 
| 92 | MARTINEZ Borja |  | 07:00:15.000 | 02:09:17.000 | 22.844 | 
| 93 | PEÑALVER Nacho |  | 07:01:10.000 | 02:10:12.000 | 22.794 | 
| 94 | LUSHNIKOV Anton |  | 07:13:18.000 | 02:22:20.000 | 22.156 | 
| 95 | ARIÑO Cesar |  | 07:22:44.000 | 02:31:46.000 | 21.683 | 
| 97 | FIOL Marc |  | 07:27:07.000 | 02:36:09.000 | 21.471 | 
| 98 | ITURRALDE Ignasi |  | 07:34:14.000 | 02:43:16.000 | 21.135 | 
| 99 | VERWAERDE Wim |  | 07:36:14.000 | 02:45:16.000 | 21.042 | 
| 100 | SCHLEEH Marco |  | 07:37:23.000 | 02:46:25.000 | 20.989 | 
| 102 | VERSTRAETEN Bert |  | 07:47:00.000 | 02:56:02.000 | 20.557 | 
| 103 | MARTIN Asher |  | 07:58:39.000 | 03:07:41.000 | 20.056 | 
| 104 | KULIKOV Dmitrii |  | 07:58:39.000 | 03:07:41.000 | 20.056 | 
| 105 | POLOVKOV Dmytro |  | 08:02:46.000 | 03:11:48.000 | 19.885 | 
| 106 | DOYLE Andrew |  | 08:04:56.000 | 03:13:58.000 | 19.797 |