| 17.10 | 5 |  |  | Giro di Lombardia (CDM) | 253 | 100 |  | more | 
| 15.10 | 40 |  |  | Giro del Piemonte (1.2) | 198 |  |  | more | 
| 11.10 | 43 |  |  | World Championships ME - Road Race (WC) | 258 | 15 |  | more | 
| 04.10 | 44 |  |  | Paris - Tours (CDM) | 254.5 | 5 |  | more | 
| 29.09 › 02.1029-2/9 |  |  |  | Giro di Puglia (2.3) |  |  |  | more | 
|  | 21 |  |  | General classificationGeneral classification |  |  |  |  | 
| 02.10 | DF |  |  | S4Stage 4 - Martina Franca  › Martina Franca | 172 |  |  |  | 
| 01.10 | DF |  |  | S3Stage 3 - Ostuni  › Ostuni | 211 |  |  |  | 
| 30.09 | DF |  |  | S2Stage 2 - Trani  › Alberobello | 162 |  |  |  | 
| 29.09 | DF |  |  | S1Stage 1 - Manfredonia › Cerignola | 175 |  |  |  | 
| 20.09 | 69 |  |  | Grand Prix d'Isbergues - Pas de Calais (1.2) | 209 |  |  | more | 
| 13.09 | 73 |  |  | GP de Fourmies / La Voix du Nord (1.1) | 208 |  |  | more | 
| 06.09 | 40 |  |  | Giro di Romagna (1.3) | 195 |  |  | more | 
| 23.08 | 27 |  |  | GP de Suisse (CDM) | 242.4 | 8 |  | more | 
| 20.08 | 8 |  |  | Coppa Agostoni (1.2) | 200 | 18 |  | more | 
| 19.08 | 27 |  |  | Tre Valli Varesine (1.1) | 192 |  |  | more | 
| 09.08 | 4 |  |  | Wartenberg Rundfahrt (1.5) | 135 | 4 |  | more | 
| 04.08 |  |  |  | A Travers Lausanne (NAT) |  |  |  | more | 
|  | 3 |  |  | General classificationGeneral classification |  | 14 |  |  | 
| 04.08 | 3 |  |  | S2 (ITT)Stage 2 (ITT) - Lausanne › Lausanne | 6.85 | 1 |  |  | 
| 04.08 | 2 |  |  | S1 (ITT)Stage 1 (ITT) - Lausanne › Lausanne | 6.85 | 2 |  |  | 
| 16.06 › 25.0616-25/6 |  |  |  | Tour de Suisse (2.HC) |  |  |  | more | 
|  | 17 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 24 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 38 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 25.06 | 3 |  |  | S9Stage 9 - Bern › Bern | 180 | 18 |  |  | 
| 24.06 | 61 |  |  | S8 (ITT)Stage 8 (ITT) - Ittigen › Ittigen | 30 |  |  |  | 
| 23.06 | 19 |  |  | S7Stage 7 - Brunnen › Huttwil | 180 |  |  |  | 
| 22.06 | 66 |  |  | S6Stage 6 - Haag › Morschach/Brunnen | 164 |  |  |  | 
| 21.06 | 46 |  |  | S5Stage 5 - Lenzerheide › Lenzerheide | 156.1 |  |  |  | 
| 20.06 | 52 |  |  | S4Stage 4 - Varese/Malpensa › Lenzerheide | 230 |  |  |  | 
| 19.06 | 34 |  |  | S3Stage 3 - Oberwald/Obergoms › Varese | 208 |  |  |  | 
| 18.06 | 39 |  |  | S2Stage 2 - Aigle › Ulrichen/Obergoms | 159 |  |  |  | 
| 17.06 | DF |  |  | S1Stage 1 - Biel › Villars | 178 |  |  |  | 
| 16.06 | 121 |  |  | ProloguePrologue - Biel › Biel | 5.6 |  |  |  | 
| 11.06 › 15.0611-15/6 |  |  |  | Tour de Luxembourg (2.2) |  |  |  | more | 
|  | 39 |  |  | General classificationGeneral classification |  |  |  |  | 
| 15.06 | 29 |  |  | S5Stage 5 - Diekirch › Diekirch | 179 |  |  |  | 
| 14.06 | 75 |  |  | S4Stage 4 - Leudelange  › Bettembourg | 78 |  |  |  | 
| 13.06 | 41 |  |  | S3Stage 3 - Dudelange › Beckerich | 105 |  |  |  | 
| 12.06 | 79 |  |  | S2Stage 2 - Wormeldange › Bertrange | 174 |  |  |  | 
| 11.06 | 65 |  |  | S1Stage 1 - Pétange › Dippach | 190 |  |  |  | 
| 16.05 › 07.0616-7/5 |  |  |  | Giro d'Italia (GT) |  |  |  | more | 
| 22.05 | DNF |  |  | S6Stage 6 - Maddaloni › Lago di Laceno | 158 |  |  |  | 
| 21.05 | 97 | 89 |  | S5Stage 5 - Orbetello › Frascati | 206 |  |  |  | 
| 20.05 | 100 | 91 |  | S4Stage 4 - Viareggio › Monte Argentario | 239 |  |  |  | 
| 19.05 | 49 | 55 |  | S3Stage 3 - Rapallo › Forte dei Marmi | 196 |  |  |  | 
| 18.05 | 20 | 72 |  | S2Stage 2 - Alba › Imperia | 160 |  |  |  | 
| 17.05 | 19 | 113 |  | S1Stage 1 - Nice › Cuneo | 159 |  |  |  | 
| 16.05 | 123 | 123 |  | ProloguePrologue - Nice › Nice | 7 |  |  |  | 
| 05.05 › 10.055-10/5 |  |  |  | Tour de Romandie (2.HC) |  |  |  | more | 
| 07.05 | 18 |  |  | S2Stage 2 - Saignelégier › Montreux | 183.3 |  |  |  | 
| 06.05 | 23 |  |  | S1Stage 1 - Rheinfelden › Saignelégier | 169.9 |  |  |  | 
| 05.05 | 18 |  |  | ProloguePrologue - Rheinfelden › Mei | 4.8 |  |  |  | 
| 03.05 | 10 |  |  | GP du canton d'Argovie (1.1) | 196 | 22 |  | more | 
| 27.04 › 30.0427-30/4 |  |  |  | Giro del Trentino (2.2) |  |  |  | more | 
|  | 10 |  |  | General classificationGeneral classification |  | 14 |  |  | 
| 30.04 | 1 |  |  | S4Stage 4 - Torri del Benaco › Riva del Garda | 168.5 | 20 |  |  | 
| 29.04 | DF |  |  | S3Stage 3 - Tione di Trento › Torri del Benaco | 180.7 |  |  |  | 
| 28.04 | DF |  |  | S2Stage 2 - Meran › Tione di Trento | 178.5 |  |  |  | 
| 27.04 | DF |  |  | S1Stage 1 - Arco › Merano | 172 |  |  |  | 
| 19.04 | DNF |  |  | Liège - Bastogne - Liège (CDM) | 265.5 |  |  | more | 
| 15.04 | 69 |  |  | La Flèche Wallonne (1.1) | 201 | 5 |  | more | 
| 06.04 › 10.046-10/4 |  |  |  | Vuelta Ciclista al País Vasco (2.HC) |  |  |  | more | 
| 06.04 | 31 |  |  | S1Stage 1 - Hondarribia › Hondarribia | 116 |  |  |  | 
| 28.03 › 29.0328-29/3 |  |  |  | Critérium International (2.2) |  |  |  | more | 
|  | 28 |  |  | General classificationGeneral classification |  |  |  |  | 
| 29.03 | DF |  |  | S3 (ITT)Stage 3 (ITT) - Castres  › Castres | 8 |  |  |  | 
| 29.03 | DF |  |  | S2Stage 2 - Mazamet  › Aussillon | 80 |  |  |  | 
| 28.03 | DF |  |  | S1Stage 1 - Rabastens › Blaye-les-Mines | 190 |  |  |  | 
| 21.03 | 93 |  |  | Milano-Sanremo (CDM) | 294 | 5 |  | more | 
| 11.03 › 18.0311-18/3 |  |  |  | Tirreno-Adriatico (2.HC) |  |  |  | more | 
|  | 32 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 18.03 | 42 |  |  | S8Stage 8 - Grottammare › San Benedetto del Tronto | 133 |  |  |  | 
| 17.03 | 32 |  |  | S7Stage 7 - Civitanova Marche › Civitanova Marche | 164 |  |  |  | 
| 16.03 | 6 |  |  | S6Stage 6 - Teramo › Frontone | 167 | 7 |  |  | 
| 15.03 | 10 |  |  | S5Stage 5 - Tivoli › Torricella Secura | 208 | 1 |  |  | 
| 14.03 | 23 |  |  | S4Stage 4 - Venafro › Tivoli | 215 |  |  |  | 
| 13.03 | 45 |  |  | S3Stage 3 - Sessa Aurunca › Venafro | 167 |  |  |  | 
| 12.03 | 51 |  |  | S2Stage 2 - Sorrente › Baia Domizia | 164 |  |  |  | 
| 11.03 | 113 |  |  | S1Stage 1 - Sorrente › Sorrente | 133 |  |  |  | 
| 15.02 › 19.0215-19/2 |  |  |  | Vuelta a Andalucia Ruta Ciclista Del Sol (2.3) |  |  |  | more | 
|  | 30 |  |  | General classificationGeneral classification |  |  |  |  | 
| 19.02 | DF |  |  | S5Stage 5 - Úbeda › Granada | 150.3 |  |  |  | 
| 18.02 | DF |  |  | S4Stage 4 - Puente-Genil › Jaen | 147.3 |  |  |  | 
| 17.02 | DF |  |  | S3Stage 3 - Benalmádena › Lucena | 169 |  |  |  | 
| 16.02 | DF |  |  | S2Stage 2 - La Rinconada  › Malaga | 214 |  |  |  | 
| 15.02 | DF |  |  | S1Stage 1 - Sevilla › Sevilla | 157.8 |  |  |  |