| 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 |