| 1 | KLARIS Magnus Bak | AIRTOX - Carl Ras | 03:17:46.000 | - | 34.586 |
| 2 | VAKOČ Petr | | 03:20:02.000 | 2:16.000 | 34.194 |
| 3 | VOß Paul | | 03:21:07.000 | 3:21.000 | 34.01 |
| 4 | DRECHOU Hugo | | 03:21:07.000 | 3:21.000 | 34.01 |
| 5 | MILLER Alexander | | 03:21:09.000 | 3:23.000 | 34.004 |
| 6 | WOLLENBERG Tim | | 03:21:19.000 | 3:33.000 | 33.976 |
| 7 | CONCA Filippo | Swatt Club | 03:22:28.000 | 4:42.000 | 33.783 |
| 8 | MALEZSEWSKI Lukas | Brussels Cycling Club | 03:22:59.000 | 5:13.000 | 33.697 |
| 9 | DREßLER Luca | | 03:23:01.000 | 5:15.000 | 33.692 |
| 10 | SMISETHJELL Ole Bjorn | | 03:23:01.000 | 5:15.000 | 33.692 |
| 11 | KONGSTAD Tobias | Amager Cykle Ring | 03:23:02.000 | 5:16.000 | 33.689 |
| 11 | KONGSTAD Tobias | PAS Racing | 03:23:02.000 | 5:16.000 | 33.689 |
| 12 | SOETE Daan | Ridley Racing Team | 03:23:02.000 | 5:16.000 | 33.689 |
| 12 | SOETE Daan | Ridley Racing Team | 03:23:02.000 | 5:16.000 | 33.689 |
| 13 | FONTANA Matteo | Swatt Club | 03:23:03.000 | 5:17.000 | 33.686 |
| 14 | SÁNCHEZ Luis León | | 03:23:04.000 | 5:18.000 | 33.684 |
| 15 | BONDER Thom | Giant Liv Benelux Offroad Team | 03:23:05.000 | 5:19.000 | 33.681 |
| 16 | SEEWALD Andreas | Singer KTM Racing | 03:23:12.000 | 5:26.000 | 33.661 |
| 17 | SIEMONS Julian | GVA Gold Gravel | 03:24:20.000 | 6:34.000 | 33.475 |
| 18 | PIROTTE Jo | Deschacht - Hens - FSP | 03:24:20.000 | 6:34.000 | 33.475 |
| 18 | PIROTTE Jo | Deschacht - Hens - FSP | 03:24:20.000 | 6:34.000 | 33.475 |
| 19 | TAYLOR Skyler | | 03:24:21.000 | 6:35.000 | 33.472 |
| 20 | PERRY Benjamin | | 03:24:24.000 | 6:38.000 | 33.464 |
| 21 | VESTERGAARD BUNDGAARD Thomas | PAS Racing | 03:24:27.000 | 6:41.000 | 33.456 |
| 22 | PAULY Ethan | CT GIANT Store Assen - NWVG | 03:24:31.000 | 6:45.000 | 33.445 |
| 23 | KOSTER Adne | Giant Liv Benelux Offroad Team | 03:26:04.000 | 8:18.000 | 33.193 |
| 23 | KOSTER Adne | CT GIANT Store Assen - NWVG | 03:26:04.000 | 8:18.000 | 33.193 |
| 24 | RAßMANN Frederik | Rose Racing Circle | 03:26:04.000 | 8:18.000 | 33.193 |
| 25 | OCKELOEN Jasper | | 03:26:08.000 | 8:22.000 | 33.182 |
| 26 | VAN DEN BROECK Arno | Classified X Rose Team | 03:28:18.000 | 00:10:32.000 | 32.837 |
| 27 | DE MARCHI Mattia | | 03:28:20.000 | 00:10:34.000 | 32.832 |
| 28 | VAN AVERMAET Greg | GVA Gold Gravel | 03:28:21.000 | 00:10:35.000 | 32.829 |
| 29 | ROMBOUTS Seppe | PAS Racing | 03:28:22.000 | 00:10:36.000 | 32.827 |
| 30 | GRMAY Tsgabu | | 03:28:22.000 | 00:10:36.000 | 32.827 |
| 31 | SENS Connor | | 03:28:22.000 | 00:10:36.000 | 32.827 |
| 32 | VAN VLIET Michiel | Metec - SOLARWATT p/b Mantel | 03:28:23.000 | 00:10:37.000 | 32.824 |
| 33 | GAFFURI Mattia | Swatt Club | 03:28:23.000 | 00:10:37.000 | 32.824 |
| 34 | DE GENDT Thomas | Classified X Rose Team | 03:28:23.000 | 00:10:37.000 | 32.824 |
| 34 | DE GENDT Thomas | Shifting Gears Strategica | 03:28:23.000 | 00:10:37.000 | 32.824 |
| 35 | ANDERSEN Kasper | Swatt Club | 03:28:31.000 | 00:10:45.000 | 32.803 |
| 36 | ZILSE Jan-Ole | | 03:28:39.000 | 00:10:53.000 | 32.782 |
| 37 | WICHLACZ Tom | | 03:30:41.000 | 00:12:55.000 | 32.466 |
| 38 | CORREVON Nils | PAS Racing | 03:30:41.000 | 00:12:55.000 | 32.466 |
| 39 | SSEKANWAGI Jordan Schleck | Team Amani | 03:30:41.000 | 00:12:55.000 | 32.466 |
| 40 | BOUTS Jordy | Swatt Club | 03:30:42.000 | 00:12:56.000 | 32.463 |
| 41 | VAN DER BEKEN Aaron | Ridley Racing Team | 03:30:42.000 | 00:12:56.000 | 32.463 |
| 42 | LUIS Vincent | | 03:30:43.000 | 00:12:57.000 | 32.461 |
| 43 | GIEßELMANN Michel | | 03:30:43.000 | 00:12:57.000 | 32.461 |
| 44 | ROPERO Alejandro | | 03:30:48.000 | 00:13:02.000 | 32.448 |
| 45 | VIEHBÖCK Paul | MaxSolar Cycling Team | 03:30:51.000 | 00:13:05.000 | 32.44 |
| 46 | KOSTER Bjorn | | 03:30:52.000 | 00:13:06.000 | 32.438 |
| 47 | ÓMARSSON Ingvar | | 03:31:14.000 | 00:13:28.000 | 32.381 |
| 48 | DEELEN Diederik | | 03:32:37.000 | 00:14:51.000 | 32.171 |
| 49 | CASSU Guillem | | 03:32:38.000 | 00:14:52.000 | 32.168 |
| 50 | SCHWAB Christopher | | 03:35:27.000 | 00:17:41.000 | 31.748 |
| 51 | THURAU Sven | | 03:35:29.000 | 00:17:43.000 | 31.743 |
| 52 | PETTITI Nicolò | Swatt Club | 03:35:29.000 | 00:17:43.000 | 31.743 |
| 53 | BETTINI Francesco | | 03:35:29.000 | 00:17:43.000 | 31.743 |
| 54 | FERRAZZO Nicolo | | 03:35:30.000 | 00:17:44.000 | 31.74 |
| 55 | ORAIN Gustave | | 03:35:31.000 | 00:17:45.000 | 31.738 |
| 56 | OLIVIER Benjamin | | 03:35:31.000 | 00:17:45.000 | 31.738 |
| 57 | WIEBE Matthew | PAS Racing | 03:35:32.000 | 00:17:46.000 | 31.735 |
| 58 | GARAVAGLIA Giacomo | Swatt Club | 03:35:33.000 | 00:17:47.000 | 31.733 |
| 59 | MARTINEZ Alex | | 03:35:34.000 | 00:17:48.000 | 31.73 |
| 60 | GROSLAMBERT Rémi | | 03:35:35.000 | 00:17:49.000 | 31.728 |
| 61 | BACHL Philipp | | 03:35:47.000 | 00:18:01.000 | 31.698 |
| 62 | DRACONE Guido Paolo | | 03:35:49.000 | 00:18:03.000 | 31.694 |
| 63 | HAGA Chad | | 03:35:51.000 | 00:18:05.000 | 31.689 |
| 64 | DEMARTY Alexis | | 03:36:04.000 | 00:18:18.000 | 31.657 |
| 65 | SURIÑACH Guillem | Huesca La Magia - Renault Auto Cuatro | 03:36:14.000 | 00:18:28.000 | 31.632 |
| 66 | GINESTRA Lorenzo | Swatt Club | 03:36:27.000 | 00:18:41.000 | 31.601 |
| 67 | HOLMES Matthew | | 03:36:32.000 | 00:18:46.000 | 31.589 |
| 68 | PLENDER Jasper | CT GIANT Store Assen - NWVG | 03:38:43.000 | 00:20:57.000 | 31.273 |
| 69 | BRONS Milan | | 03:39:54.000 | 00:22:08.000 | 31.105 |
| 70 | TAKAGI Hideyuki | CT GIANT Store Assen - NWVG | 03:40:30.000 | 00:22:44.000 | 31.02 |
| 71 | GILABERT Arnau | | 03:40:41.000 | 00:22:55.000 | 30.995 |
| 72 | GAILLARD Matheo | | 03:40:43.000 | 00:22:57.000 | 30.99 |
| 73 | HAGEDOORN WEERSTAND Sven | Monda Vakantieparken - IJsselstreek | 03:41:28.000 | 00:23:42.000 | 30.885 |
| 74 | SANDI Nico | | 03:42:07.000 | 00:24:21.000 | 30.795 |
| 75 | DE RIDDER Sus | Merida Adelaar Tifosi DT | 03:42:39.000 | 00:24:53.000 | 30.721 |
| 76 | VAN ARK Lars | Giant Liv Benelux Offroad Team | 03:43:49.000 | 00:26:03.000 | 30.561 |
| 77 | SANDMANN Paul | | 03:43:51.000 | 00:26:05.000 | 30.556 |
| 78 | LUNDH Mads | | 03:43:52.000 | 00:26:06.000 | 30.554 |
| 79 | JEANJEAN Damien | | 03:44:00.000 | 00:26:14.000 | 30.536 |
| 80 | DESJARDINS Julien | | 03:47:00.000 | 00:29:14.000 | 30.132 |
| 81 | POSTMA Johan-Bart | Fortune Coffee Regioteam Noord | 03:48:03.000 | 00:30:17.000 | 29.993 |
| 82 | AHMETI Agon | | 03:48:05.000 | 00:30:19.000 | 29.989 |
| 83 | MARIA José | | 03:48:06.000 | 00:30:20.000 | 29.987 |
| 84 | SAEYS Bram | | 03:48:06.000 | 00:30:20.000 | 29.987 |
| 85 | HENRIKSEN Nicolai | | 03:48:07.000 | 00:30:21.000 | 29.985 |
| 86 | HOLM GYLLING Nikolaj | | 03:48:09.000 | 00:30:23.000 | 29.98 |
| 87 | ANTONI Andrea | | 03:48:10.000 | 00:30:24.000 | 29.978 |
| 88 | DOHERTY Jack | | 03:48:10.000 | 00:30:24.000 | 29.978 |
| 89 | CARPENTER Lawrence | | 03:48:12.000 | 00:30:26.000 | 29.974 |
| 90 | VAN ORSDEL David | | 03:48:12.000 | 00:30:26.000 | 29.974 |
| 91 | LAUWERS Sylvain | | 03:48:14.000 | 00:30:28.000 | 29.969 |
| 92 | PASSADE Stephane | | 03:48:16.000 | 00:30:30.000 | 29.965 |
| 93 | BESSES Florent | | 03:48:18.000 | 00:30:32.000 | 29.961 |
| 94 | KUSUMOTO Sota | CT GIANT Store Assen - NWVG | 03:48:19.000 | 00:30:33.000 | 29.958 |
| 95 | PHILLIPS Elliot | | 03:51:36.000 | 00:33:50.000 | 29.534 |
| 96 | POINSOT Guillaume | | 03:52:20.000 | 00:34:34.000 | 29.44 |
| 97 | GOSSARD Maxime | | 03:52:21.000 | 00:34:35.000 | 29.438 |
| 98 | KINYANJUI Ngugi Stanley | Team Amani | 03:52:21.000 | 00:34:35.000 | 29.438 |
| 99 | VAN WEELE Jannes | Global Cycling Team | 03:52:25.000 | 00:34:39.000 | 29.43 |
| 100 | VAN DAMME Jelle | GVA Gold Gravel | 03:52:27.000 | 00:34:41.000 | 29.426 |
| 101 | MALINEN Sampo | Monzon - Incolor - Gub | 03:52:29.000 | 00:34:43.000 | 29.421 |
| 102 | SMITH Ollie | | 03:52:30.000 | 00:34:44.000 | 29.419 |
| 103 | DOMENECH Pau | High Level-Gsport-Grupo Tormo | 03:53:32.000 | 00:35:46.000 | 29.289 |
| 108 | REDOIS Jules | | 03:56:11.000 | 00:38:25.000 | 28.961 |
| 109 | COMETA Jérémy | | 03:56:55.000 | 00:39:09.000 | 28.871 |
| 110 | HOPKINS Paul | | 03:56:59.000 | 00:39:13.000 | 28.863 |
| 112 | CALVI Daniele Marco | | 03:57:05.000 | 00:39:19.000 | 28.851 |
| 113 | DRACONE Giovanni | | 03:57:05.000 | 00:39:19.000 | 28.851 |
| 114 | ZAVOLOKS Aleksandrs | | 03:57:05.000 | 00:39:19.000 | 28.851 |
| 116 | LARA Eduard | | 03:57:06.000 | 00:39:20.000 | 28.849 |
| 117 | IZQUIERDO PARDO Javier | | 03:57:07.000 | 00:39:21.000 | 28.847 |
| 119 | VAN SCHIJNDEL Marco | | 03:57:19.000 | 00:39:33.000 | 28.822 |
| 121 | RUEL Quentin | Team Deux-Sèvres | 03:58:49.000 | 00:41:03.000 | 28.641 |
| 129 | ARANA Jorge | | 04:02:13.000 | 00:44:27.000 | 28.239 |
| 132 | MEYSMAN Michel | | 04:04:16.000 | 00:46:30.000 | 28.002 |
| 133 | GALLEGO Luis | Extremadura Ecopilas | 04:04:25.000 | 00:46:39.000 | 27.985 |
| 134 | BAUER Dominik | Rose Racing Circle | 04:04:28.000 | 00:46:42.000 | 27.979 |
| 141 | GAULANDEAU Julien | | 04:10:17.000 | 00:52:31.000 | 27.329 |
| 143 | GRIFFITHS Joe | | 04:10:25.000 | 00:52:39.000 | 27.314 |
| 146 | MILLAR David | | 04:10:38.000 | 00:52:52.000 | 27.291 |
| 148 | RODRIGUEZ Manuel | | 04:11:08.000 | 00:53:22.000 | 27.237 |
| 155 | PAREJO David | | 04:15:58.000 | 00:58:12.000 | 26.722 |
| 163 | VAN DEN BERG Jeroen | | 04:18:15.000 | 01:00:29.000 | 26.486 |
| 168 | BLACKSTOCK Andrew | | 04:19:15.000 | 01:01:29.000 | 26.384 |
| 169 | HOTCHKISS Jackson | | 04:19:16.000 | 01:01:30.000 | 26.382 |
| 171 | RISI Lorenzo | | 04:20:25.000 | 01:02:39.000 | 26.266 |
| 174 | LAANSTRA Alex | | 04:23:12.000 | 01:05:26.000 | 25.988 |
| 175 | BOS Henk | | 04:23:12.000 | 01:05:26.000 | 25.988 |
| 176 | DE KORT Jasper | | 04:25:00.000 | 01:07:14.000 | 25.811 |
| 177 | ROUX Didier | | 04:25:55.000 | 01:08:09.000 | 25.722 |
| 178 | FIOL Marc | | 04:25:55.000 | 01:08:09.000 | 25.722 |
| 182 | BROUGHAM Jeremy | | 04:26:00.000 | 01:08:14.000 | 25.714 |
| 183 | PAGÉS Daniel | | 04:26:15.000 | 01:08:29.000 | 25.69 |