| | | La Philippe Gilbert juniors (2.1) |
| 04-10 | 87 | 87 | Etappe 1Aywaille - La Gleize (87.0km) | 87.0km |
| 31-08 | 11 | | La Route des Géants (1.1) | 139.0km |
| 29-08 | 62 | | GP Plouay Junior Men (1.1) | 140.0km |
| 24-08 | 3 | | UCI Junior Track World Championships (Madison) (CM) | |
| 22-08 | 3 | | UCI Junior Track World Championships (Individual Pursuit) (CM) | |
| 21-08 | 2 | | UCI Junior Track World Championships (Team Pursuit) (CM) | |
| | | LVM Saarland Trofeo (2.NCUP) |
| 80 | | Klassement |
| 32 | | Jongeren |
| 22-06 | 78 | 80 | Etappe 4Peppenkum - Peppenkum (122.0km) | 122.0km |
| 21-06 | 87 | 83 | Etappe 3bBallweiler - Ballweiler (106.0km) | 106.0km |
| 21-06 | 45 | 81 | Etappe 3aAltheim - Altheim (12.0km) | 12.0km |
| 20-06 | 88 | 86 | Etappe 2Sarreguemines - Rohrbach-lès-Bitche (119.0km) | 119.0km |
| 19-06 | 95 | 95 | Etappe 1Elversberg - Elversberg (127.0km) | 127.0km |
| | | Gipuzkoa Klasikoa (2.1) |
| 01-06 | DNF | | Etappe 2Egia - Egia (104.0km) | 104.0km |
| 31-05 | 83 | 83 | Etappe 1Lazkao - Lazkao (98.0km) | 98.0km |
| 13-04 | DNF | | Paris-Roubaix Juniors (1.NCUP) | 110.0km |