| 1 | VAKOČ Petr |  | 05:08:15.000 | - | 0 | 
| 2 | BECKING Hans |  | 05:08:32.000 | 17.000 | 0 | 
| 3 | LOZANO David | Team Novo Nordisk | 05:08:51.000 | 36.000 | 0 | 
| 4 | HAGA Chad |  | 05:09:23.000 | 1:08.000 | 0 | 
| 5 | WEBER Sascha |  | 05:09:52.000 | 1:37.000 | 0 | 
| 6 | OCKELOEN Jasper | Wielerploeg Groot Amsterdam | 05:10:42.000 | 2:27.000 | 0 | 
| 7 | OSS Daniel |  | 05:10:52.000 | 2:37.000 | 0 | 
| 8 | HELLEMOSE Asbjørn | Swatt Club | 05:10:55.000 | 2:40.000 | 0 | 
| 9 | ROMBOUTS Seppe | RB Zelfbouw UCT | 05:10:56.000 | 2:41.000 | 0 | 
| 10 | NEFF Luis |  | 05:11:46.000 | 3:31.000 | 0 | 
| 11 | MCELVEEN Payson |  | 05:12:19.000 | 4:04.000 | 0 | 
| 12 | DRECHOU Hugo |  | 05:13:26.000 | 5:11.000 | 0 | 
| 13 | HAAS Nathan |  | 05:13:33.000 | 5:18.000 | 0 | 
| 14 | RAßMANN Frederik |  | 05:13:37.000 | 5:22.000 | 0 | 
| 15 | THOMAS Ben |  | 05:13:44.000 | 5:29.000 | 0 | 
| 16 | NAESEN Lawrence |  | 05:15:35.000 | 7:20.000 | 0 | 
| 17 | BADIA Axel |  | 05:15:51.000 | 7:36.000 | 0 | 
| 18 | HAVIK Piotr |  | 05:15:52.000 | 7:37.000 | 0 | 
| 19 | CORREVON Nils |  | 05:16:25.000 | 8:10.000 | 0 | 
| 20 | ZILSE Jan-Ole |  | 05:18:50.000 | 00:10:35.000 | 0 | 
| 21 | GROSEMANS Daan |  | 05:19:20.000 | 00:11:05.000 | 0 | 
| 22 | IRVINE Declan | Team Novo Nordisk | 05:19:41.000 | 00:11:26.000 | 0 | 
| 23 | FINOULST Jan-Frederik | DCR Cycling Team | 05:21:17.000 | 00:13:02.000 | 0 | 
| 24 | SLIK Ivar |  | 05:21:56.000 | 00:13:41.000 | 0 | 
| 25 | LAVERICK Joseph | Ribble Rebellion | 05:22:38.000 | 00:14:23.000 | 0 | 
| 26 | DE MARCHI Mattia |  | 05:23:10.000 | 00:14:55.000 | 0 | 
| 27 | FAHY Darren | Subaru Santa Monica Racing | 05:23:19.000 | 00:15:04.000 | 0 | 
| 28 | KREUCHLER Christian |  | 05:23:41.000 | 00:15:26.000 | 0 | 
| 29 | LUNDH Mads |  | 05:26:22.000 | 00:18:07.000 | 0 | 
| 30 | LINO Julian |  | 05:27:39.000 | 00:19:24.000 | 0 | 
| 31 | DEELEN Diederik | Equipo EBS | 05:28:02.000 | 00:19:47.000 | 0 | 
| 32 | JORDAN Adam | Adria Mobil | 05:28:35.000 | 00:20:20.000 | 0 | 
| 33 | DOORDUIN Douwe |  | 05:28:49.000 | 00:20:34.000 | 0 | 
| 34 | BARD Julien |  | 05:29:46.000 | 00:21:31.000 | 0 | 
| 35 | ROCHE Alexis |  | 05:30:39.000 | 00:22:24.000 | 0 | 
| 36 | BESSON-PITHON Elie |  | 05:31:06.000 | 00:22:51.000 | 0 | 
| 37 | BETTINI Francesco |  | 05:31:10.000 | 00:22:55.000 | 0 | 
| 38 | MEUL Robby |  | 05:32:08.000 | 00:23:53.000 | 0 | 
| 39 | ROTH Nepomuk |  | 05:32:42.000 | 00:24:27.000 | 0 | 
| 40 | KONGSTAD Tobias | Team CO:PLAY-Giant Store | 05:32:51.000 | 00:24:36.000 | 0 | 
| 41 | MEUSEN Tim |  | 05:33:04.000 | 00:24:49.000 | 0 | 
| 42 | SCHWAB Christopher |  | 05:33:55.000 | 00:25:40.000 | 0 | 
| 43 | GAFFURI Mattia | Swatt Club | 05:34:41.000 | 00:26:26.000 | 0 | 
| 44 | SHENTON Bradley |  | 05:36:18.000 | 00:28:03.000 | 0 | 
| 45 | MUNDAY Samuel |  | 05:37:23.000 | 00:29:08.000 | 0 | 
| 46 | BOSONI Victor |  | 05:37:57.000 | 00:29:42.000 | 0 | 
| 47 | FOLGUERA Kilian |  | 05:41:11.000 | 00:32:56.000 | 0 | 
| 48 | YUSTRE Kristian Javier |  | 05:42:59.000 | 00:34:44.000 | 0 | 
| 49 | JOVÉ Xavier |  | 05:43:11.000 | 00:34:56.000 | 0 | 
| 50 | MATEU David |  | 05:43:47.000 | 00:35:32.000 | 0 | 
| 51 | GIEßELMANN Michel |  | 05:44:03.000 | 00:35:48.000 | 0 | 
| 52 | BELANGER BARETTE Mathieu |  | 05:44:37.000 | 00:36:22.000 | 0 | 
| 53 | OHLDIECK Andreas |  | 05:45:04.000 | 00:36:49.000 | 0 | 
| 54 | DELPECH Jean-Luc |  | 05:45:08.000 | 00:36:53.000 | 0 | 
| 55 | MUÑOZ Cristian Javier | Caminos de Omar | 05:46:44.000 | 00:38:29.000 | 0 | 
| 56 | ORAIN Gustave |  | 05:46:56.000 | 00:38:41.000 | 0 | 
| 57 | MEYSMAN Michel |  | 05:47:48.000 | 00:39:33.000 | 0 | 
| 58 | ROSSELLO Sergio |  | 05:47:53.000 | 00:39:38.000 | 0 | 
| 59 | DURICA Adam |  | 05:48:28.000 | 00:40:13.000 | 0 | 
| 60 | GARCÍA Francisco |  | 05:49:14.000 | 00:40:59.000 | 0 | 
| 61 | RUANO David |  | 05:49:25.000 | 00:41:10.000 | 0 | 
| 62 | MOTTA GEIZHALSAT Fabio |  | 05:50:04.000 | 00:41:49.000 | 0 | 
| 63 | REH Markus | Team Valeoit Kaffeerösterei Parsberg | 05:50:48.000 | 00:42:33.000 | 0 | 
| 64 | GROß Michael |  | 05:51:12.000 | 00:42:57.000 | 0 | 
| 65 | ALKAIN Arakitz |  | 05:51:24.000 | 00:43:09.000 | 0 | 
| 66 | DAL BO Marco |  | 05:51:30.000 | 00:43:15.000 | 0 | 
| 67 | KLAHRE Jakob |  | 05:52:35.000 | 00:44:20.000 | 0 | 
| 68 | ORSET Jonas |  | 05:52:53.000 | 00:44:38.000 | 0 | 
| 69 | BARRETT Travis |  | 05:53:02.000 | 00:44:47.000 | 0 | 
| 70 | BALCELLS Ipar |  | 05:53:51.000 | 00:45:36.000 | 0 | 
| 71 | BENEDITED Javier Miguel |  | 05:54:46.000 | 00:46:31.000 | 0 | 
| 72 | GEIRSSON Hafsteinn Ægir |  | 05:55:33.000 | 00:47:18.000 | 0 | 
| 73 | DRACONE Giovanni |  | 05:56:11.000 | 00:47:56.000 | 0 | 
| 74 | STEPHAN Jean |  | 05:58:01.000 | 00:49:46.000 | 0 | 
| 75 | PELLEJERO Ignacio |  | 05:58:58.000 | 00:50:43.000 | 0 | 
| 76 | PEREZ Alberto |  | 05:59:33.000 | 00:51:18.000 | 0 | 
| 77 | LOY Hervé |  | 05:59:58.000 | 00:51:43.000 | 0 | 
| 78 | HAGEDOORN WEERSTAND Sven |  | 06:00:00.000 | 00:51:45.000 | 0 | 
| 79 | ROBERTS Liam |  | 06:00:15.000 | 00:52:00.000 | 0 | 
| 80 | BRUNET Salvador |  | 06:00:35.000 | 00:52:20.000 | 0 |