| 27-08 | 7 | | UCI Junior Track World Championships (Omnium) (CM) | |
| 27-08 | 3 | | UCI Junior Track World Championships (Madison) (CM) | |
| 27-08 | 1 | | UCI Junior Track World Championships (Team Pursuit) (CM) | |
| | | Aubel-Thimister-Stavelot (2.1) |
| 05-08 | 7 | 35 | Etappe 2bThimister - Thimister (99.0km) | 99.0km |
| 05-08 | | 48 | Etappe 2aThimister - Thimister (9.0km) | 9.0km |
| 04-08 | 120 | 92 | Etappe 1Aubel - Aubel (99.0km) | 99.0km |
| | | SPIE Intern. Juniorendriedaagse (2.1) |
| 21-05 | DNF | | Etappe 4Velzeke - Velzeke (99.0km) | 99.0km |
| 20-05 | 88 | | Etappe 3Sluiskil - Sluiskil (80.0km) | 80.0km |
| 20-05 | 26 | 22 | Etappe 2Westdorpe - Westdorpe (11.0km) | 11.0km |
| 19-05 | 7 | 8 | Etappe 1Axel - Axel (102.0km) | 102.0km |
| 24-04 | 5 | | Liberazione Juniors di Roma (1.1) | |
| | | Eroica Juniores - Nations' Cup (2.NCUP) |
| 22-04 | 83 | | Etappe 3Siena - Chiusdino (109.0km) | 109.0km |
| 21-04 | 7 | 64 | Etappe 2Siena - Poggibonsi (70.0km) | 70.0km |
| 21-04 | | 92 | Etappe 1Castelnuovo Berardenga - Rapolano Terme (11.0km) | 11.0km |
| 09-04 | 64 | | Paris - Roubaix Juniors (1.NCUP) | 111.0km |
| 15-01 | 28 | | Italian National Championships CX U19 (CN) | |