| 23-09 | 33 | | UCI World Championship Bergen U19 (WC) | 133.0km |
| 17-09 | 4 | | 48° Trofeo Buffoni
(1.1) | |
| 27-08 | 3 | | Trofeo Emilio Paganessi (1.1) | |
| 26-08 | 12 | | Trofeo comune di Vertova Memorial Pietro Merelli (1.1) | |
| | | Ain Bugey Valromey Tour (2.1) |
| 1 | | Klassement |
| 6 | | Punten |
| 7 | | Berg |
| 16-07 | 2 | 1 | Stage 6Artemare - Hauteville-Lompnès (106.0km) | 106.0km |
| 15-07 | 27 | 2 | Stage 5Vonnas - Creys-Mépieu (96.0km) | 96.0km |
| 14-07 | 22 | 2 | Stage 4Serrières-de-Briord - Charnoz-sur-Ain (81.0km) | 81.0km |
| 13-07 | 1 | 1 | Stage 3Outriaz - Champagne-en-Valromey (99.0km) | 99.0km |
| 12-07 | 17 | 14 | Stage 2Belley - Culoz (96.0km) | 96.0km |
| 11-07 | 65 | 65 | Stage 1Belley - Belley (2.0km) | 2.0km |
| 02-07 | 1 | | Montichiari - Roncone (1.1) | |
| 24-06 | 5 | | National Road Championships - Italy TT U19 (CN) | 19.0km |
| 18-06 | 5 | | Kampioenschap van Italie U19 (CN) | |
| | | Trofeo der Gemeinde Gersheim (2.NCUP) |
| 14 | | Klassement |
| 25 | | Punten |
| 11-06 | 37 | 14 | Stage 4Reinheim - Reinheim (120.0km) | 120.0km |
| 10-06 | 27 | 14 | Stage 3aHomburg - Homburg (79.0km) | 79.0km |
| 10-06 | 23 | 15 | Stage 3bBrenschelbach - Brenschelbach (11.0km) | 11.0km |
| 09-06 | 49 | 14 | Stage 2Blieskastel - Ommersheim (99.0km) | 99.0km |
| 08-06 | 15 | 15 | Stage 1Neunkirchen - Münchwies (99.0km) | 99.0km |
| 28-05 | 4 | | Tf GD Dorigo MO Biemmereti MO Ettore e Cristiano Floriani MO Ferramenta Ma (1.1) | |
| | | 5éme Tour des Portes du Pays d'Othe
(2.1) |
| 30-04 | | 11 | Stage 2aEstissac - Estissac (16.0km) | 16.0km |
| 30-04 | 3 | 4 | Stage 2bEstissac - Estissac (113.0km) | 113.0km |
| 29-04 | 41 | 41 | Stage 1Troyes - Mesnil-Saint-Pere (116.0km) | 116.0km |