| 1 | LARMET Ilan | Dinan Sport Cycling | 02:12:54.000 | - | 44.695 |
| 2 | CORKERY Dillon | CC Étupes | 02:14:35.000 | 1:41.000 | 44.136 |
| 3 | DAUPHIN Florian | Cre'Actuel-Marie Morin-U 22 | 02:14:35.000 | 1:41.000 | 44.136 |
| 4 | JAMOT Julien | VC Rouen 76 | 02:14:35.000 | 1:41.000 | 44.136 |
| 5 | LECLAINCHE Gwen | Philippe Wagner Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 6 | PIERRE Alexis | VC Rouen 76 | 02:14:36.000 | 1:42.000 | 44.131 |
| 7 | RYE-JOHNSEN Jon | CC Étupes | 02:14:36.000 | 1:42.000 | 44.131 |
| 8 | ROBERT Alexis | Cre'Actuel-Marie Morin-U 22 | 02:14:36.000 | 1:42.000 | 44.131 |
| 9 | WALLIANG Thibault | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 10 | PICHON Mathis | CC Nogent-sur-Oise | 02:14:36.000 | 1:42.000 | 44.131 |
| 11 | LESNÉ Robin | Cre'Actuel-Marie Morin-U 22 | 02:14:36.000 | 1:42.000 | 44.131 |
| 12 | CARREAU Lukas | Dinan Sport Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 13 | RULLIER Hans | Sojasun Espoir - ACNC | 02:14:36.000 | 1:42.000 | 44.131 |
| 14 | DRAPIER Lukas | Sojasun Espoir - ACNC | 02:14:36.000 | 1:42.000 | 44.131 |
| 15 | DESCHATRES Martin | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 16 | BEAUNE Mavric | Paris Cycliste Olympique | 02:14:36.000 | 1:42.000 | 44.131 |
| 17 | MOSMULLER Max | TWC De Kempen | 02:14:36.000 | 1:42.000 | 44.131 |
| 18 | CHOUFFE Lenny | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 19 | BRIAND Killian | VC Avranches | 02:14:36.000 | 1:42.000 | 44.131 |
| 20 | MOLONEY-MORTON William | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 21 | LECAMUS-LAMBERT Florentin | VC Rouen 76 | 02:14:36.000 | 1:42.000 | 44.131 |
| 22 | ROUSSEL Hugo | Paris Cycliste Olympique | 02:14:36.000 | 1:42.000 | 44.131 |
| 23 | BRAZ AFONSO Clément | Philippe Wagner Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 24 | DE VINCENZI Luca | OCF Team Legend Wheels | 02:14:36.000 | 1:42.000 | 44.131 |
| 25 | LAURENSOT Edgar | Cre'Actuel-Marie Morin-U 22 | 02:14:36.000 | 1:42.000 | 44.131 |
| 26 | SAVER Kasper | Philippe Wagner Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 26 | SAVER Kasper | Wielerteam Decock - Van Eyck - Van Mossel - Devos Capoen | 02:14:36.000 | 1:42.000 | 44.131 |
| 27 | MEYNARD Maxime | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 28 | MORICHON Thomas | AC Bisontine | 02:14:36.000 | 1:42.000 | 44.131 |
| 29 | PROTIN Célian | UV Aube | 02:14:36.000 | 1:42.000 | 44.131 |
| 30 | BARAN Simon | CC Étupes | 02:14:36.000 | 1:42.000 | 44.131 |
| 31 | MATTHYS Louka | CC Nogent-sur-Oise | 02:14:36.000 | 1:42.000 | 44.131 |
| 32 | ROMA Jérémy | Paris Cycliste Olympique | 02:14:36.000 | 1:42.000 | 44.131 |
| 33 | ERMENAULT Corentin | Team Bricquebec Cotentin | 02:14:36.000 | 1:42.000 | 44.131 |
| 34 | ALLARD Matéo | CC Étupes | 02:14:36.000 | 1:42.000 | 44.131 |
| 35 | POIRIER Clément | Sojasun Espoir - ACNC | 02:14:36.000 | 1:42.000 | 44.131 |
| 36 | NAT Joost | Wielerploeg Groot Amsterdam | 02:14:36.000 | 1:42.000 | 44.131 |
| 36 | NAT Joost | TWC De Kempen | 02:14:36.000 | 1:42.000 | 44.131 |
| 37 | PAILLOT Yoann | Morbihan Fybolia GOA | 02:14:36.000 | 1:42.000 | 44.131 |
| 38 | SENICOURT Kylian | Philippe Wagner Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 39 | VANG AAS Eirik | CC Étupes | 02:14:36.000 | 1:42.000 | 44.131 |
| 40 | DAOUZE Simon | UV Aube | 02:14:36.000 | 1:42.000 | 44.131 |
| 41 | GAREL Adrien | Team Bricquebec Cotentin | 02:14:36.000 | 1:42.000 | 44.131 |
| 42 | MOREL Tom | Team Bricquebec Cotentin | 02:14:36.000 | 1:42.000 | 44.131 |
| 43 | LAGRÉE Adrien | Sojasun Espoir - ACNC | 02:14:36.000 | 1:42.000 | 44.131 |
| 44 | LAVIGNAC Matthieu | OCF Team Legend Wheels | 02:14:36.000 | 1:42.000 | 44.131 |
| 44 | LAVIGNAC Matthieu | Albi Velo Sport Leroy Merlin Team Cross | 02:14:36.000 | 1:42.000 | 44.131 |
| 45 | FILLION Erwann | Sojasun Espoir - ACNC | 02:14:36.000 | 1:42.000 | 44.131 |
| 46 | RICHARD Nathan | VC Avranches | 02:14:36.000 | 1:42.000 | 44.131 |
| 47 | LOVIDIUS Edvin | CC Étupes | 02:14:36.000 | 1:42.000 | 44.131 |
| 47 | LOVIDIUS Edvin | Svealand Cycling Team | 02:14:36.000 | 1:42.000 | 44.131 |
| 48 | MARTORELL Erik | Baqué Cycling Team | 02:14:36.000 | 1:42.000 | 44.131 |
| 49 | DAUSCHY Guillaume | CC Nogent-sur-Oise | 02:14:36.000 | 1:42.000 | 44.131 |
| 50 | HOUCKE Killyan | CC Nogent-sur-Oise | 02:14:36.000 | 1:42.000 | 44.131 |
| 51 | POISSON Damien | Dinan Sport Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 52 | RENAULT Maxime | Team Bricquebec Cotentin | 02:14:36.000 | 1:42.000 | 44.131 |
| 53 | QUINDRY Emeric | ES Torigni | 02:14:36.000 | 1:42.000 | 44.131 |
| 54 | JALADEAU Artus | OCF Team Legend Wheels | 02:14:36.000 | 1:42.000 | 44.131 |
| 55 | LE LAY Aurelien | VC Avranches | 02:14:36.000 | 1:42.000 | 44.131 |
| 56 | IKEN Bastien | Dinan Sport Cycling | 02:14:36.000 | 1:42.000 | 44.131 |
| 57 | VERMEULEN Rens | TWC De Kempen | 02:15:10.000 | 2:16.000 | 43.946 |
| 58 | PUENTE David | Baqué Cycling Team | 02:15:10.000 | 2:16.000 | 43.946 |
| 59 | BERTRAND Corentin | OCF Team Legend Wheels | 02:15:10.000 | 2:16.000 | 43.946 |
| 60 | MERINO Marcos | Baqué Cycling Team | 02:15:10.000 | 2:16.000 | 43.946 |
| 61 | OOSTHUIZEN Jason | Paris Cycliste Olympique | 02:15:10.000 | 2:16.000 | 43.946 |
| 62 | DEUS Alexis | OCF Team Legend Wheels | 02:15:10.000 | 2:16.000 | 43.946 |
| 63 | MAFFEÏS Dany | Paris Cycliste Olympique | 02:15:10.000 | 2:16.000 | 43.946 |
| 64 | ONESIME Louis | Moyon Percy Vélo Club | 02:15:10.000 | 2:16.000 | 43.946 |
| 65 | DALLYN Jack | ES Torigni | 02:15:14.000 | 2:20.000 | 43.924 |
| 66 | LOZOUET Léandre | VC Rouen 76 | 02:15:14.000 | 2:20.000 | 43.924 |
| 67 | BRAMOULLE Adrien | Cre'Actuel-Marie Morin-U 22 | 02:15:14.000 | 2:20.000 | 43.924 |
| 68 | DELARUE Max | VC Rouen 76 | 02:15:14.000 | 2:20.000 | 43.924 |
| 69 | GILLES Cyprien | ES Torigni | 02:15:14.000 | 2:20.000 | 43.924 |
| 70 | WARNIER Koen | TWC De Kempen | 02:15:14.000 | 2:20.000 | 43.924 |
| 71 | DELALANDE Basile | Morbihan Fybolia GOA | 02:15:14.000 | 2:20.000 | 43.924 |
| 72 | JAUNY Alexis | VC Avranches | 02:15:14.000 | 2:20.000 | 43.924 |
| 73 | HERON Antonin | Cre'Actuel-Marie Morin-U 22 | 02:15:14.000 | 2:20.000 | 43.924 |
| 74 | SAGNIER Théo | Paris Cycliste Olympique | 02:15:14.000 | 2:20.000 | 43.924 |
| 75 | CRISPIN Mickael | Philippe Wagner Cycling | 02:15:14.000 | 2:20.000 | 43.924 |
| 75 | CRISPIN Mickael | Cross Team Legendre | 02:15:14.000 | 2:20.000 | 43.924 |
| 76 | CORNU Benjamin | Team Bricquebec Cotentin | 02:15:14.000 | 2:20.000 | 43.924 |
| 77 | PATOUX Cyrille | ES Torigni | 02:15:19.000 | 2:25.000 | 43.897 |
| 78 | RALLÉ Anthony | Dinan Sport Cycling | 02:15:50.000 | 2:56.000 | 43.73 |
| 79 | PAPON Victor | UV Aube | 02:15:59.000 | 3:05.000 | 43.682 |
| 80 | POULARD Sacha | VC Avranches | 02:15:59.000 | 3:05.000 | 43.682 |
| 81 | BESNIER Erwan | Morbihan Fybolia GOA | 02:16:04.000 | 3:10.000 | 43.655 |
| 82 | DREANO Victor | Morbihan Fybolia GOA | 02:16:04.000 | 3:10.000 | 43.655 |
| 83 | ZEHNICH COLMART Mathis | | 02:16:18.000 | 3:24.000 | 43.58 |
| 84 | JOLLY Maxime | Morbihan Fybolia GOA | 02:14:36.000 | 1:42.000 | 44.131 |
| 85 | LE CAM Brendan | Cre'Actuel-Marie Morin-U 22 | 02:17:08.000 | 4:14.000 | 43.316 |
| 86 | GOUGEARD Alexis | VC Rouen 76 | 02:17:08.000 | 4:14.000 | 43.316 |
| 87 | CHAUVIN Tom | Team Bricquebec Cotentin | 02:17:08.000 | 4:14.000 | 43.316 |
| 88 | CASADO Axier | Baqué Cycling Team | 02:17:15.000 | 4:21.000 | 43.279 |
| 89 | AMBERT Nicolas | UV Aube | 02:17:24.000 | 4:30.000 | 43.231 |
| 90 | PAUMARD Thibault | Sojasun Espoir - ACNC | 02:17:24.000 | 4:30.000 | 43.231 |
| 91 | CHAUVIN Scott | ES Torigni | 02:18:08.000 | 5:14.000 | 43.002 |
| 92 | BRAMOULLE Benjamin | Moyon Percy Vélo Club | 02:18:32.000 | 5:38.000 | 42.878 |
| 93 | ROMEO Hugo | OCF Team Legend Wheels | 02:18:42.000 | 5:48.000 | 42.826 |
| 94 | DECROUY Gaël | CC Nogent-sur-Oise | 02:19:25.000 | 6:31.000 | 42.606 |
| 95 | DUDEK Louis | Philippe Wagner Cycling | 02:19:29.000 | 6:35.000 | 42.586 |
| 96 | FRANCOME Alexandre | CC Nogent-sur-Oise | 02:19:53.000 | 6:59.000 | 42.464 |
| 1005 | VERMEULEN Jordy | TWC De Kempen | 00:00.000 | -02:12:54.000 | |