race | result | points |
| | |
Faun-Ardeche Classic - general classification   |     10 place   |     8   |
Faun Drome Classic - general classification   |     1 place   |     100   |
Trofeo Laigueglia - general classification   |     1 place   |     100   |
Tirreno-Adriatico - stage 1   |     2 place   |     15   |
Tirreno-Adriatico - stage 6   |     1 place   |     30   |
Tirreno-Adriatico - stage 7   |     leader   |     10   |
Tirreno-Adriatico - general classification   |     1 place   |     250   |
Tirreno-Adriatico - general classification   |     youth classification - 1 place   |     30   |
Volta Ciclista a Catalunya - stage 3   |     1 place   |     30   |
Volta Ciclista a Catalunya - stage 4   |     2 place   |     15   |
Volta Ciclista a Catalunya - stage 4   |     leader   |     10   |
Volta Ciclista a Catalunya - stage 6   |     leader   |     10   |
Volta Ciclista a Catalunya - stage 7   |     leader   |     10   |
Volta Ciclista a Catalunya - general classification   |     2 place   |     175   |
Volta Ciclista a Catalunya - general classification   |     youth classification - 1 place   |     30   |
Giro d'Italia - stage 2   |     10 place   |     2   |
Giro d'Italia - stage 7   |     1 place   |     54   |
Giro d'Italia - stage 9   |     7 place   |     9   |
Giro d'Italia - stage 11   |     7 place   |     9   |
Giro d'Italia - stage 17   |     assist 1 place   |     5   |
Giro d'Italia - general classification   |     assist 2 place   |     14   |