| 1 | GARAIAR Beñat | Telco'm - On Clima - Osés | 02:27.000 | - | 51.429 |
| 2 | DE VINCENZI Luca | OCF Team Legend Wheels | 02:28.000 | 01.000 | 51.081 |
| 3 | PICARD Paul | OCF Team Legend Wheels | 02:33.000 | 06.000 | 49.412 |
| 4 | MUNTANYA Albert | Telco'm - On Clima - Osés | 02:34.000 | 07.000 | 49.091 |
| 5 | MALINGE Jérémie | Top 16 Cyclisme | 02:35.000 | 08.000 | 48.774 |
| 6 | MARCENAC Louis | OCF Team Legend Wheels | 02:35.000 | 08.000 | 48.774 |
| 7 | JANITOR Paolo | Team EliteOrga US Saint-Herblain | 02:36.000 | 09.000 | 48.462 |
| 8 | LAFFINEUR Théo | CC Périgueux Dordogne | 02:36.000 | 09.000 | 48.462 |
| 9 | CHARTIER Pierre | Lescar Velo Sprint | 02:36.000 | 09.000 | 48.462 |
| 10 | LE BOHEC Axel | Team EliteOrga US Saint-Herblain | 02:37.000 | 10.000 | 48.153 |
| 11 | DUFORT Corentin | Lescar Velo Sprint | 02:37.000 | 10.000 | 48.153 |
| 12 | KRASINSKI Maxim | Apogé Cycliste | 02:37.000 | 10.000 | 48.153 |
| 13 | DEUS Alexis | OCF Team Legend Wheels | 02:38.000 | 11.000 | 47.848 |
| 14 | COTTAIS Nathan | Team Deux-Sèvres | 02:38.000 | 11.000 | 47.848 |
| 15 | TREMOULET Antoine | OCF Team Legend Wheels | 02:38.000 | 11.000 | 47.848 |
| 16 | MIGEON Romain | Team Deux-Sèvres | 02:38.000 | 11.000 | 47.848 |
| 17 | RENARD Valentin | | 02:39.000 | 12.000 | 47.547 |
| 18 | POCZERNIN Mathias | U19 Occitane Cyclisme Formation | 02:39.000 | 12.000 | 47.547 |
| 19 | LANGELLA Lilian | Top 16 Cyclisme | 02:39.000 | 12.000 | 47.547 |
| 20 | DUVIGNEAU Guillaume | Team Deux-Sèvres | 02:39.000 | 12.000 | 47.547 |
| 21 | HEBE Clément | Sablé Sarthe Cyclisme | 02:39.000 | 12.000 | 47.547 |
| 22 | SAUBÈRE Loïs | OCF Team Legend Wheels | 02:39.000 | 12.000 | 47.547 |
| 23 | GANE Enzo | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:39.000 | 12.000 | 47.547 |
| 24 | ROBERTSON Elliot | Telco'm - On Clima - Osés | 02:40.000 | 13.000 | 47.25 |
| 25 | FERDINAND Antoine | Sablé Sarthe Cyclisme | 02:40.000 | 13.000 | 47.25 |
| 26 | WOLF Grégoire | Lescar Velo Sprint | 02:40.000 | 13.000 | 47.25 |
| 27 | HÉBERT Théo | Team EliteOrga US Saint-Herblain | 02:40.000 | 13.000 | 47.25 |
| 27 | HÉBERT Théo | Vendée U Pays de la Loire | 02:40.000 | 13.000 | 47.25 |
| 28 | BROUSSE Mathieu | CC Périgueux Dordogne | 02:40.000 | 13.000 | 47.25 |
| 29 | JAMIN Pierrick | Team Deux-Sèvres | 02:40.000 | 13.000 | 47.25 |
| 30 | PANCHE Maxime | Top 16 Cyclisme | 02:40.000 | 13.000 | 47.25 |
| 31 | BONALUMI Alban | | 02:40.000 | 13.000 | 47.25 |
| 32 | APPLENCOURT Ryan | Apogé Cycliste | 02:40.000 | 13.000 | 47.25 |
| 33 | DULOUT Simon | | 02:40.000 | 13.000 | 47.25 |
| 34 | CARREAU Thomas | CC Périgueux Dordogne | 02:41.000 | 14.000 | 46.957 |
| 35 | GRACIETTE Téo | Lescar Velo Sprint | 02:41.000 | 14.000 | 46.957 |
| 36 | BOSSARD Emile | Sablé Sarthe Cyclisme | 02:42.000 | 15.000 | 46.667 |
| 37 | GABRIEL Julien | | 02:42.000 | 15.000 | 46.667 |
| 38 | HAILE Eyob | Lescar Velo Sprint | 02:42.000 | 15.000 | 46.667 |
| 39 | FAURE Corentin | CC Périgueux Dordogne | 02:42.000 | 15.000 | 46.667 |
| 40 | DUPIN Mathieu | | 02:42.000 | 15.000 | 46.667 |
| 41 | LUINAUD Romain | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:43.000 | 16.000 | 46.38 |
| 42 | MORANCHO Julien | UV Mazamet | 02:43.000 | 16.000 | 46.38 |
| 43 | LEBOT Thomas | | 02:43.000 | 16.000 | 46.38 |
| 44 | FONTENELLE Noam | OCF Team Legend Wheels | 02:43.000 | 16.000 | 46.38 |
| 45 | BOUTVILLE David | Sablé Sarthe Cyclisme | 02:43.000 | 16.000 | 46.38 |
| 46 | GABASTON Rémy | | 02:43.000 | 16.000 | 46.38 |
| 47 | LOUBEAU Enzo | OCF Team Legend Wheels | 02:43.000 | 16.000 | 46.38 |
| 48 | LOPEZ Sergio | Telco'm - On Clima - Osés | 02:43.000 | 16.000 | 46.38 |
| 49 | LEFUR Maxence | Apogé Cycliste | 02:43.000 | 16.000 | 46.38 |
| 50 | ARLA Jérémy | | 02:43.000 | 16.000 | 46.38 |
| 51 | NOUGUE-DESSUS Aaron | Telco'm - On Clima - Osés | 02:43.000 | 16.000 | 46.38 |
| 52 | DAVID Mathieu | Team EliteOrga US Saint-Herblain | 02:44.000 | 17.000 | 46.098 |
| 53 | ROY Loïc | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:44.000 | 17.000 | 46.098 |
| 54 | FERNANDEZ Maxime | Apogé Cycliste | 02:44.000 | 17.000 | 46.098 |
| 55 | FRALIN Jamy | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:44.000 | 17.000 | 46.098 |
| 56 | CODEGA Damien | | 02:44.000 | 17.000 | 46.098 |
| 57 | PASQUET Aurelien | CC Périgueux Dordogne | 02:44.000 | 17.000 | 46.098 |
| 58 | CHARPENTIER Theo | Team Deux-Sèvres | 02:44.000 | 17.000 | 46.098 |
| 59 | PAPIN Theo | Apogé Cycliste | 02:45.000 | 18.000 | 45.818 |
| 60 | MURA Jean | Lescar Velo Sprint | 02:45.000 | 18.000 | 45.818 |
| 61 | COLMENERO Oier | Telco'm - On Clima - Osés | 02:46.000 | 19.000 | 45.542 |
| 62 | MERCERON Alix | Team Deux-Sèvres | 02:46.000 | 19.000 | 45.542 |
| 63 | LADEÏRO Benoît | | 02:46.000 | 19.000 | 45.542 |
| 64 | DARBO Christophe | | 02:46.000 | 19.000 | 45.542 |
| 65 | PELLIER Pierre-Mathieu | | 02:46.000 | 19.000 | 45.542 |
| 66 | OLLIVAUD Mathis | Team EliteOrga US Saint-Herblain | 02:47.000 | 20.000 | 45.269 |
| 67 | BUSQUERES Nathan | OCF Team Legend Wheels | 02:47.000 | 20.000 | 45.269 |
| 68 | DESPEYROUX Florian | | 02:48.000 | 21.000 | 45 |
| 69 | ROUX Damien | OCF Team Legend Wheels | 02:48.000 | 21.000 | 45 |
| 70 | GALLO Aurélien | | 02:48.000 | 21.000 | 45 |
| 71 | LACOSTE Anthony | | 02:48.000 | 21.000 | 45 |
| 72 | SOULAS Thomas | Apogé Cycliste | 02:49.000 | 22.000 | 44.734 |
| 73 | BIBET Thomas | Top 16 Cyclisme | 02:50.000 | 23.000 | 44.471 |
| 74 | MAHIER Robin | Sablé Sarthe Cyclisme | 02:51.000 | 24.000 | 44.211 |
| 75 | TOURNIÉ Luc | | 02:52.000 | 25.000 | 43.953 |
| 76 | VERMANDE Pierre | Team Corrèze-Suchet-Nouvelle Aquitaine | 02:53.000 | 26.000 | 43.699 |
| 77 | SEIGNEURET Thomas | | 02:56.000 | 29.000 | 42.955 |
| 78 | MALAUSSANNE Jeoffrey | | 02:56.000 | 29.000 | 42.955 |
| 79 | PASTOR Lucas | | 03:00.000 | 33.000 | 42 |
| 80 | DELAFORGE Anthony | | 03:47.000 | 1:20.000 | 33.304 |