| | | Junioren Rundfahrt (2.1) |
| 93 | | Standings |
| 40 | | Youth |
| 27-07 | 80 | 93 | Stage 3Bad Wimsbach - Strass im Attergau | 109.0km |
| 26-07 | 97 | 109 | Stage 2Sarleinsbach - Sarleinsbach | 94.0km |
| 25-07 | 118 | 118 | Stage 1Marchtrenk - Marchtrenk | 108.0km |
| 06-07 | DNF | | Grand Prix de Luxembourg (1.1) | 106.0km |
| 05-07 | DNF | | GP Général Patton (1.1) | 93.0km |
| 30-06 | 26 | | Classic Région Sud U19 - Hautes-Alpes - Super Dévoluy (1.1) | 115.0km |
| 29-06 | 26 | | Classic Région Sud U19 - Montagne de Lure (1.1) | |
| | | Côte d'Or Classic Juniors (2.1) |
| 62 | | Standings |
| 27 | | Youth |
| 09-06 | 57 | 62 | Stage 3Pouilly-en-Auxois - Semur-en-Auxois | 110.0km |
| 08-06 | 68 | 68 | Stage 1Saulieu - Précy-sous-Thil | 85.0km |
| 08-06 | 16 | 97 | Stage 2Pouillenay - MuséoParc Alésia | 15.0km |
| 07-06 | ABD | | La Classique des Alpes Juniors (1.1) | |
| | | SPIE Internationale Junioren Driedaagse (2.1) |
| 24-05 | DNF | | Stage 2bSluiskil - Sluiskil | 94.0km |
| 24-05 | 135 | 115 | Stage 2aWestdorpe - Westdorpe | 11.0km |
| 23-05 | 77 | 78 | Stage 1Axel - Axel | 101.0km |
| 10-05 | 54 | | Liège-Bastogne-Liège U19 (1.1) | 137.0km |
| 21-04 | DNF | | Gran Premio del Perdono (1.1) | 128.0km |
| | | Tour du Bocage et de l'Ernée 53 (2.1) |
| 30-03 | 147 | 154 | Stage 2aAmbrières-les-Vallées - Ambrières-les-Vallées | 13.0km |
| 30-03 | DNS | | Stage 2bAmbrières-les-Vallées - Ambrières-les-Vallées | 105.0km |
| 29-03 | 155 | 155 | Stage 1Montenay - Montenay | 118.0km |