| 17.10 | DNF | | | Giro di Lombardia (CDM) | | 253 | | | more |
| 05.09 › 27.095-27/9 | | | | Vuelta a España (GT) | | | | | more |
| 15.09 | DNF | | | S10Stage 10 - Vic › Andorra Estacio de Pal | | 200 | | | |
| 13.09 | 133 | 122 | | S9 (ITT)Stage 9 (ITT) - Alcudia › Alcudia | | 40 | | | |
| 12.09 | 134 | 119 | | S8Stage 8 - Palma de Mallorca › Palma de Mallorca | | 182 | | | |
| 11.09 | 128 | 115 | | S7Stage 7 - Alicante › Valencia | | 186 | | | |
| 10.09 | 154 | 119 | | S6Stage 6 - Murcia › Xorret de Cati | | 202 | | | |
| 09.09 | 29 | 96 | | S5Stage 5 - Olula del Rio › Murcia | | 166 | | | |
| 08.09 | 31 | 97 | | S4Stage 4 - Malaga › Granada | | 174 | | | |
| 07.09 | 92 | 98 | | S3Stage 3 - Cadiz › Estepona | | 193 | | | |
| 06.09 | 49 | 106 | | S2Stage 2 - Cordoba › Cadiz | | 235 | | | |
| 05.09 | 119 | 120 | | S1Stage 1 - Cordoba › Cordoba | | 162 | | | |
| 23.08 | 66 | | | GP de Suisse (CDM) | | 242.4 | 5 | | more |
| 20.08 | 46 | | | Coppa Agostoni (1.2) | | 200 | | | more |
| 19.08 | OTL | | | Tre Valli Varesine (1.1) | | 192 | | | more |
| 16.08 | 87 | | | HEW Cyclassics (CDM) | | 253 | 5 | | more |
| 08.08 | 35 | | | Clasica Ciclista San Sebastian (CDM) | | 232 | 5 | | more |
| 01.08 › 06.081-6/8 | | | | Tour de la Region Wallonne (2.4) | | | | | more |
| 12 | | | General classificationGeneral classification | | | 10 | | |
| 06.08 | 4 | | | S6Stage 6 - Saint-Hubert › Houffalize | | 200 | 5 | | |
| 04.08 | 38 | | | S4Stage 4 - Hamoir › Charleroi | | 190 | | | |
| 25.07 | 74 | | | GP Citta di Rio Saliceto e Correggio (NE) | | | | | more |
| 05.07 | 48 | | | National Championships Italy - Road Race (NC) | | 249.9 | | | more |
| 16.06 › 25.0616-25/6 | | | | Tour de Suisse (2.HC) | | | | | more |
| 13 | | | Points classificationPoints classification | | | | | |
| 52 | | | General classificationGeneral classification | | | 5 | | |
| 25.06 | 10 | | | S9Stage 9 - Bern › Bern | | 180 | 1 | | |
| 24.06 | 64 | | | S8 (ITT)Stage 8 (ITT) - Ittigen › Ittigen | | 30 | | | |
| 23.06 | 7 | | | S7Stage 7 - Brunnen › Huttwil | | 180 | 4 | | |
| 22.06 | 100 | | | S6Stage 6 - Haag › Morschach/Brunnen | | 164 | | | |
| 21.06 | 48 | | | S5Stage 5 - Lenzerheide › Lenzerheide | | 156.1 | | | |
| 20.06 | 97 | | | S4Stage 4 - Varese/Malpensa › Lenzerheide | | 230 | | | |
| 19.06 | 12 | | | S3Stage 3 - Oberwald/Obergoms › Varese | | 208 | | | |
| 18.06 | 4 | | | S2Stage 2 - Aigle › Ulrichen/Obergoms | | 159 | 13 | | |
| 17.06 | DF | | | S1Stage 1 - Biel › Villars | | 178 | | | |
| 16.06 | 93 | | | ProloguePrologue - Biel › Biel | | 5.6 | | | |
| 27.05 › 31.0527-31/5 | | | | Euskal Bizikleta (2.2) | | | | | more |
| 28.05 | 5 | | | S2Stage 2 - Mendaro › Biasteri | | 172 | 4 | | |
| 21.05 | 38 | | | Grand Prix de Wallonie (1.2) | | 201 | | | more |
| 05.05 › 10.055-10/5 | | | | 4 Jours de Dunkerque / Tour du Nord-pas-de-Calais (2.1) | | | | | more |
| 66 | | | General classificationGeneral classification | | | | | |
| 08.05 | 45 | | | S5Stage 5 - Gravelines › Loon-Plage | | 187.3 | | | |
| 06.05 | 76 | | | S2Stage 2 - Audruicq › Amiens | | 187 | | | |
| 05.05 | 143 | | | S1Stage 1 - Dunkerque › Grande-Synthe | | 180 | | | |
| 27.04 › 30.0427-30/4 | | | | Giro del Trentino (2.2) | | | | | more |
| 80 | | | General classificationGeneral classification | | | | | |
| 30.04 | DF | | | S4Stage 4 - Torri del Benaco › Riva del Garda | | 168.5 | | | |
| 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 | 10 | | | S1Stage 1 - Arco › Merano | | 172 | | | |
| 25.04 | 67 | | | Amstel Gold Race (CDM) | | 257.3 | 5 | | more |
| 23.04 | 55 | | | GP de Denain Porte du Hainaut (1.3) | | 189 | | | more |
| 19.04 | DNF | | | Liège - Bastogne - Liège (CDM) | | 265.5 | | | more |
| 05.04 | DNF | | | Ronde van Vlaanderen / Tour des Flandres (CDM) | | 277 | | | more |
| 28.03 › 29.0328-29/3 | | | | Critérium International (2.2) | | | | | more |
| 55 | | | 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 | 29 | | | Milano-Sanremo (CDM) | | 294 | 11 | | more |
| 11.03 › 18.0311-18/3 | | | | Tirreno-Adriatico (2.HC) | | | | | more |
| 11.03 | 59 | | | S1Stage 1 - Sorrente › Sorrente | | 133 | | | |
| 22.02 | 92 | | | Trofeo Luis Puig (1.2) | | 189 | | | more |