| 1 | GOUGEARD Alexis | VC Rouen 76 | 03:54:40.000 | - | 43.466 |
| 2 | LECLAINCHE Gwen | Philippe Wagner Cycling | 03:55:41.000 | 1:01.000 | 43.278 |
| 3 | JALADEAU Artus | OCF Team Legend Wheels | 03:55:41.000 | 1:01.000 | 43.278 |
| 4 | MORICHON Thomas | AC Bisontine | 03:55:41.000 | 1:01.000 | 43.278 |
| 5 | LAURENSOT Edgar | Cre'Actuel-Marie Morin-U 22 | 03:55:42.000 | 1:02.000 | 43.275 |
| 6 | DAUPHIN Florian | Cre'Actuel-Marie Morin-U 22 | 03:55:46.000 | 1:06.000 | 43.263 |
| 7 | MATTHYS Louka | CC Nogent-sur-Oise | 03:55:49.000 | 1:09.000 | 43.254 |
| 8 | SAVER Kasper | Philippe Wagner Cycling | 03:56:14.000 | 1:34.000 | 43.178 |
| 8 | SAVER Kasper | Wielerteam Decock - Van Eyck - Van Mossel - Devos Capoen | 03:56:14.000 | 1:34.000 | 43.178 |
| 9 | LE LAY Aurelien | VC Avranches | 03:56:21.000 | 1:41.000 | 43.156 |
| 10 | DAUSCHY Guillaume | CC Nogent-sur-Oise | 03:56:24.000 | 1:44.000 | 43.147 |
| 11 | JAMOT Julien | VC Rouen 76 | 03:56:27.000 | 1:47.000 | 43.138 |
| 12 | HOUCKE Killyan | CC Nogent-sur-Oise | 03:56:27.000 | 1:47.000 | 43.138 |
| 13 | BEAUNE Mavric | Paris Cycliste Olympique | 03:56:27.000 | 1:47.000 | 43.138 |
| 14 | ERMENAULT Corentin | Team Bricquebec Cotentin | 03:56:27.000 | 1:47.000 | 43.138 |
| 15 | LARMET Ilan | Dinan Sport Cycling | 03:56:27.000 | 1:47.000 | 43.138 |
| 16 | DESCHATRES Martin | AC Bisontine | 03:56:27.000 | 1:47.000 | 43.138 |
| 17 | PATOUX Cyrille | ES Torigni | 03:56:27.000 | 1:47.000 | 43.138 |
| 18 | CORKERY Dillon | CC Étupes | 03:56:27.000 | 1:47.000 | 43.138 |
| 19 | SENICOURT Kylian | Philippe Wagner Cycling | 03:56:27.000 | 1:47.000 | 43.138 |
| 20 | LAVIGNAC Matthieu | OCF Team Legend Wheels | 03:56:27.000 | 1:47.000 | 43.138 |
| 20 | LAVIGNAC Matthieu | Albi Velo Sport Leroy Merlin Team Cross | 03:56:27.000 | 1:47.000 | 43.138 |
| 21 | LESNÉ Robin | Cre'Actuel-Marie Morin-U 22 | 03:56:27.000 | 1:47.000 | 43.138 |
| 22 | MOLONEY-MORTON William | AC Bisontine | 03:56:27.000 | 1:47.000 | 43.138 |
| 23 | BRAZ AFONSO Clément | Philippe Wagner Cycling | 03:56:27.000 | 1:47.000 | 43.138 |
| 24 | RENAULT Maxime | Team Bricquebec Cotentin | 03:56:27.000 | 1:47.000 | 43.138 |
| 25 | POISSON Damien | Dinan Sport Cycling | 03:56:27.000 | 1:47.000 | 43.138 |
| 26 | BRAMOULLE Benjamin | Moyon Percy Vélo Club | 03:56:27.000 | 1:47.000 | 43.138 |
| 27 | MARTORELL Erik | Baqué Cycling Team | 03:56:27.000 | 1:47.000 | 43.138 |
| 28 | ALLARD Matéo | CC Étupes | 03:56:27.000 | 1:47.000 | 43.138 |
| 29 | GAREL Adrien | Team Bricquebec Cotentin | 03:56:34.000 | 1:54.000 | 43.117 |
| 30 | CHOUFFE Lenny | AC Bisontine | 03:56:59.000 | 2:19.000 | 43.041 |
| 31 | WALLIANG Thibault | AC Bisontine | 03:56:59.000 | 2:19.000 | 43.041 |
| 32 | PAPON Victor | UV Aube | 03:56:59.000 | 2:19.000 | 43.041 |
| 33 | PICHON Mathis | CC Nogent-sur-Oise | 03:56:59.000 | 2:19.000 | 43.041 |
| 34 | JOLLY Maxime | Morbihan Fybolia GOA | 03:56:59.000 | 2:19.000 | 43.041 |
| 35 | BRIAND Killian | VC Avranches | 03:56:59.000 | 2:19.000 | 43.041 |
| 36 | LE CAM Brendan | Cre'Actuel-Marie Morin-U 22 | 03:56:59.000 | 2:19.000 | 43.041 |
| 37 | LECAMUS-LAMBERT Florentin | VC Rouen 76 | 03:56:59.000 | 2:19.000 | 43.041 |
| 38 | PAILLOT Yoann | Morbihan Fybolia GOA | 03:56:59.000 | 2:19.000 | 43.041 |
| 39 | DRAPIER Lukas | Sojasun Espoir - ACNC | 03:56:59.000 | 2:19.000 | 43.041 |
| 40 | RICHARD Nathan | VC Avranches | 03:56:59.000 | 2:19.000 | 43.041 |
| 41 | LOVIDIUS Edvin | CC Étupes | 03:56:59.000 | 2:19.000 | 43.041 |
| 41 | LOVIDIUS Edvin | Svealand Cycling Team | 03:56:59.000 | 2:19.000 | 43.041 |
| 42 | LAGRÉE Adrien | Sojasun Espoir - ACNC | 03:57:04.000 | 2:24.000 | 43.026 |
| 43 | DE VINCENZI Luca | OCF Team Legend Wheels | 03:57:21.000 | 2:41.000 | 42.975 |
| 44 | POULARD Sacha | VC Avranches | 03:57:38.000 | 2:58.000 | 42.923 |
| 45 | VERMEULEN Rens | TWC De Kempen | 03:57:44.000 | 3:04.000 | 42.905 |
| 46 | DELALANDE Basile | Morbihan Fybolia GOA | 03:57:45.000 | 3:05.000 | 42.902 |
| 47 | PROTIN Célian | UV Aube | 03:57:46.000 | 3:06.000 | 42.899 |
| 48 | BRAMOULLE Adrien | Cre'Actuel-Marie Morin-U 22 | 03:58:04.000 | 3:24.000 | 42.845 |
| 49 | MOREL Tom | Team Bricquebec Cotentin | 03:58:04.000 | 3:24.000 | 42.845 |
| 50 | ROBERT Alexis | Cre'Actuel-Marie Morin-U 22 | 03:58:04.000 | 3:24.000 | 42.845 |
| 51 | DEUS Alexis | OCF Team Legend Wheels | 03:58:09.000 | 3:29.000 | 42.83 |
| 52 | BERTRAND Corentin | OCF Team Legend Wheels | 03:58:18.000 | 3:38.000 | 42.803 |
| 53 | QUINDRY Emeric | ES Torigni | 03:58:18.000 | 3:38.000 | 42.803 |
| 54 | FILLION Erwann | Sojasun Espoir - ACNC | 03:58:18.000 | 3:38.000 | 42.803 |
| 55 | JAUNY Alexis | VC Avranches | 03:58:18.000 | 3:38.000 | 42.803 |
| 56 | MEYNARD Maxime | AC Bisontine | 03:58:18.000 | 3:38.000 | 42.803 |
| 57 | GILLES Cyprien | ES Torigni | 03:58:18.000 | 3:38.000 | 42.803 |
| 58 | WARNIER Koen | TWC De Kempen | 03:58:18.000 | 3:38.000 | 42.803 |
| 59 | MERINO Marcos | Baqué Cycling Team | 03:58:34.000 | 3:54.000 | 42.755 |
| 60 | PIERRE Alexis | VC Rouen 76 | 03:59:46.000 | 5:06.000 | 42.541 |
| 61 | RULLIER Hans | Sojasun Espoir - ACNC | 04:01:08.000 | 6:28.000 | 42.3 |
| 62 | POIRIER Clément | Sojasun Espoir - ACNC | 04:01:08.000 | 6:28.000 | 42.3 |
| 63 | ROMA Jérémy | Paris Cycliste Olympique | 04:03:50.000 | 9:10.000 | 41.832 |
| 64 | ROUSSEL Hugo | Paris Cycliste Olympique | 04:03:50.000 | 9:10.000 | 41.832 |
| 65 | DAOUZE Simon | UV Aube | 04:03:50.000 | 9:10.000 | 41.832 |
| 66 | NAT Joost | Wielerploeg Groot Amsterdam | 04:04:46.000 | 00:10:06.000 | 41.672 |
| 66 | NAT Joost | TWC De Kempen | 04:04:46.000 | 00:10:06.000 | 41.672 |
| 67 | MOSMULLER Max | TWC De Kempen | 04:04:48.000 | 00:10:08.000 | 41.667 |
| 68 | DELARUE Max | VC Rouen 76 | 04:04:48.000 | 00:10:08.000 | 41.667 |
| 69 | CRISPIN Mickael | Philippe Wagner Cycling | 04:05:25.000 | 00:10:45.000 | 41.562 |
| 69 | CRISPIN Mickael | Cross Team Legendre | 04:05:25.000 | 00:10:45.000 | 41.562 |
| 70 | CARREAU Lukas | Dinan Sport Cycling | 04:05:25.000 | 00:10:45.000 | 41.562 |
| 71 | RALLÉ Anthony | Dinan Sport Cycling | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 72 | MAFFEÏS Dany | Paris Cycliste Olympique | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 73 | DUDEK Louis | Philippe Wagner Cycling | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 74 | OOSTHUIZEN Jason | Paris Cycliste Olympique | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 75 | PAUMARD Thibault | Sojasun Espoir - ACNC | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 76 | DREANO Victor | Morbihan Fybolia GOA | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 77 | LOZOUET Léandre | VC Rouen 76 | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 78 | CORNU Benjamin | Team Bricquebec Cotentin | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 79 | RYE-JOHNSEN Jon | CC Étupes | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 80 | ONESIME Louis | Moyon Percy Vélo Club | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 81 | CHAUVIN Scott | ES Torigni | 04:10:08.000 | 00:15:28.000 | 40.778 |
| 82 | SAGNIER Théo | Paris Cycliste Olympique | 04:16:06.000 | 00:21:26.000 | 39.828 |
| 83 | CHAUVIN Tom | Team Bricquebec Cotentin | 04:16:06.000 | 00:21:26.000 | 39.828 |
| 1005 | PUENTE David | Baqué Cycling Team | 00:00.000 | -03:54:40.000 | |
| 1005 | CASADO Axier | Baqué Cycling Team | 00:00.000 | -03:54:40.000 | |
| 1005 | HERON Antonin | Cre'Actuel-Marie Morin-U 22 | 00:00.000 | -03:54:40.000 | |
| 1005 | DALLYN Jack | ES Torigni | 00:00.000 | -03:54:40.000 | |
| 1005 | ROMEO Hugo | OCF Team Legend Wheels | 00:00.000 | -03:54:40.000 | |
| 1005 | BESNIER Erwan | Morbihan Fybolia GOA | 00:00.000 | -03:54:40.000 | |
| 1005 | FRANCOME Alexandre | CC Nogent-sur-Oise | 00:00.000 | -03:54:40.000 | |
| 1005 | DECROUY Gaël | CC Nogent-sur-Oise | 00:00.000 | -03:54:40.000 | |
| 1007 | AMBERT Nicolas | UV Aube | 00:00.000 | -03:54:40.000 | |
| 1007 | ZEHNICH COLMART Mathis | | 00:00.000 | -03:54:40.000 | |
| 1007 | IKEN Bastien | Dinan Sport Cycling | 00:00.000 | -03:54:40.000 | |
| 1007 | VANG AAS Eirik | CC Étupes | 00:00.000 | -03:54:40.000 | |
| 1007 | BARAN Simon | CC Étupes | 00:00.000 | -03:54:40.000 | |