| 05.09 › 27.095-27/9 | | | | Vuelta a España (GT) | | | | | more |
| 21.09 | DNF | | | S16Stage 16 - Soria › Laguna Negra de Neila | | 143.7 | | | |
| 20.09 | 61 | 50 | | S15Stage 15 - Zaragoza › Soria | | 178.8 | | | |
| 19.09 | 16 | 50 | | S14Stage 14 - Biescas › Zaragoza | | 145.5 | | | |
| 18.09 | 6 | 52 | | S13Stage 13 - Sabiñanigo › Sabiñanigo | | 208.5 | 15 | | |
| 17.09 | 16 | 57 | | S12Stage 12 - Benasque › Canfranc | | 166 | | | |
| 16.09 | 43 | 57 | | S11Stage 11 - Andorra (Frontera) › Cerler | | 186 | | | |
| 15.09 | 44 | 73 | | S10Stage 10 - Vic › Andorra Estacio de Pal | | 200 | | | |
| 13.09 | 169 | 91 | | S9 (ITT)Stage 9 (ITT) - Alcudia › Alcudia | | 40 | | | |
| 12.09 | 60 | 86 | | S8Stage 8 - Palma de Mallorca › Palma de Mallorca | | 182 | | | |
| 11.09 | 19 | 97 | | S7Stage 7 - Alicante › Valencia | | 186 | | | |
| 10.09 | 49 | 99 | | S6Stage 6 - Murcia › Xorret de Cati | | 202 | | | |
| 09.09 | 162 | 135 | | S5Stage 5 - Olula del Rio › Murcia | | 166 | | | |
| 08.09 | 130 | 135 | | S4Stage 4 - Malaga › Granada | | 174 | | | |
| 07.09 | 123 | 145 | | S3Stage 3 - Cadiz › Estepona | | 193 | | | |
| 06.09 | 171 | 179 | | S2Stage 2 - Cordoba › Cadiz | | 235 | | | |
| 05.09 | 162 | 163 | | S1Stage 1 - Cordoba › Cordoba | | 162 | | | |
| 16.06 › 25.0616-25/6 | | | | Tour de Suisse (2.HC) | | | | | more |
| 67 | | | General classificationGeneral classification | | | 5 | | |
| 25.06 | 22 | | | S9Stage 9 - Bern › Bern | | 180 | | | |
| 24.06 | 98 | | | S8 (ITT)Stage 8 (ITT) - Ittigen › Ittigen | | 30 | | | |
| 23.06 | 109 | | | S7Stage 7 - Brunnen › Huttwil | | 180 | | | |
| 22.06 | 56 | | | S6Stage 6 - Haag › Morschach/Brunnen | | 164 | | | |
| 21.06 | 98 | | | S5Stage 5 - Lenzerheide › Lenzerheide | | 156.1 | | | |
| 20.06 | 99 | | | S4Stage 4 - Varese/Malpensa › Lenzerheide | | 230 | | | |
| 19.06 | 74 | | | S3Stage 3 - Oberwald/Obergoms › Varese | | 208 | | | |
| 18.06 | 56 | | | S2Stage 2 - Aigle › Ulrichen/Obergoms | | 159 | | | |
| 17.06 | DF | | | S1Stage 1 - Biel › Villars | | 178 | | | |
| 16.06 | 126 | | | ProloguePrologue - Biel › Biel | | 5.6 | | | |
| 14.06 | 65 | | | Giro dell'Appennino (1.2) | | 208 | | | more |
| 05.05 › 10.055-10/5 | | | | Tour de Romandie (2.HC) | | | | | more |
| 40 | | | General classificationGeneral classification | | | 5 | | |
| 10.05 | 97 | | | S5Stage 5 - Lausanne › Genève | | 167.4 | | | |
| 09.05 | 45 | | | S4b (ITT)Stage 4b (ITT) - Lausanne › Romanel | | 17.6 | | | |
| 09.05 | 17 | | | S4aStage 4a - Sion › Lausanne | | 100.4 | | | |
| 08.05 | 52 | | | S3Stage 3 - Montreux › Veysonnaz | | 151.1 | | | |
| 07.05 | 82 | | | S2Stage 2 - Saignelégier › Montreux | | 183.3 | | | |
| 06.05 | 21 | | | S1Stage 1 - Rheinfelden › Saignelégier | | 169.9 | | | |
| 05.05 | 89 | | | ProloguePrologue - Rheinfelden › Mei | | 4.8 | | | |
| 03.05 | 77 | | | GP du canton d'Argovie (1.1) | | 196 | | | more |
| 01.05 | 65 | | | Rund um den Henninger Turm (1.2) | | 206 | | | more |
| 19.04 | DNF | | | Liège - Bastogne - Liège (CDM) | | 265.5 | | | more |
| 15.04 | DNF | | | La Flèche Wallonne (1.1) | | 201 | | | more |
| 06.04 › 10.046-10/4 | | | | Vuelta Ciclista al País Vasco (2.HC) | | | | | more |
| 06.04 | 120 | | | S1Stage 1 - Hondarribia › Hondarribia | | 116 | | | |
| 28.03 › 29.0328-29/3 | | | | Critérium International (2.2) | | | | | more |
| 96 | | | 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 | | | |
| 08.03 › 15.038-15/3 | | | | Paris - Nice (2.HC) | | | | | more |
| 12.03 | 112 | | | S4Stage 4 - Cusset › Col de la République | | 113 | | | |
| 11.03 | 124 | | | S3Stage 3 - Nevers › Vichy | | 194.5 | | | |
| 10.03 | 129 | | | S2Stage 2 - Sens › Nevers | | 195.8 | | | |
| 09.03 | 126 | | | S1Stage 1 - Montereau › Sens | | 170.2 | | | |
| 08.03 | 142 | | | ProloguePrologue - Suresnes › Paris | | 10.2 | | | |