| 1 | ERMENAULT Corentin | Team Bricquebec Cotentin | 17:13.000 | - | 50.881 | 
| 2 | JAMOT Julien | VC Rouen 76 | 17:22.000 | 09.000 | 50.441 | 
| 3 | CORKERY Dillon | CC Étupes | 17:26.000 | 13.000 | 50.249 | 
| 4 | GOUGEARD Alexis | VC Rouen 76 | 17:30.000 | 17.000 | 50.057 | 
| 5 | PAILLOT Yoann | Morbihan Fybolia GOA | 17:31.000 | 18.000 | 50.01 | 
| 6 | BEAUNE Mavric | Paris Cycliste Olympique | 17:34.000 | 21.000 | 49.867 | 
| 7 | LOVIDIUS Edvin | CC Étupes | 17:36.000 | 23.000 | 49.773 | 
| 7 | LOVIDIUS Edvin | Svealand Cycling Team | 17:36.000 | 23.000 | 49.773 | 
| 8 | DE VINCENZI Luca | OCF Team Legend Wheels | 17:36.000 | 23.000 | 49.773 | 
| 9 | BRAZ AFONSO Clément | Philippe Wagner Cycling | 17:37.000 | 24.000 | 49.726 | 
| 10 | LAGRÉE Adrien | Sojasun Espoir - ACNC | 17:43.000 | 30.000 | 49.445 | 
| 11 | LARMET Ilan | Dinan Sport Cycling | 17:53.000 | 40.000 | 48.984 | 
| 12 | MOLONEY-MORTON William | AC Bisontine | 17:54.000 | 41.000 | 48.939 | 
| 13 | VANG AAS Eirik | CC Étupes | 17:55.000 | 42.000 | 48.893 | 
| 14 | DRAPIER Lukas | Sojasun Espoir - ACNC | 17:57.000 | 44.000 | 48.802 | 
| 15 | DAUSCHY Guillaume | CC Nogent-sur-Oise | 17:59.000 | 46.000 | 48.712 | 
| 16 | NAT Joost | Wielerploeg Groot Amsterdam | 17:59.000 | 46.000 | 48.712 | 
| 16 | NAT Joost | TWC De Kempen | 17:59.000 | 46.000 | 48.712 | 
| 17 | PAPON Victor | UV Aube | 17:59.000 | 46.000 | 48.712 | 
| 18 | POISSON Damien | Dinan Sport Cycling | 17:59.000 | 46.000 | 48.712 | 
| 19 | BESNIER Erwan | Morbihan Fybolia GOA | 17:59.000 | 46.000 | 48.712 | 
| 20 | LOZOUET Léandre | VC Rouen 76 | 17:59.000 | 46.000 | 48.712 | 
| 21 | POIRIER Clément | Sojasun Espoir - ACNC | 18:10.000 | 57.000 | 48.22 | 
| 22 | LAURENSOT Edgar | Cre'Actuel-Marie Morin-U 22 | 18:13.000 | 1:00.000 | 48.088 | 
| 23 | SAVER Kasper | Philippe Wagner Cycling | 18:14.000 | 1:01.000 | 48.044 | 
| 23 | SAVER Kasper | Wielerteam Decock - Van Eyck - Van Mossel - Devos Capoen | 18:14.000 | 1:01.000 | 48.044 | 
| 24 | BARAN Simon | CC Étupes | 18:20.000 | 1:07.000 | 47.782 | 
| 25 | HOUCKE Killyan | CC Nogent-sur-Oise | 18:20.000 | 1:07.000 | 47.782 | 
| 26 | LECAMUS-LAMBERT Florentin | VC Rouen 76 | 18:21.000 | 1:08.000 | 47.738 | 
| 27 | RALLÉ Anthony | Dinan Sport Cycling | 18:22.000 | 1:09.000 | 47.695 | 
| 28 | JALADEAU Artus | OCF Team Legend Wheels | 18:23.000 | 1:10.000 | 47.652 | 
| 29 | MORICHON Thomas | AC Bisontine | 18:27.000 | 1:14.000 | 47.48 | 
| 30 | ROMA Jérémy | Paris Cycliste Olympique | 18:28.000 | 1:15.000 | 47.437 | 
| 31 | LAVIGNAC Matthieu | OCF Team Legend Wheels | 18:30.000 | 1:17.000 | 47.351 | 
| 31 | LAVIGNAC Matthieu | Albi Velo Sport Leroy Merlin Team Cross | 18:30.000 | 1:17.000 | 47.351 | 
| 32 | OOSTHUIZEN Jason | Paris Cycliste Olympique | 18:30.000 | 1:17.000 | 47.351 | 
| 33 | LE LAY Aurelien | VC Avranches | 18:31.000 | 1:18.000 | 47.309 | 
| 34 | JOLLY Maxime | Morbihan Fybolia GOA | 18:32.000 | 1:19.000 | 47.266 | 
| 35 | DESCHATRES Martin | AC Bisontine | 18:33.000 | 1:20.000 | 47.224 | 
| 36 | MATTHYS Louka | CC Nogent-sur-Oise | 18:37.000 | 1:24.000 | 47.055 | 
| 37 | CARREAU Lukas | Dinan Sport Cycling | 18:39.000 | 1:26.000 | 46.971 | 
| 38 | HERON Antonin | Cre'Actuel-Marie Morin-U 22 | 18:41.000 | 1:28.000 | 46.887 | 
| 39 | ALLARD Matéo | CC Étupes | 18:42.000 | 1:29.000 | 46.845 | 
| 40 | FILLION Erwann | Sojasun Espoir - ACNC | 18:45.000 | 1:32.000 | 46.72 | 
| 41 | PIERRE Alexis | VC Rouen 76 | 18:48.000 | 1:35.000 | 46.596 | 
| 42 | DEUS Alexis | OCF Team Legend Wheels | 18:48.000 | 1:35.000 | 46.596 | 
| 43 | LESNÉ Robin | Cre'Actuel-Marie Morin-U 22 | 18:50.000 | 1:37.000 | 46.513 | 
| 44 | PICHON Mathis | CC Nogent-sur-Oise | 18:52.000 | 1:39.000 | 46.431 | 
| 45 | CRISPIN Mickael | Philippe Wagner Cycling | 18:53.000 | 1:40.000 | 46.39 | 
| 45 | CRISPIN Mickael | Cross Team Legendre | 18:53.000 | 1:40.000 | 46.39 | 
| 46 | LE CAM Brendan | Cre'Actuel-Marie Morin-U 22 | 18:54.000 | 1:41.000 | 46.349 | 
| 47 | MARTORELL Erik | Baqué Cycling Team | 18:54.000 | 1:41.000 | 46.349 | 
| 48 | MAFFEÏS Dany | Paris Cycliste Olympique | 18:55.000 | 1:42.000 | 46.308 | 
| 49 | SENICOURT Kylian | Philippe Wagner Cycling | 19:00.000 | 1:47.000 | 46.105 | 
| 50 | CHOUFFE Lenny | AC Bisontine | 19:00.000 | 1:47.000 | 46.105 | 
| 51 | RULLIER Hans | Sojasun Espoir - ACNC | 19:00.000 | 1:47.000 | 46.105 | 
| 52 | RYE-JOHNSEN Jon | CC Étupes | 19:01.000 | 1:48.000 | 46.065 | 
| 53 | LECLAINCHE Gwen | Philippe Wagner Cycling | 19:01.000 | 1:48.000 | 46.065 | 
| 54 | RENAULT Maxime | Team Bricquebec Cotentin | 19:02.000 | 1:49.000 | 46.025 | 
| 55 | MEYNARD Maxime | AC Bisontine | 19:14.000 | 2:01.000 | 45.546 | 
| 56 | BRAMOULLE Adrien | Cre'Actuel-Marie Morin-U 22 | 19:15.000 | 2:02.000 | 45.506 | 
| 57 | GAREL Adrien | Team Bricquebec Cotentin | 19:16.000 | 2:03.000 | 45.467 | 
| 58 | SAGNIER Théo | Paris Cycliste Olympique | 19:16.000 | 2:03.000 | 45.467 | 
| 59 | IKEN Bastien | Dinan Sport Cycling | 19:17.000 | 2:04.000 | 45.428 | 
| 60 | PATOUX Cyrille | ES Torigni | 19:17.000 | 2:04.000 | 45.428 | 
| 61 | DUDEK Louis | Philippe Wagner Cycling | 19:17.000 | 2:04.000 | 45.428 | 
| 62 | GILLES Cyprien | ES Torigni | 19:18.000 | 2:05.000 | 45.389 | 
| 63 | FRANCOME Alexandre | CC Nogent-sur-Oise | 19:19.000 | 2:06.000 | 45.349 | 
| 64 | BRAMOULLE Benjamin | Moyon Percy Vélo Club | 19:20.000 | 2:07.000 | 45.31 | 
| 65 | VERMEULEN Rens | TWC De Kempen | 19:24.000 | 2:11.000 | 45.155 | 
| 66 | DELARUE Max | VC Rouen 76 | 19:31.000 | 2:18.000 | 44.885 | 
| 67 | ROMEO Hugo | OCF Team Legend Wheels | 19:31.000 | 2:18.000 | 44.885 | 
| 68 | MOSMULLER Max | TWC De Kempen | 19:34.000 | 2:21.000 | 44.77 | 
| 69 | BERTRAND Corentin | OCF Team Legend Wheels | 19:35.000 | 2:22.000 | 44.732 | 
| 70 | MERINO Marcos | Baqué Cycling Team | 19:36.000 | 2:23.000 | 44.694 | 
| 71 | DAUPHIN Florian | Cre'Actuel-Marie Morin-U 22 | 19:39.000 | 2:26.000 | 44.58 | 
| 72 | MOREL Tom | Team Bricquebec Cotentin | 19:40.000 | 2:27.000 | 44.542 | 
| 73 | PUENTE David | Baqué Cycling Team | 19:45.000 | 2:32.000 | 44.354 | 
| 74 | BRIAND Killian | VC Avranches | 19:45.000 | 2:32.000 | 44.354 | 
| 75 | ZEHNICH COLMART Mathis |  | 19:52.000 | 2:39.000 | 44.094 | 
| 76 | PROTIN Célian | UV Aube | 19:52.000 | 2:39.000 | 44.094 | 
| 77 | CHAUVIN Scott | ES Torigni | 19:53.000 | 2:40.000 | 44.057 | 
| 78 | POULARD Sacha | VC Avranches | 19:57.000 | 2:44.000 | 43.91 | 
| 79 | CHAUVIN Tom | Team Bricquebec Cotentin | 19:57.000 | 2:44.000 | 43.91 | 
| 80 | DREANO Victor | Morbihan Fybolia GOA | 20:00.000 | 2:47.000 | 43.8 | 
| 81 | QUINDRY Emeric | ES Torigni | 20:09.000 | 2:56.000 | 43.474 | 
| 82 | WALLIANG Thibault | AC Bisontine | 20:11.000 | 2:58.000 | 43.402 | 
| 83 | CORNU Benjamin | Team Bricquebec Cotentin | 20:22.000 | 3:09.000 | 43.011 | 
| 84 | ROBERT Alexis | Cre'Actuel-Marie Morin-U 22 | 20:24.000 | 3:11.000 | 42.941 | 
| 85 | DECROUY Gaël | CC Nogent-sur-Oise | 20:36.000 | 3:23.000 | 42.524 | 
| 86 | ONESIME Louis | Moyon Percy Vélo Club | 20:49.000 | 3:36.000 | 42.082 | 
| 87 | VERMEULEN Jordy | TWC De Kempen | 20:54.000 | 3:41.000 | 41.914 | 
| 88 | ROUSSEL Hugo | Paris Cycliste Olympique | 20:57.000 | 3:44.000 | 41.814 | 
| 89 | AMBERT Nicolas | UV Aube | 20:58.000 | 3:45.000 | 41.781 | 
| 90 | RICHARD Nathan | VC Avranches | 21:08.000 | 3:55.000 | 41.451 | 
| 91 | DALLYN Jack | ES Torigni | 21:13.000 | 4:00.000 | 41.288 | 
| 92 | CASADO Axier | Baqué Cycling Team | 21:14.000 | 4:01.000 | 41.256 | 
| 93 | PAUMARD Thibault | Sojasun Espoir - ACNC | 21:20.000 | 4:07.000 | 41.063 | 
| 94 | DAOUZE Simon | UV Aube | 21:20.000 | 4:07.000 | 41.063 | 
| 95 | DELALANDE Basile | Morbihan Fybolia GOA | 21:20.000 | 4:07.000 | 41.063 | 
| 96 | JAUNY Alexis | VC Avranches | 21:20.000 | 4:07.000 | 41.063 | 
| 97 | WARNIER Koen | TWC De Kempen | 21:20.000 | 4:07.000 | 41.063 |