| 22-09 | 101 | | UCI World Championship Bergen U23 (CM) | 191.0km |
| 18-09 | 21 | | UCI World Championship Bergen TT U23 (CM) | 37.0km |
| | | Baby Giro (2.2) |
| 15-06 | DNS | | Stage 7Francavilla al Mare - Campo Imperatore | 148.0km |
| 14-06 | 140 | 106 | Stage 6Francavilla al Mare - Casalincontrada | 133.0km |
| 13-06 | 98 | | Stage 5aSenigallia - Osimo | 87.0km |
| 13-06 | 35 | 89 | Stage 5bCampocavallo - Campocavallo | 14.0km |
| 12-06 | 86 | 91 | Stage 4Forlì - Gabicce Mare | 155.0km |
| 11-06 | 161 | 106 | Stage 3Bagnara di Romagna - Forlì | 140.0km |
| 10-06 | 70 | 65 | Stage 2Castellarano - Castellarano | 145.0km |
| 09-06 | 4 | 4 | Stage 1Imola (Autodromo Enzo e Dino Ferrari) - Imola (Autodromo Enzo e Dino Ferrari) | 132.0km |
| | | Grand Prix Priessnitz spa (2.NCUP) |
| 35 | | Standings |
| 23 | | Points |
| 04-06 | 23 | 35 | Stage 4Jeseník - Jeseník | 160.0km |
| 03-06 | 48 | 47 | Stage 3Krnov - Dlouhé | 151.0km |
| 02-06 | 11 | 4 | Stage 2Jeseník - Rýmařov | 133.0km |
| 01-06 | 1 | 1 | Stage 1Krnov - Krnov | 2.0km |
| 23-04 | 37 | | 10° Tr. Città di S. Vendemiano - 57° GP Industria & Commercio (1.2U) | |
| 12-04 | 10 | | UCI Cycling World Championships - Track (Omnium) (CM) | |
| 12-04 | 6 | | UCI Cycling World Championships - Track (Individual Pursuit) (CM) | |
| | | Le Triptyque des Monts et Châteaux
(2.2) |
| 02-04 | 11 | | Stage 3aChièvres - Chièvres | 10.0km |
| 02-04 | 89 | 73 | Stage 3bAth - Chièvres | 97.0km |
| 01-04 | 116 | 92 | Stage 2Frasnes-lez-Buissenal - Péronnes-lez-Antoing | 148.0km |
| 31-03 | 90 | 90 | Stage 1Flobecq - Warcoing | 166.0km |
| 12-03 | 80 | | Classica Aldeias do Xisto - Cyclin-Portugal (1.2) | |
| | | Volta ao Alentejo (2.1) |
| 25-02 | 80 | 35 | Stage 4Odemira - Alcacér do Sal | 175.0km |
| 24-02 | 100 | 36 | Stage 3Mourao - Mértola | 208.0km |
| 23-02 | 6 | 38 | Stage 2Monforte - Portel | 171.0km |
| 22-02 | 43 | 43 | Stage 1Portalegre - Castelo de Vide | 158.0km |