| 30-09 | DNF | | Ruota d'Oro - GP Festa del Perdono (1.2U) | 173.0km |
| 20-09 | DNF | | Milano-Rapallo (1.2) | 179.0km |
| 10-08 | DNF | | Gran Premio Sportivi di Poggiana-Trofeo Bonin Costruzioni (1.2U) | |
| | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) |
| 18-07 | OTL | | Stage 3Pré-Saint-Didier - Colle del Gran San Bernardo | 121.0km |
| 16-07 | 35 | 35 | Stage 1Aosta - Aosta | 85.0km |
| 29-06 | DNF | | National Road Championships - Italy U23 (CN) | |
| | | Flèche du Sud (2.2) |
| 85 | | Standings |
| 39 | | Youth |
| 01-06 | 79 | 85 | Stage 4Esch-sur-Alzette - Esch-sur-Alzette | 165.0km |
| 31-05 | 91 | 88 | Stage 3Canach - Canach | 195.0km |
| 30-05 | 77 | 91 | Stage 2Sanem - Sanem | 160.0km |
| 29-05 | 56 | 56 | Stage 1Rumelange - Rumelange | 151.0km |
| 28-05 | 56 | 56 | PrologueDudelange - Dudelange | 7.0km |
| 18-05 | DNF | | Circuito del Porto - Trofeo Arvedi (1.2) | 180.0km |
| 11-05 | DNF | | Gran Premio Industrie del Marmo (1.2U) | 180.0km |
| 21-04 | DNF | | Giro del Belvedere (1.2U) | 168.0km |
| 12-04 | 48 | | Giro della Città Metropolitana di Reggio Calabria (1.1) | 183.0km |
| 16-03 | 137 | | Popolarissima (1.2) | 174.0km |