| | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) |
| 16-07 | 3 | 3 | Etappe 1Passy - Passy Plaine-Joux (10.0km) | 10.0km |
| | | Giro d'Italia Next Gen (2.2U) |
| 2 | | Klassement |
| 10 | | Punten |
| 3 | | Berg |
| 21-06 | 5 | 2 | Etappe 8Civita di Bagno - L'Aquila (22.0km) | 22.0km |
| 20-06 | 4 | 2 | Etappe 7Sulmona - Guardiagrele (135.0km) | 135.0km |
| 19-06 | 2 | 2 | Etappe 6Velletri - Subiaco (159.0km) | 159.0km |
| 18-06 | 21 | 23 | Etappe 5Bacoli - Bacoli (134.0km) | 134.0km |
| 17-06 | 82 | 31 | Etappe 4Matera - Corato (152.0km) | 152.0km |
| 16-06 | 34 | 32 | Etappe 3Sibari - Villa d'Agri (166.0km) | 166.0km |
| 15-06 | 88 | 96 | Etappe 2Tropea - Crotone (154.0km) | 154.0km |
| 14-06 | 111 | 112 | Etappe 1Reggio Calabria - Vibo Valentia (168.0km) | 168.0km |
| | | Tour of Sharjah (2.2) |
| 24-01 | DNS | | Etappe 2Sharjah - Sharjah (129.0km) | 129.0km |
| 23-01 | 67 | 68 | Etappe 1Sharjah - Sharjah (129.0km) | 129.0km |