| 16-10 | 71 | | Giro del Piemonte (1.HC) | 199.0km |
| | | Tour de Suisse (PT) |
| 21-06 | 14 | | Stage 8Altdorf - Klausenpass (25.0km) | 25.0km |
| | | Giro d'Italia (Nat) |
| 17-05 | DNF | | Stage 8Rivisondoli - Tivoli (208.0km) | 208.0km |
| 16-05 | 116 | 170 | Stage 7Vasto - Pescocostanzo (180.0km) | 180.0km |
| 15-05 | 149 | 178 | Stage 6Potenza - Peschici (231.0km) | 231.0km |
| 14-05 | 170 | 182 | Stage 5Belvedere Marittimo - Contursi Terme (203.0km) | 203.0km |
| 13-05 | 162 | 179 | Stage 4Pizzo Calabro - Catanzaro-Lungomare (183.0km) | 183.0km |
| 12-05 | 176 | 181 | Stage 3Catania - Milazzo (221.0km) | 221.0km |
| 11-05 | 193 | 149 | Stage 2Cefalu' - Agrigento (207.0km) | 207.0km |
| 10-05 | 7 | 51 | Stage 1Palermo - Palermo (23.0km) | 23.0km |
| | | Tour de Romandie (PT) |
| 18 | | Klassement |
| 04-05 | | 18 | Stage 5Le Bouveret - Lausanne (159.0km) | 159.0km |
| 02-05 | 16 | | Stage 3Sion - Sion (18.0km) | 18.0km |
| 20-04 | 36 | | Amstel Gold Race (PT) | 257.0km |
| | | Circuit Cycliste Sarthe (2.1) |
| 7 | | Klassement |
| 11-04 | 16 | 7 | Stage 5Saint-Léonard-des-Bois - Le Mans (188.0km) | 188.0km |
| 09-04 | 5 | | Stage 3Angers - Angers (9.0km) | 9.0km |
| | | Settimana Ciclistica Internazionale (2.1) |
| 20 | | Klassement |
| 29-03 | 7 | 20 | Stage 6Castellarano - Sassuolo (169.0km) | 169.0km |
| 27-03 | 15 | | Stage 4Scandiano - Pavullo nel Frignano (190.0km) | 190.0km |
| | | Tour Down Under (PT) |
| 70 | | Klassement |
| 27-01 | | 70 | Stage 6Adelaide - Adelaide (88.0km) | 88.0km |