| 1 | LARMET Ilan | Dinan Sport Cycling | 13:59:11.000 | - | 12.376 | 
| 2 | CORKERY Dillon | CC Étupes | 13:59:41.000 | 30.000 | 12.369 | 
| 3 | BRAZ AFONSO Clément | Philippe Wagner Cycling | 13:59:52.000 | 41.000 | 12.366 | 
| 4 | JALADEAU Artus | OCF Team Legend Wheels | 14:00:06.000 | 55.000 | 12.363 | 
| 5 | JAMOT Julien | VC Rouen 76 | 14:00:27.000 | 1:16.000 | 12.358 | 
| 6 | MATTHYS Louka | CC Nogent-sur-Oise | 14:00:28.000 | 1:17.000 | 12.357 | 
| 7 | DAUSCHY Guillaume | CC Nogent-sur-Oise | 14:00:28.000 | 1:17.000 | 12.357 | 
| 8 | LECLAINCHE Gwen | Philippe Wagner Cycling | 14:00:31.000 | 1:20.000 | 12.357 | 
| 9 | LAGRÉE Adrien | Sojasun Espoir - ACNC | 14:00:40.000 | 1:29.000 | 12.354 | 
| 10 | LAURENSOT Edgar | Cre'Actuel-Marie Morin-U 22 | 14:00:43.000 | 1:32.000 | 12.354 | 
| 11 | MORICHON Thomas | AC Bisontine | 14:00:45.000 | 1:34.000 | 12.353 | 
| 12 | BEAUNE Mavric | Paris Cycliste Olympique | 14:01:00.000 | 1:49.000 | 12.35 | 
| 13 | DESCHATRES Martin | AC Bisontine | 14:01:06.000 | 1:55.000 | 12.348 | 
| 14 | MOLONEY-MORTON William | AC Bisontine | 14:01:09.000 | 1:58.000 | 12.347 | 
| 15 | LESNÉ Robin | Cre'Actuel-Marie Morin-U 22 | 14:01:17.000 | 2:06.000 | 12.345 | 
| 16 | ALLARD Matéo | CC Étupes | 14:01:18.000 | 2:07.000 | 12.345 | 
| 17 | HOUCKE Killyan | CC Nogent-sur-Oise | 14:01:26.000 | 2:15.000 | 12.343 | 
| 18 | PAILLOT Yoann | Morbihan Fybolia GOA | 14:01:27.000 | 2:16.000 | 12.343 | 
| 19 | SAVER Kasper | Philippe Wagner Cycling | 14:01:27.000 | 2:16.000 | 12.343 | 
| 19 | SAVER Kasper | Wielerteam Decock - Van Eyck - Van Mossel - Devos Capoen | 14:01:27.000 | 2:16.000 | 12.343 | 
| 20 | SENICOURT Kylian | Philippe Wagner Cycling | 14:01:45.000 | 2:34.000 | 12.339 | 
| 21 | DAUPHIN Florian | Cre'Actuel-Marie Morin-U 22 | 14:01:59.000 | 2:48.000 | 12.335 | 
| 22 | MARTORELL Erik | Baqué Cycling Team | 14:02:06.000 | 2:55.000 | 12.333 | 
| 23 | LECAMUS-LAMBERT Florentin | VC Rouen 76 | 14:02:12.000 | 3:01.000 | 12.332 | 
| 24 | GAREL Adrien | Team Bricquebec Cotentin | 14:02:28.000 | 3:17.000 | 12.328 | 
| 25 | PATOUX Cyrille | ES Torigni | 14:02:49.000 | 3:38.000 | 12.323 | 
| 26 | BRIAND Killian | VC Avranches | 14:03:23.000 | 4:12.000 | 12.315 | 
| 27 | DRAPIER Lukas | Sojasun Espoir - ACNC | 14:03:25.000 | 4:14.000 | 12.314 | 
| 28 | DE VINCENZI Luca | OCF Team Legend Wheels | 14:03:28.000 | 4:17.000 | 12.313 | 
| 29 | VERMEULEN Rens | TWC De Kempen | 14:03:48.000 | 4:37.000 | 12.309 | 
| 30 | FILLION Erwann | Sojasun Espoir - ACNC | 14:03:55.000 | 4:44.000 | 12.307 | 
| 31 | LAVIGNAC Matthieu | OCF Team Legend Wheels | 14:03:59.000 | 4:48.000 | 12.306 | 
| 31 | LAVIGNAC Matthieu | Albi Velo Sport Leroy Merlin Team Cross | 14:03:59.000 | 4:48.000 | 12.306 | 
| 32 | PROTIN Célian | UV Aube | 14:04:46.000 | 5:35.000 | 12.295 | 
| 33 | RENAULT Maxime | Team Bricquebec Cotentin | 14:04:56.000 | 5:45.000 | 12.292 | 
| 34 | GILLES Cyprien | ES Torigni | 14:05:06.000 | 5:55.000 | 12.29 | 
| 35 | GOUGEARD Alexis | VC Rouen 76 | 14:05:19.000 | 6:08.000 | 12.287 | 
| 36 | PAPON Victor | UV Aube | 14:05:27.000 | 6:16.000 | 12.285 | 
| 37 | MOREL Tom | Team Bricquebec Cotentin | 14:06:45.000 | 7:34.000 | 12.266 | 
| 38 | RULLIER Hans | Sojasun Espoir - ACNC | 14:07:00.000 | 7:49.000 | 12.262 | 
| 39 | BRAMOULLE Adrien | Cre'Actuel-Marie Morin-U 22 | 14:07:01.000 | 7:50.000 | 12.262 | 
| 40 | BERTRAND Corentin | OCF Team Legend Wheels | 14:07:24.000 | 8:13.000 | 12.256 | 
| 41 | ERMENAULT Corentin | Team Bricquebec Cotentin | 14:07:33.000 | 8:22.000 | 12.254 | 
| 42 | ROBERT Alexis | Cre'Actuel-Marie Morin-U 22 | 14:07:55.000 | 8:44.000 | 12.249 | 
| 43 | LOVIDIUS Edvin | CC Étupes | 14:08:29.000 | 9:18.000 | 12.241 | 
| 43 | LOVIDIUS Edvin | Svealand Cycling Team | 14:08:29.000 | 9:18.000 | 12.241 | 
| 44 | ROMA Jérémy | Paris Cycliste Olympique | 14:11:31.000 | 00:12:20.000 | 12.197 | 
| 45 | NAT Joost | Wielerploeg Groot Amsterdam | 14:11:42.000 | 00:12:31.000 | 12.194 | 
| 45 | NAT Joost | TWC De Kempen | 14:11:42.000 | 00:12:31.000 | 12.194 | 
| 46 | DELARUE Max | VC Rouen 76 | 14:14:10.000 | 00:14:59.000 | 12.159 | 
| 47 | POIRIER Clément | Sojasun Espoir - ACNC | 14:15:14.000 | 00:16:03.000 | 12.144 | 
| 48 | RALLÉ Anthony | Dinan Sport Cycling | 14:18:07.000 | 00:18:56.000 | 12.103 | 
| 49 | LOZOUET Léandre | VC Rouen 76 | 14:18:18.000 | 00:19:07.000 | 12.101 | 
| 50 | LE CAM Brendan | Cre'Actuel-Marie Morin-U 22 | 14:20:10.000 | 00:20:59.000 | 12.074 | 
| 51 | CHAUVIN Scott | ES Torigni | 14:20:12.000 | 00:21:01.000 | 12.074 | 
| 52 | CORNU Benjamin | Team Bricquebec Cotentin | 14:20:35.000 | 00:21:24.000 | 12.069 | 
| 53 | ONESIME Louis | Moyon Percy Vélo Club | 14:20:42.000 | 00:21:31.000 | 12.067 | 
| 54 | VANG AAS Eirik | CC Étupes | 14:28:14.000 | 00:29:03.000 | 11.962 | 
| 55 | DREANO Victor | Morbihan Fybolia GOA | 14:28:21.000 | 00:29:10.000 | 11.961 | 
| 56 | WALLIANG Thibault | AC Bisontine | 14:28:27.000 | 00:29:16.000 | 11.959 | 
| 57 | BARAN Simon | CC Étupes | 14:28:39.000 | 00:29:28.000 | 11.956 | 
| 58 | MEYNARD Maxime | AC Bisontine | 14:28:49.000 | 00:29:38.000 | 11.954 | 
| 59 | MERINO Marcos | Baqué Cycling Team | 14:30:34.000 | 00:31:23.000 | 11.93 | 
| 60 | BRAMOULLE Benjamin | Moyon Percy Vélo Club | 14:31:13.000 | 00:32:02.000 | 11.921 | 
| 61 | DAOUZE Simon | UV Aube | 14:35:44.000 | 00:36:33.000 | 11.86 | 
| 62 | CHAUVIN Tom | Team Bricquebec Cotentin | 14:37:24.000 | 00:38:13.000 | 11.837 | 
| 63 | RICHARD Nathan | VC Avranches | 14:42:47.000 | 00:43:36.000 | 11.765 | 
| 64 | IKEN Bastien | Dinan Sport Cycling | 14:44:42.000 | 00:45:31.000 | 11.74 | 
| 65 | JAUNY Alexis | VC Avranches | 14:58:27.000 | 00:59:16.000 | 11.56 | 
| 66 | WARNIER Koen | TWC De Kempen | 14:58:37.000 | 00:59:26.000 | 11.558 | 
| 67 | DALLYN Jack | ES Torigni | 15:17:44.000 | 01:18:33.000 | 11.317 |