| | | Giro d'Italia Next Gen (2.2U) |
| 18-06 | DNF | | Stage 5Bacoli - Bacoli (134.0km) | 134.0km |
| 17-06 | 21 | 89 | Stage 4Matera - Corato (152.0km) | 152.0km |
| 16-06 | 108 | 108 | Stage 3Sibari - Villa d'Agri (166.0km) | 166.0km |
| 15-06 | 34 | 25 | Stage 2Tropea - Crotone (154.0km) | 154.0km |
| 14-06 | 23 | 24 | Stage 1Reggio Calabria - Vibo Valentia (168.0km) | 168.0km |
| | | Ethias-Tour de Wallonie (2.Pro) |
| 05-06 | DNF | | Stage 5Bassenge - Aubel (177.0km) | 177.0km |
| 04-06 | 89 | 102 | Stage 4Dison - Eupen (166.0km) | 166.0km |
| 03-06 | 103 | 107 | Stage 3Habay-La-Neuve - Vaux-sur-Sûre (178.0km) | 178.0km |
| 02-06 | 113 | 106 | Stage 2Jodoigne - Libramont (193.0km) | 193.0km |
| 01-06 | 86 | 87 | Stage 1Manage - Lobbes (180.0km) | 180.0km |
| 10-05 | 23 | | Gran Premio Industrie del Marmo (1.2U) | 179.0km |
| | | Settimana Internazionale Coppi e Bartali (2.1) |
| 26-03 | DNF | | Stage 2Lodi - Massalengo (158.0km) | 158.0km |
| 25-03 | 110 | 110 | Stage 1Barbaresco - Barolo (161.0km) | 161.0km |