| 13-10 | 41 | | Giro del Piemonte (1.HC) | 176.0km |
| 08-10 | DNF | | Giro dell'Emilia (1.HC) | 194.0km |
| 06-10 | 38 | | Coppa Sabatini (1.1) | 197.0km |
| 27-09 | 5 | | Ruota d'Oro (1.2) | |
| 24-09 | 35 | | UCI World Championship Madrid U23 (CM) | 168.0km |
| | | Giro Ciclistico Valle d'Aosta Mont Blanc (2.2) |
| 30-08 | | 2 | Stage 6 | |
| 30-08 | 1 | | Stage 3 | |
| 25-08 | 36 | | GP Industria & Artigianato - Carnaghese (1.1) | 180.0km |
| 16-08 | 3 | | GP Capodarco (1.2) | |
| 17-07 | 4 | | Coppa Colli Briantei Internazionale (1.2) | |
| 02-07 | 3 | | Cronoscalata Gardone V.T. - Prati di Caregno (1.2) | 9.0km |
| | | Int. Thüringen-Rundfahrt U23 (2.2U) |
| 07-05 | | 2 | Stage 9 | |
| 07-05 | 3 | | Stage 2 | |
| 07-05 | 1 | | Stage 8 | |
| | | Giro delle Regioni (2.NCUP) |
| 1 | | Standings |
| 01-05 | 9 | 1 | Stage 6Perugia - Sinalunga | 124.0km |
| 30-04 | 7 | 1 | Stage 5Porto Recanati - Cingoli | 147.0km |
| 29-04 | 7 | 1 | Stage 4Ortona - Chieti | 139.0km |
| 28-04 | 3 | 1 | Stage 3Roccaravindola - Macchiagodena | 160.0km |
| 27-04 | 1 | 1 | Stage 2Napoli Mergellina - Pompeii | 107.0km |
| 29-03 | 4 | | GP Palio del Recioto (1.2) | |