| 1 | LEBOUCHER Anatole | UC Cholet 49 | 02:08:41.000 | - | 44.808 |
| 2 | FAVENNEC Titouan | Team Pays de Briec | 02:08:52.000 | 11.000 | 44.744 |
| 3 | GARÇON Gabriel | UCK Vannes - Bretagne Sud Cyclisme | 02:09:03.000 | 22.000 | 44.68 |
| 3 | GARÇON Gabriel | Morlaix Cyclisme Performance | 02:09:03.000 | 22.000 | 44.68 |
| 4 | BOILEAU Leo | Team Sportbreizh - Harmonie Mutuelle | 02:09:13.000 | 32.000 | 44.623 |
| 5 | THARRUT Killian | Dinan Sport Cycling | 02:09:13.000 | 32.000 | 44.623 |
| 6 | QUETIN Yann | VC Lucéen | 02:09:13.000 | 32.000 | 44.623 |
| 7 | DAVID Mathieu | Team EliteOrga US Saint-Herblain | 02:09:13.000 | 32.000 | 44.623 |
| 8 | DREANO Victor | VC Pays de Lorient | 02:09:13.000 | 32.000 | 44.623 |
| 9 | LEMPERIÈRE Jules | UC Cholet 49 | 02:09:13.000 | 32.000 | 44.623 |
| 10 | AMAN Awet | UCI WCC Men's Team | 02:09:13.000 | 32.000 | 44.623 |
| 11 | DUVAL Gwendy | Team Sportbreizh - Harmonie Mutuelle | 02:09:13.000 | 32.000 | 44.623 |
| 12 | LE CALVE Gautier | | 02:09:13.000 | 32.000 | 44.623 |
| 13 | ROUXEL Maxime | Morlaix Cyclisme Performance | 02:09:13.000 | 32.000 | 44.623 |
| 14 | QUILFEN Manel | Team Pays de Briec | 02:09:13.000 | 32.000 | 44.623 |
| 15 | COTTAIS Nathan | Team Deux-Sèvres | 02:09:13.000 | 32.000 | 44.623 |
| 16 | KRASINSKI Maxim | Apogé Cycliste | 02:09:13.000 | 32.000 | 44.623 |
| 17 | HÉBERT Théo | Team EliteOrga US Saint-Herblain | 02:09:13.000 | 32.000 | 44.623 |
| 18 | MIGEON Romain | Team Deux-Sèvres | 02:09:13.000 | 32.000 | 44.623 |
| 19 | THOMAS Gabriel | Team EliteOrga US Saint-Herblain | 02:09:13.000 | 32.000 | 44.623 |
| 20 | DAVID Léo | UC Cholet 49 | 02:09:13.000 | 32.000 | 44.623 |
| 21 | BOURHIS Maxime | Team Pays de Briec | 02:09:13.000 | 32.000 | 44.623 |
| 22 | LE CANN Loïck | | 02:09:13.000 | 32.000 | 44.623 |
| 23 | HEBE Clément | Sablé Sarthe Cyclisme | 02:09:13.000 | 32.000 | 44.623 |
| 24 | TANGUY Hugo | Plouay Cycling Team | 02:09:13.000 | 32.000 | 44.623 |
| 25 | DUPUY Joan | Team Deux-Sèvres | 02:09:13.000 | 32.000 | 44.623 |
| 26 | GAUDIN Guillaume | Team EliteOrga US Saint-Herblain | 02:09:13.000 | 32.000 | 44.623 |
| 27 | RIO Maxime | Team Pays de Briec | 02:09:13.000 | 32.000 | 44.623 |
| 28 | BUREL Louy | VC Pays de Loudéac | 02:09:13.000 | 32.000 | 44.623 |
| 29 | SURGET Thomas | VC Lucéen | 02:09:13.000 | 32.000 | 44.623 |
| 30 | LE CAM Brendan | Team Sportbreizh - Harmonie Mutuelle | 02:09:13.000 | 32.000 | 44.623 |
| 31 | ROBERT Axel | Team Pays de Briec | 02:09:13.000 | 32.000 | 44.623 |
| 32 | BOUTEILLER Julien | VC Lucéen | 02:09:13.000 | 32.000 | 44.623 |
| 33 | BARGUIL Brayann | Dinan Sport Cycling | 02:09:13.000 | 32.000 | 44.623 |
| 34 | PIQUET Dorian | Dinan Sport Cycling | 02:09:13.000 | 32.000 | 44.623 |
| 34 | PIQUET Dorian | team | 02:09:13.000 | 32.000 | 44.623 |
| 35 | LAURENSOT Edgar | Dinan Sport Cycling | 02:09:13.000 | 32.000 | 44.623 |
| 36 | SOUFFACHE Stellio | Sablé Sarthe Cyclisme | 02:09:13.000 | 32.000 | 44.623 |
| 37 | MULUGETA Yafiet | Eri-tel Cycling Team | 02:09:13.000 | 32.000 | 44.623 |
| 37 | MULUGETA Yafiet | UCI WCC Men's Team | 02:09:13.000 | 32.000 | 44.623 |
| 38 | PARSONS James | | 02:09:13.000 | 32.000 | 44.623 |
| 39 | LORIDAN Corentin | Morlaix Cyclisme Performance | 02:09:13.000 | 32.000 | 44.623 |
| 40 | ZIELIŃSKI Piotr | | 02:09:13.000 | 32.000 | 44.623 |
| 41 | RIVIERE Maxence | | 02:09:13.000 | 32.000 | 44.623 |
| 42 | BRISMONTIER Nicolas | VC Lucéen | 02:09:13.000 | 32.000 | 44.623 |
| 43 | BENOIST Aurélien | VC Lucéen | 02:09:13.000 | 32.000 | 44.623 |
| 44 | AMICE Tom | Team Sportbreizh - Harmonie Mutuelle | 02:09:13.000 | 32.000 | 44.623 |
| 45 | LAURENT Alexandre | Team Pays de Briec | 02:09:13.000 | 32.000 | 44.623 |
| 46 | CADIOU Raphaël | Morlaix Cyclisme Performance | 02:09:13.000 | 32.000 | 44.623 |
| 47 | CHAUVAT Loevan | UC Cholet 49 | 02:09:13.000 | 32.000 | 44.623 |
| 48 | LUINAUD Romain | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:09:13.000 | 32.000 | 44.623 |
| 49 | PARIS Theo | Plouay Cycling Team | 02:09:33.000 | 52.000 | 44.508 |
| 50 | LATIMIER Jocelyn | | 02:09:33.000 | 52.000 | 44.508 |
| 51 | RAPITEAU Florian | Team EliteOrga US Saint-Herblain | 02:09:40.000 | 59.000 | 44.468 |
| 52 | COLAISSEAU Marius | | 02:09:40.000 | 59.000 | 44.468 |
| 53 | ASTIE Thomas | Sablé Sarthe Cyclisme | 02:09:40.000 | 59.000 | 44.468 |
| 54 | MARTIN Thomas | Apogé Cycliste | 02:09:40.000 | 59.000 | 44.468 |
| 55 | GOURDONNAUD Adrien | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:09:40.000 | 59.000 | 44.468 |
| 56 | LAUTRETTE Nicolas | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:09:40.000 | 59.000 | 44.468 |
| 57 | BERNIER Corentin | | 02:09:40.000 | 59.000 | 44.468 |
| 58 | DEMARTY Alexis | | 02:09:40.000 | 59.000 | 44.468 |
| 59 | HERIQUET Nohan | Plouay Cycling Team | 02:09:40.000 | 59.000 | 44.468 |
| 60 | AUGIS Sylvain | VC Lucéen | 02:10:14.000 | 1:33.000 | 44.274 |
| 61 | LAURENDEAU Emilien | UC Cholet 49 | 02:10:29.000 | 1:48.000 | 44.19 |
| 62 | BENION Julien | | 02:10:33.000 | 1:52.000 | 44.167 |
| 63 | BOUTVILLE David | Sablé Sarthe Cyclisme | 02:10:33.000 | 1:52.000 | 44.167 |
| 64 | LE CLEC'H Lomig | Team Sportbreizh - Harmonie Mutuelle | 02:10:44.000 | 2:03.000 | 44.105 |
| 65 | LE BOHEC Axel | Team EliteOrga US Saint-Herblain | 02:11:05.000 | 2:24.000 | 43.987 |
| 66 | MICHEL Quentin | Team Deux-Sèvres | 02:11:05.000 | 2:24.000 | 43.987 |
| 67 | BRICARD Alexis | | 02:11:13.000 | 2:32.000 | 43.943 |
| 68 | ROBERT Alan | Team Sportbreizh - Harmonie Mutuelle | 02:11:23.000 | 2:42.000 | 43.887 |
| 69 | JAMIN Leo Paul | UC Cholet 49 | 02:11:23.000 | 2:42.000 | 43.887 |
| 70 | MERCERON Alix | Team Deux-Sèvres | 02:11:48.000 | 3:07.000 | 43.748 |
| 71 | LERAT Brayan | | 02:12:04.000 | 3:23.000 | 43.66 |
| 72 | CREN Lenny | VC Pays de Lorient | 02:12:46.000 | 4:05.000 | 43.43 |
| 73 | RIVALLAIN Hugo | VC Pays de Lorient | 02:12:46.000 | 4:05.000 | 43.43 |
| 74 | MALGORN Adrien | Morlaix Cyclisme Performance | 02:13:07.000 | 4:26.000 | 43.315 |
| 75 | DENIEUL Augustin | | 02:19:03.000 | 00:10:22.000 | 41.467 |
| 76 | GARNIER Matteo | Team VCP Loudéac CX | 02:19:03.000 | 00:10:22.000 | 41.467 |
| 77 | BOSSARD Emile | Sablé Sarthe Cyclisme | 02:19:03.000 | 00:10:22.000 | 41.467 |
| 1005 | DUCHEMIN Tristan | | 00:00.000 | -02:08:41.000 | |
| 1005 | MAHIER Robin | Sablé Sarthe Cyclisme | 00:00.000 | -02:08:41.000 | |
| 1005 | CORNEC Elouan | Morlaix Cyclisme Performance | 00:00.000 | -02:08:41.000 | |
| 1005 | DELANDE Baptiste | | 00:00.000 | -02:08:41.000 | |
| 1005 | JOSSELIN Emmanuel | | 00:00.000 | -02:08:41.000 | |
| 1005 | LEBOURDAIS Hugo | | 00:00.000 | -02:08:41.000 | |
| 1005 | TEKLEMARIAM Keven | As.Be.Co Cycling Club | 00:00.000 | -02:08:41.000 | |
| 1005 | TEKLEMARIAM Keven | UCI WCC Men's Team | 00:00.000 | -02:08:41.000 | |
| 1005 | NDRIAMANAMPY Juliano | UCI WCC Men's Team | 00:00.000 | -02:08:41.000 | |
| 1005 | STOINSKI Nicolas | | 00:00.000 | -02:08:41.000 | |
| 1005 | ŠTĀLS Renāts | | 00:00.000 | -02:08:41.000 | |
| 1005 | APPLENCOURT Ryan | Apogé Cycliste | 00:00.000 | -02:08:41.000 | |
| 1005 | FERNANDEZ Maxime | Apogé Cycliste | 00:00.000 | -02:08:41.000 | |
| 1005 | BARBOT Séraphin | | 00:00.000 | -02:08:41.000 | |
| 1005 | GABORY Léo | | 00:00.000 | -02:08:41.000 | |
| 1005 | CORDON Paul | | 00:00.000 | -02:08:41.000 | |
| 1005 | BRETON Kylian | VC Pays de Loudéac | 00:00.000 | -02:08:41.000 | |
| 1005 | VETTER Laurick | Team Corrèze-Suchet-Nouvelle Aquitaine | 00:00.000 | -02:08:41.000 | |
| 1005 | LE TOULLEC Arthur | Team Cote Granit Rose U19 | 00:00.000 | -02:08:41.000 | |
| 1005 | CHEVAU Sébastien | Plouay Cycling Team | 00:00.000 | -02:08:41.000 | |
| 1006 | RAFINON Pierre | | 00:00.000 | -02:08:41.000 | |
| 1006 | RIO Benoît | | 00:00.000 | -02:08:41.000 | |