| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | GICQUEL Gabin | OC Locminé | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | DOLTAIRE Alex | Véloce Vannetais | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | LE PANN Soen | Decathlon AG2R La Mondiale U19 Team | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ANTOINE Louis | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | LE PORT Andy | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 1 | ROYER Luc | VC Pays de Loudéac | 39:03.000 | - | 48.092 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | LAMARGOT Killian | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | BREANT Quentin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | DEFRANCE Simon | Soudal Quick-Step U19 | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAUTHIER Gabin | Creuse Oxygène | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | Team U LH | 39:37.000 | 34.000 | 47.404 |
| 2 | GAYANT Lancelot | team | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 2 | HERNANDEZ Jan | Landeiro - KTM - Matias & Araújo - Frulact | 39:37.000 | 34.000 | 47.404 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | RUESCHE Soan | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | BULTEAU Lucas | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | Guidon Machecoulais | 39:49.000 | 46.000 | 47.166 |
| 3 | COUDIÈRE-CANTIN Timothée | TotalEnergies U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | FOUCOIN Owen | Team Mayenne Junior | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | PRESSE Gaspard | CIC U Nantes Atlantique U19 | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 3 | SILLE Alexandre | SCO Cyclisme Angers | 39:49.000 | 46.000 | 47.166 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | MARTINET Valentin | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BLANC Gustave | JEGG-SKIL-DJR | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | BRUYÈRE JOUMARD Soren | Decathlon AG2R La Mondiale U19 Team | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | CHANUT Yliès | VS Romanais Péageois | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | MARCOUX Nathan | | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 4 | PRZYBYLSKI Thibaud | EC Saint-Etienne Loire | 39:53.000 | 50.000 | 47.087 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | Groupama - FDJ U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | MORTIER Maxime | team | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | GANTOIS Timéo | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Decathlon AG2R La Mondiale U19 Team | 39:56.000 | 53.000 | 47.028 |
| 5 | VASSAL Théophile | Jura Cyclisme | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | BRUGIER Robin | TotalEnergies U19 | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | CHAMPENOIS Tom | CC Étupes | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | AC Bisontine | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 5 | ROUHIER Nathan | team | 39:56.000 | 53.000 | 47.028 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BLANC Johan | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BECK Valentin | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BONDOUX Pierre | AS Villemur Cyclisme | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Team Culture Velo U19 | 39:58.000 | 55.000 | 46.989 |
| 6 | BOUYSSOU Clément | Groupama - FDJ U19 Team | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | HARDY Tristan | Team 31 Specialized | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 6 | LAOUT Thomas | GSC Blagnac Vélo Sport 31 | 39:58.000 | 55.000 | 46.989 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DIDIER Louka | Cycle Golbéen | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | DOUTE Gaspard | U23 Cycling Project Gedzilla.com | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | GUILLAUME Gaël | | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | MARSAUD Antoine | Groupama - FDJ U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | UV Aube | 40:04.000 | 1:01.000 | 46.872 |
| 7 | PIERRON Julien | Racing U19 PTC | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 7 | SCHWARTZ Simon | Decathlon AG2R La Mondiale U19 Team | 40:04.000 | 1:01.000 | 46.872 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | HAWRYLAK Paul | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | PONS Baptiste | | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | DUBOIS Yann | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GROUSSIN Jean | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | GUILLAUME Sullivan | Team Cycliste Linas Montlhéry | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Groupama - FDJ U19 Team | 40:31.000 | 1:28.000 | 46.351 |
| 8 | SAGNIER Karl | Argenteuil Val de Seine Cyclisme 95 | 40:31.000 | 1:28.000 | 46.351 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | GENTER Gabriel | Groupama - FDJ U19 Team | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BOUTELOUP Alexis | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | ADAM Antoine | | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | BAREZ Nathan | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | COYOT Sacha | Olympique Grande-Synthe Formation | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 9 | MODRZEJEWSKI Corenthin | Team Avesnois | 40:35.000 | 1:32.000 | 46.275 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARCHAND Noah | Pôle Espoirs Caen | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LECOQ Baptiste | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | LESUEUR Enzo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MACÉ Louka | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | MARTIN Lucas | | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 10 | THIEULENT Théo | Lepelley Électricité U19 | 40:58.000 | 1:55.000 | 45.842 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | DELTRIEU Gauthier | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | ESTUPIÑÁN Kevin Andrés | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MATIZ Luis David | | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | MONCADA Cristian David | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | O'BRIEN Finn | Zappi Racing Team | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 11 | PÁEZ Cristian Samuel | Team INCA | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | FLAHAUT Adan | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | LAÉ Calixte | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | PICARD Hugo | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | SHANNON Harry | U19 Academy Région Sud powered by Giant | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | TARDIEU Clément | Nice Métropole Côte d'Azur U19 | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 12 | WEISLO Yoan | VC La Pomme Marseille | 41:00.000 | 1:57.000 | 45.805 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | BOUCHER Hugo | Decathlon AG2R La Mondiale U19 Team | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | HERVE Romuald | TotalEnergies U19 | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEBEAU Pierre | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | LEFÈVRE Clément | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | SIGALAS Brewen | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 13 | VAZE Pierrick | Orléans Loiret Cyclisme | 41:27.000 | 2:24.000 | 45.308 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | BARTOLINI Hugo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | DILEON Ulysse | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | FOSSATI Enzo | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | GALZAGORI Unaï | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | HUET Joseph Alexis | | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 14 | RAU Gabin | GSC Blagnac Vélo Sport 31 | 42:17.000 | 3:14.000 | 44.415 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BACH Julian | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | BYRNE Darragh | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | CAZELLES Martin | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | DURAND TONNERRE Baptiste | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | MULHEARNE Hugh Og | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 15 | TORTIGUE Alan | AS Villemur Cyclisme | 42:32.000 | 3:29.000 | 44.154 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | BEAUGEARD Théo | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CACAULT Matteï | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | CHARBLEYTOU Matthis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | DEBENNE Matis | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | MACARIOL Mathis | | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |
| 16 | PAPIN Ethan | Apogé Cycliste | 43:27.000 | 4:24.000 | 43.222 |