| 1 | MARGUERITAT Titouan | Team Atria - VS Gerzatois | 02:22:01.000 | - | 41.192 | 
| 2 | CUSHWAY Maximilian | Morbihan Adris Gwendal Oliveux | 02:22:16.000 | 15.000 | 41.12 | 
| 3 | CHILTON Ben | Team U Charente-Maritime | 02:22:16.000 | 15.000 | 41.12 | 
| 4 | FOX Matthew | CC Étupes | 02:22:16.000 | 15.000 | 41.12 | 
| 5 | SIMON Yohann | Dinan Sport Cycling | 02:22:16.000 | 15.000 | 41.12 | 
| 6 | MAINGUENAUD Tom | Cre'Actuel-Marie Morin-U 22 | 02:22:16.000 | 15.000 | 41.12 | 
| 7 | MARCEROU Nicola | Vendée U Pays de la Loire | 02:22:16.000 | 15.000 | 41.12 | 
| 7 | MARCEROU Nicola | TotalEnergies | 02:22:16.000 | 15.000 | 41.12 | 
| 8 | LÉVÊQUE Theo | Dinan Sport Cycling | 02:22:16.000 | 15.000 | 41.12 | 
| 9 | JOB Alex | GSC Blagnac Vélo Sport 31 | 02:22:16.000 | 15.000 | 41.12 | 
| 10 | GAREL Thomas | UC Cholet 49 | 02:22:16.000 | 15.000 | 41.12 | 
| 11 | FERREIRA Louis | Océane Top 16 | 02:22:16.000 | 15.000 | 41.12 | 
| 12 | CIALONE Alessio | Vendée U Pays de la Loire | 02:22:25.000 | 24.000 | 41.077 | 
| 13 | LAWTON Henry | Morbihan Adris Gwendal Oliveux | 02:22:28.000 | 27.000 | 41.062 | 
| 14 | HAMONIC Maximilien | Team Adris-La Crêpe de Brocéliande-BLC | 02:22:29.000 | 28.000 | 41.057 | 
| 15 | PHILIPPE William | Plouay Cycling Team | 02:22:37.000 | 36.000 | 41.019 | 
| 16 | GUILBERT Clement | Moyon Percy Vélo Club | 02:22:37.000 | 36.000 | 41.019 | 
| 17 | BARUSSEAU Mathéo | Vendée U Pays de la Loire | 02:22:37.000 | 36.000 | 41.019 | 
| 18 | PROVOST Maximilien | VC Pays de Loudéac | 02:22:37.000 | 36.000 | 41.019 | 
| 19 | SERRIÈRES Lucas | Team Atria - VS Gerzatois | 02:22:37.000 | 36.000 | 41.019 | 
| 20 | SOUCHON Antonin | VC Pays de Loudéac | 02:22:37.000 | 36.000 | 41.019 | 
| 21 | FILLION Erwann | Team Bricquebec Cotentin | 02:23:29.000 | 1:28.000 | 40.771 | 
| 22 | MORICE Ludovic | Cre'Actuel-Marie Morin-U 22 | 02:23:58.000 | 1:57.000 | 40.634 | 
| 23 | BILLET Adrien | Team LMP-La Roche Vendée Cyclisme | 02:24:02.000 | 2:01.000 | 40.616 | 
| 24 | SEKSE Jørgen | CC Étupes | 02:24:05.000 | 2:04.000 | 40.602 | 
| 24 | SEKSE Jørgen | Ringerike SK | 02:24:05.000 | 2:04.000 | 40.602 | 
| 25 | MURPHY Finnegan | Morlaix Cyclisme Performance | 02:24:05.000 | 2:04.000 | 40.602 | 
| 25 | MURPHY Finnegan | Southern Cross Racing | 02:24:05.000 | 2:04.000 | 40.602 | 
| 26 | HABERT Axel | Team Atria - VS Gerzatois | 02:24:05.000 | 2:04.000 | 40.602 | 
| 27 | VAN KORVEN Jens | WILVO Group - TWC De Kempen | 02:24:05.000 | 2:04.000 | 40.602 | 
| 28 | HORNY Sloan | CR4C Roanne | 02:24:05.000 | 2:04.000 | 40.602 | 
| 29 | CADORET Célestin | GSC Blagnac Vélo Sport 31 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 30 | GONCALVES FERNANDES Hugo | Moyon Percy Vélo Club | 02:24:05.000 | 2:04.000 | 40.602 | 
| 31 | PIERRE Alexis | Cre'Actuel-Marie Morin-U 22 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 32 | VERMEULEN Jordy | WILVO Group - TWC De Kempen | 02:24:05.000 | 2:04.000 | 40.602 | 
| 33 | LECOLLEY Augustin | Dinan Sport Cycling | 02:24:05.000 | 2:04.000 | 40.602 | 
| 34 | COSTIOU Gurvan | Team Pays de Briec | 02:24:05.000 | 2:04.000 | 40.602 | 
| 35 | LE ROUX Théo | Team Adris-La Crêpe de Brocéliande-BLC | 02:24:05.000 | 2:04.000 | 40.602 | 
| 36 | CADORET Théotime | Team Adris-La Crêpe de Brocéliande-BLC | 02:24:05.000 | 2:04.000 | 40.602 | 
| 37 | BARAN Simon | CC Étupes | 02:24:05.000 | 2:04.000 | 40.602 | 
| 38 | BRAULT Mathis | Plouay Cycling Team | 02:24:05.000 | 2:04.000 | 40.602 | 
| 39 | DAVID Léo | Dinan Sport Cycling | 02:24:05.000 | 2:04.000 | 40.602 | 
| 40 | MEEHAN Jamie | CC Étupes | 02:24:05.000 | 2:04.000 | 40.602 | 
| 40 | MEEHAN Jamie | Cycling Ulster | 02:24:05.000 | 2:04.000 | 40.602 | 
| 41 | LEBRETON Jonathan | GSC Blagnac Vélo Sport 31 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 42 | BUREL Louy | VC Pays de Loudéac | 02:24:05.000 | 2:04.000 | 40.602 | 
| 43 | NOEL Romain | VC Avranches | 02:24:05.000 | 2:04.000 | 40.602 | 
| 44 | LAURENSOT Edgar | Cre'Actuel-Marie Morin-U 22 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 45 | GILLES Cyprien | ES Torigni | 02:24:05.000 | 2:04.000 | 40.602 | 
| 45 | GILLES Cyprien | Team Guevel Roadborn | 02:24:05.000 | 2:04.000 | 40.602 | 
| 46 | BRIAND Killian | VC Avranches | 02:24:05.000 | 2:04.000 | 40.602 | 
| 47 | THIBAULT Jean-Denis | Océane Top 16 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 48 | LAGRÉE Adrien | Team Bricquebec Cotentin | 02:24:05.000 | 2:04.000 | 40.602 | 
| 49 | KAKIZAKI Eugene | Team U Charente-Maritime | 02:24:05.000 | 2:04.000 | 40.602 | 
| 50 | ROUANET Maël | GSC Blagnac Vélo Sport 31 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 51 | LE CLEC'H Lomig | Team Sportbreizh - Harmonie Mutuelle | 02:24:05.000 | 2:04.000 | 40.602 | 
| 52 | BESSAGUET Cedric | Team U Charente-Maritime | 02:24:05.000 | 2:04.000 | 40.602 | 
| 53 | CLAUSTRE Nicolas | Morlaix Cyclisme Performance | 02:24:05.000 | 2:04.000 | 40.602 | 
| 54 | VAN OORD Rowan | WILVO Group - TWC De Kempen | 02:24:05.000 | 2:04.000 | 40.602 | 
| 55 | LEGRAS Hugo | Team Adris-La Crêpe de Brocéliande-BLC | 02:24:05.000 | 2:04.000 | 40.602 | 
| 56 | WOŹNIAK Szymon | Océane Top 16 | 02:24:05.000 | 2:04.000 | 40.602 | 
| 57 | TANGUY Hugo | Dinan Sport Cycling | 02:24:05.000 | 2:04.000 | 40.602 | 
| 58 | DARMIGNY Tom | CC Étupes | 02:24:05.000 | 2:04.000 | 40.602 | 
| 59 | PAVIC Yanis | ES Torigni | 02:24:05.000 | 2:04.000 | 40.602 | 
| 60 | TAILLEZ Simon | Team Pays de Briec | 02:24:05.000 | 2:04.000 | 40.602 | 
| 61 | TONNEAU Mathis | Team Atria - VS Gerzatois | 02:24:05.000 | 2:04.000 | 40.602 | 
| 62 | QUÉRÉ Aymeric | Team Pays de Briec | 02:24:05.000 | 2:04.000 | 40.602 | 
| 63 | JOLLY Maxime | Mayenne-V and B-Monbana | 02:24:05.000 | 2:04.000 | 40.602 | 
| 64 | BISQUAY Yoen | VC Pays de Lorient | 02:24:24.000 | 2:23.000 | 40.512 | 
| 65 | VARAGO Louis | Team Atria - VS Gerzatois | 02:24:29.000 | 2:28.000 | 40.489 | 
| 66 | CHARTEAU Diego | Vendée U Pays de la Loire | 02:24:32.000 | 2:31.000 | 40.475 | 
| 67 | QUÉRÉ Adrien | Team Pays de Briec | 02:24:37.000 | 2:36.000 | 40.452 | 
| 68 | LE CALVE Louison | Plouay Cycling Team | 02:24:40.000 | 2:39.000 | 40.438 | 
| 69 | VAN DER GIESSEN Thijmen | WV Avanti | 02:24:46.000 | 2:45.000 | 40.41 | 
| 69 | VAN DER GIESSEN Thijmen | AW Groep Swabo CT | 02:24:46.000 | 2:45.000 | 40.41 | 
| 70 | PACOURET Amaury | Team Atria - VS Gerzatois | 02:24:49.000 | 2:48.000 | 40.396 | 
| 71 | BODARD Damien | Team LMP-La Roche Vendée Cyclisme | 02:24:49.000 | 2:48.000 | 40.396 | 
| 72 | BEAUCHER Arthur | VC Avranches | 02:25:23.000 | 3:22.000 | 40.238 | 
| 73 | MARAIS Benjamin | Vendée U Pays de la Loire | 02:25:48.000 | 3:47.000 | 40.123 | 
| 74 | SEGUIN Yanis | UC Cholet 49 | 02:25:48.000 | 3:47.000 | 40.123 | 
| 75 | PAVIS Evan | Cre'Actuel-Marie Morin-U 22 | 02:26:10.000 | 4:09.000 | 40.023 | 
| 76 | HERPIN Sohan | Lepelley Électricité U19 | 02:28:13.000 | 6:12.000 | 39.469 | 
| 77 | VERMEULEN Rens | WILVO Group - TWC De Kempen | 02:28:45.000 | 6:44.000 | 39.328 | 
| 78 | POUVREAULT Grégory | Vendée U Pays de la Loire | 02:29:14.000 | 7:13.000 | 39.2 | 
| 79 | COLOMBE Maxence | ES Torigni | 02:31:19.000 | 9:18.000 | 38.661 | 
| 80 | LEPOITTEVIN DUBOST Joris | Moyon Percy Vélo Club | 02:31:19.000 | 9:18.000 | 38.661 | 
| 81 | PATOUX Cyrille | ES Torigni | 02:31:19.000 | 9:18.000 | 38.661 | 
| 82 | VAN POECKE Etienne |  | 02:31:19.000 | 9:18.000 | 38.661 | 
| 83 | JOSSO Théo | Morbihan Adris Gwendal Oliveux | 02:31:28.000 | 9:27.000 | 38.622 | 
| 84 | THARRUT Killian | Dinan Sport Cycling | 02:31:28.000 | 9:27.000 | 38.622 | 
| 85 | HELARY Steven | Mayenne-V and B-Monbana | 02:31:28.000 | 9:27.000 | 38.622 | 
| 86 | TEISSEIRE Clement | VC Pays de Lorient | 02:31:28.000 | 9:27.000 | 38.622 | 
| 87 | MENKE Paul | Team Sportbreizh - Harmonie Mutuelle | 02:31:28.000 | 9:27.000 | 38.622 | 
| 88 | MAIGNAN Maxence | Mayenne-V and B-Monbana | 02:31:28.000 | 9:27.000 | 38.622 | 
| 89 | BRETHOUWER Yorick | WILVO Group - TWC De Kempen | 02:31:28.000 | 9:27.000 | 38.622 | 
| 90 | KLEWAIS Tristan | Team LMP-La Roche Vendée Cyclisme | 02:31:28.000 | 9:27.000 | 38.622 | 
| 91 | THOUEIL Alexis | GSC Blagnac Vélo Sport 31 | 02:31:28.000 | 9:27.000 | 38.622 | 
| 92 | ROME Axel | UC Briochine - Bleu Mercure | 02:34:24.000 | 00:12:23.000 | 37.889 | 
| 93 | BARRAS Romain | Plouay Cycling Team | 02:39:31.000 | 00:17:30.000 | 36.673 | 
| 94 | MOLLE Nathan | Team LMP-La Roche Vendée Cyclisme | 02:41:28.000 | 00:19:27.000 | 36.23 | 
| 1005 | PAPIN Theo | Team U Charente-Maritime | 00:00.000 | -02:22:01.000 |  | 
| 1005 | PANCHE Maxime | Océane Top 16 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | BIBET Thomas | Océane Top 16 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MILLON Simon | Morbihan Adris Gwendal Oliveux | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GLON Gaëlig | Morbihan Adris Gwendal Oliveux | 00:00.000 | -02:22:01.000 |  | 
| 1005 | ROUXEL Maxime | Cre'Actuel-Marie Morin-U 22 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | CORDELIER Matthieu | Team Bricquebec Cotentin | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MOREL Tom | Team Bricquebec Cotentin | 00:00.000 | -02:22:01.000 |  | 
| 1005 | ERMENAULT Corentin | Team Bricquebec Cotentin | 00:00.000 | -02:22:01.000 |  | 
| 1005 | CHAUVIN Scott | ES Torigni | 00:00.000 | -02:22:01.000 |  | 
| 1005 | ADAM Maxime | ES Torigni | 00:00.000 | -02:22:01.000 |  | 
| 1005 | SHPAKOUSKI Yahor | Moyon Percy Vélo Club | 00:00.000 | -02:22:01.000 |  | 
| 1005 | CHOBLET Pierre | VC Pays de Loudéac | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GUILLE Lucas | VC Pays de Loudéac | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MAHOUDO Loris | VC Pays de Loudéac | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MOISSERON Elliot | VC Avranches | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GIRARD Quentin | VC Lucéen | 00:00.000 | -02:22:01.000 |  | 
| 1005 | VIDAL Adrien | GSC Blagnac Vélo Sport 31 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GILLOT Valentin | Plouay Cycling Team | 00:00.000 | -02:22:01.000 |  | 
| 1005 | RIO Maxime | Team Pays de Briec | 00:00.000 | -02:22:01.000 |  | 
| 1005 | ROBERT Axel | Team Pays de Briec | 00:00.000 | -02:22:01.000 |  | 
| 1005 | POULAIN Valentin | Mayenne-V and B-Monbana | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GLOT Raphael | Mayenne-V and B-Monbana | 00:00.000 | -02:22:01.000 |  | 
| 1005 | CONOR Paul | UC Cholet 49 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | LOUVRIER Erwan | UC Cholet 49 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MARAIS Martin | UC Cholet 49 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MARTINEAU Nolan | UC Cholet 49 | 00:00.000 | -02:22:01.000 |  | 
| 1005 | LE PORH Romain | Team Adris-La Crêpe de Brocéliande-BLC | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GOMBAUD Alessio | Team Adris-La Crêpe de Brocéliande-BLC | 00:00.000 | -02:22:01.000 |  | 
| 1005 | BALCON Evann | Team Sportbreizh - Harmonie Mutuelle | 00:00.000 | -02:22:01.000 |  | 
| 1005 | RYO Swann | Team Sportbreizh - Harmonie Mutuelle | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MCKAY Shane | Team Sportbreizh - Harmonie Mutuelle | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MCKAY Shane | Sportbreizh Tydor Armorlux | 00:00.000 | -02:22:01.000 |  | 
| 1005 | MUSSET Owen | Team Sportbreizh - Harmonie Mutuelle | 00:00.000 | -02:22:01.000 |  | 
| 1005 | VAN DER PUTTEN Sem |  | 00:00.000 | -02:22:01.000 |  | 
| 1005 | HUINEN Sander | AW Groep Swabo CT | 00:00.000 | -02:22:01.000 |  | 
| 1005 | DE JONG Floor |  | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GROSSET Ronan | Morlaix Cyclisme Performance | 00:00.000 | -02:22:01.000 |  | 
| 1005 | LE MORVAN Gabin | Morlaix Cyclisme Performance | 00:00.000 | -02:22:01.000 |  | 
| 1005 | GUELOU Vincent | Morlaix Cyclisme Performance | 00:00.000 | -02:22:01.000 |  | 
| 1005 | BOLGIANI Ugo | VC Pays de Lorient | 00:00.000 | -02:22:01.000 |  | 
| 1005 | THOMAS Iwan | UC Briochine - Bleu Mercure | 00:00.000 | -02:22:01.000 |  | 
| 1005 | LAURENT Alexandre | UC Briochine - Bleu Mercure | 00:00.000 | -02:22:01.000 |  | 
| 1005 | LAURENT Mathieu | UC Quimperloise | 00:00.000 | -02:22:01.000 |  | 
| 1006 | GUILBAUD Florent | Team LMP-La Roche Vendée Cyclisme | 00:00.000 | -02:22:01.000 |  |