| 1 | DAVID Léo | UC Cholet 49 | 15:37.000 | - | 45.72 | 
| 2 | LAURENSOT Edgar | Dinan Sport Cycling | 15:44.000 | 07.000 | 45.381 | 
| 3 | HÉBERT Théo | Team EliteOrga US Saint-Herblain | 15:49.000 | 12.000 | 45.142 | 
| 4 | LORIDAN Corentin | Morlaix Cyclisme Performance | 15:57.000 | 20.000 | 44.765 | 
| 5 | KRASINSKI Maxim | Apogé Cycliste | 15:57.000 | 20.000 | 44.765 | 
| 6 | BRICARD Alexis |  | 16:00.000 | 23.000 | 44.625 | 
| 7 | ROUXEL Maxime | Morlaix Cyclisme Performance | 16:03.000 | 26.000 | 44.486 | 
| 8 | JAMIN Leo Paul | UC Cholet 49 | 16:04.000 | 27.000 | 44.44 | 
| 9 | BARGUIL Brayann | Dinan Sport Cycling | 16:05.000 | 28.000 | 44.394 | 
| 10 | QUETIN Yann | VC Lucéen | 16:09.000 | 32.000 | 44.211 | 
| 11 | RIVALLAIN Hugo | VC Pays de Lorient | 16:14.000 | 37.000 | 43.984 | 
| 12 | GARÇON Gabriel | UCK Vannes - Bretagne Sud Cyclisme | 16:15.000 | 38.000 | 43.938 | 
| 12 | GARÇON Gabriel | Morlaix Cyclisme Performance | 16:15.000 | 38.000 | 43.938 | 
| 13 | PIQUET Dorian | Dinan Sport Cycling | 16:17.000 | 40.000 | 43.849 | 
| 13 | PIQUET Dorian | team | 16:17.000 | 40.000 | 43.849 | 
| 14 | LE CANN Loïck |  | 16:19.000 | 42.000 | 43.759 | 
| 15 | LEBOUCHER Anatole | UC Cholet 49 | 16:23.000 | 46.000 | 43.581 | 
| 16 | PARIS Theo | Plouay Cycling Team | 16:24.000 | 47.000 | 43.537 | 
| 17 | BOUTVILLE David | Sablé Sarthe Cyclisme | 16:27.000 | 50.000 | 43.404 | 
| 18 | MARTIN Thomas | Apogé Cycliste | 16:29.000 | 52.000 | 43.316 | 
| 19 | BRETON Kylian | VC Pays de Loudéac | 16:30.000 | 53.000 | 43.273 | 
| 20 | JOSSELIN Emmanuel |  | 16:31.000 | 54.000 | 43.229 | 
| 21 | BOUTEILLER Julien | VC Lucéen | 16:31.000 | 54.000 | 43.229 | 
| 22 | LE CAM Brendan | Team Sportbreizh - Harmonie Mutuelle | 16:31.000 | 54.000 | 43.229 | 
| 23 | CREN Lenny | VC Pays de Lorient | 16:34.000 | 57.000 | 43.099 | 
| 24 | THARRUT Killian | Dinan Sport Cycling | 16:35.000 | 58.000 | 43.055 | 
| 25 | ROBERT Axel | Team Pays de Briec | 16:38.000 | 1:01.000 | 42.926 | 
| 26 | APPLENCOURT Ryan | Apogé Cycliste | 16:39.000 | 1:02.000 | 42.883 | 
| 27 | LAURENT Alexandre | Team Pays de Briec | 16:42.000 | 1:05.000 | 42.754 | 
| 28 | TANGUY Hugo | Plouay Cycling Team | 16:43.000 | 1:06.000 | 42.712 | 
| 29 | FAVENNEC Titouan | Team Pays de Briec | 16:43.000 | 1:06.000 | 42.712 | 
| 30 | CADIOU Raphaël | Morlaix Cyclisme Performance | 16:43.000 | 1:06.000 | 42.712 | 
| 31 | CORNEC Elouan | Morlaix Cyclisme Performance | 16:44.000 | 1:07.000 | 42.669 | 
| 32 | SOUFFACHE Stellio | Sablé Sarthe Cyclisme | 16:44.000 | 1:07.000 | 42.669 | 
| 33 | PARSONS James |  | 16:44.000 | 1:07.000 | 42.669 | 
| 34 | AUGIS Sylvain | VC Lucéen | 16:45.000 | 1:08.000 | 42.627 | 
| 35 | MICHEL Quentin | Team Deux-Sèvres | 16:45.000 | 1:08.000 | 42.627 | 
| 36 | LUINAUD Romain | Team Corrèze-Suchet-Nouvelle Aquitaine | 16:47.000 | 1:10.000 | 42.542 | 
| 37 | BOILEAU Leo | Team Sportbreizh - Harmonie Mutuelle | 16:53.000 | 1:16.000 | 42.29 | 
| 38 | CORDON Paul |  | 16:57.000 | 1:20.000 | 42.124 | 
| 39 | MAHIER Robin | Sablé Sarthe Cyclisme | 17:00.000 | 1:23.000 | 42 | 
| 40 | RIO Maxime | Team Pays de Briec | 17:01.000 | 1:24.000 | 41.959 | 
| 41 | LAURENDEAU Emilien | UC Cholet 49 | 17:03.000 | 1:26.000 | 41.877 | 
| 42 | COLAISSEAU Marius |  | 17:06.000 | 1:29.000 | 41.754 | 
| 43 | COTTAIS Nathan | Team Deux-Sèvres | 17:08.000 | 1:31.000 | 41.673 | 
| 44 | CHAUVAT Loevan | UC Cholet 49 | 17:11.000 | 1:34.000 | 41.552 | 
| 45 | DEMARTY Alexis |  | 17:13.000 | 1:36.000 | 41.471 | 
| 46 | HERIQUET Nohan | Plouay Cycling Team | 17:17.000 | 1:40.000 | 41.311 | 
| 47 | BENOIST Aurélien | VC Lucéen | 17:18.000 | 1:41.000 | 41.272 | 
| 48 | BUREL Louy | VC Pays de Loudéac | 17:18.000 | 1:41.000 | 41.272 | 
| 49 | VETTER Laurick | Team Corrèze-Suchet-Nouvelle Aquitaine | 17:18.000 | 1:41.000 | 41.272 | 
| 50 | MULUGETA Yafiet | Eri-tel Cycling Team | 17:20.000 | 1:43.000 | 41.192 | 
| 50 | MULUGETA Yafiet | UCI WCC Men's Team | 17:20.000 | 1:43.000 | 41.192 | 
| 51 | BRISMONTIER Nicolas | VC Lucéen | 17:20.000 | 1:43.000 | 41.192 | 
| 52 | RAPITEAU Florian | Team EliteOrga US Saint-Herblain | 17:21.000 | 1:44.000 | 41.153 | 
| 53 | HEBE Clément | Sablé Sarthe Cyclisme | 17:21.000 | 1:44.000 | 41.153 | 
| 54 | MIGEON Romain | Team Deux-Sèvres | 17:24.000 | 1:47.000 | 41.034 | 
| 55 | TEKLEMARIAM Keven | As.Be.Co Cycling Club | 17:24.000 | 1:47.000 | 41.034 | 
| 55 | TEKLEMARIAM Keven | UCI WCC Men's Team | 17:24.000 | 1:47.000 | 41.034 | 
| 56 | AMAN Awet | UCI WCC Men's Team | 17:25.000 | 1:48.000 | 40.995 | 
| 57 | LE CLEC'H Lomig | Team Sportbreizh - Harmonie Mutuelle | 17:26.000 | 1:49.000 | 40.956 | 
| 58 | FERNANDEZ Maxime | Apogé Cycliste | 17:27.000 | 1:50.000 | 40.917 | 
| 59 | BOURHIS Maxime | Team Pays de Briec | 17:27.000 | 1:50.000 | 40.917 | 
| 60 | LERAT Brayan |  | 17:29.000 | 1:52.000 | 40.839 | 
| 61 | DREANO Victor | VC Pays de Lorient | 17:31.000 | 1:54.000 | 40.761 | 
| 62 | ASTIE Thomas | Sablé Sarthe Cyclisme | 17:32.000 | 1:55.000 | 40.722 | 
| 63 | GOURDONNAUD Adrien | Team Corrèze-Suchet-Nouvelle Aquitaine | 17:33.000 | 1:56.000 | 40.684 | 
| 64 | GAUDIN Guillaume | Team EliteOrga US Saint-Herblain | 17:34.000 | 1:57.000 | 40.645 | 
| 65 | SURGET Thomas | VC Lucéen | 17:34.000 | 1:57.000 | 40.645 | 
| 66 | DENIEUL Augustin |  | 17:37.000 | 2:00.000 | 40.53 | 
| 67 | BERNIER Corentin |  | 17:37.000 | 2:00.000 | 40.53 | 
| 68 | GARNIER Matteo | Team VCP Loudéac CX | 17:38.000 | 2:01.000 | 40.491 | 
| 69 | MALGORN Adrien | Morlaix Cyclisme Performance | 17:38.000 | 2:01.000 | 40.491 | 
| 70 | ZIELIŃSKI Piotr |  | 17:39.000 | 2:02.000 | 40.453 | 
| 71 | DELANDE Baptiste |  | 17:39.000 | 2:02.000 | 40.453 | 
| 72 | DAVID Mathieu | Team EliteOrga US Saint-Herblain | 17:41.000 | 2:04.000 | 40.377 | 
| 73 | RIO Benoît |  | 17:44.000 | 2:07.000 | 40.263 | 
| 74 | STOINSKI Nicolas |  | 17:44.000 | 2:07.000 | 40.263 | 
| 75 | QUILFEN Manel | Team Pays de Briec | 17:45.000 | 2:08.000 | 40.225 | 
| 76 | LE BOHEC Axel | Team EliteOrga US Saint-Herblain | 17:46.000 | 2:09.000 | 40.188 | 
| 77 | LE CALVE Gautier |  | 17:48.000 | 2:11.000 | 40.112 | 
| 78 | BOSSARD Emile | Sablé Sarthe Cyclisme | 17:49.000 | 2:12.000 | 40.075 | 
| 79 | LATIMIER Jocelyn |  | 17:49.000 | 2:12.000 | 40.075 | 
| 80 | GABORY Léo |  | 17:50.000 | 2:13.000 | 40.037 | 
| 81 | THOMAS Gabriel | Team EliteOrga US Saint-Herblain | 17:50.000 | 2:13.000 | 40.037 | 
| 82 | ROBERT Alan | Team Sportbreizh - Harmonie Mutuelle | 17:50.000 | 2:13.000 | 40.037 | 
| 83 | LE TOULLEC Arthur | Team Cote Granit Rose U19 | 17:52.000 | 2:15.000 | 39.963 | 
| 84 | LAUTRETTE Nicolas | Team Corrèze-Suchet-Nouvelle Aquitaine | 17:55.000 | 2:18.000 | 39.851 | 
| 85 | DUPUY Joan | Team Deux-Sèvres | 17:56.000 | 2:19.000 | 39.814 | 
| 86 | LEMPERIÈRE Jules | UC Cholet 49 | 17:56.000 | 2:19.000 | 39.814 | 
| 87 | CHEVAU Sébastien | Plouay Cycling Team | 17:56.000 | 2:19.000 | 39.814 | 
| 88 | DUCHEMIN Tristan |  | 17:57.000 | 2:20.000 | 39.777 | 
| 89 | DUVAL Gwendy | Team Sportbreizh - Harmonie Mutuelle | 18:01.000 | 2:24.000 | 39.63 | 
| 90 | BARBOT Séraphin |  | 18:07.000 | 2:30.000 | 39.411 | 
| 91 | ŠTĀLS Renāts |  | 18:10.000 | 2:33.000 | 39.303 | 
| 92 | LEBOURDAIS Hugo |  | 18:29.000 | 2:52.000 | 38.629 | 
| 93 | RIVIERE Maxence |  | 18:31.000 | 2:54.000 | 38.56 | 
| 94 | MERCERON Alix | Team Deux-Sèvres | 18:37.000 | 3:00.000 | 38.353 | 
| 95 | RAFINON Pierre |  | 18:39.000 | 3:02.000 | 38.284 | 
| 96 | AMICE Tom | Team Sportbreizh - Harmonie Mutuelle | 18:41.000 | 3:04.000 | 38.216 | 
| 97 | NDRIAMANAMPY Juliano | UCI WCC Men's Team | 18:41.000 | 3:04.000 | 38.216 | 
| 98 | BENION Julien |  | 18:43.000 | 3:06.000 | 38.148 |