| 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 |