| 15.10 | 39 |  |  |  Giro di Lombardia (1.PT)   | 246 | 5 |  | more | 
| 06.10 | 51 |  |  |  Paris-Bourges (1.1)   | 194.3 |  |  | more | 
| 02.10 | 40 |  |  |  Meisterschaft von Zürich (1.PT2)   | 241 | 5 |  | more | 
| 12.09 › 18.0912-18/9 |  |  |  |  Tour de Pologne (2.PT)   |  |  |  | more | 
| 16.09 | 80 |  |  | S5Stage 5 - Wroclaw › Szklarska Poreba   | 212 |  |  |  | 
| 15.09 | 104 |  |  | S4Stage 4 - Inowroclaw › Leszno   | 213.4 |  |  |  | 
| 14.09 | 105 |  |  | S3Stage 3 - Ostróda › Bydgoszcz   | 212 |  |  |  | 
| 13.09 | 129 |  |  | S2Stage 2 - Tczew › Olsztyn   | 226.5 |  |  |  | 
| 12.09 | 104 |  |  | S1Stage 1 - Gdansk › Elblag   | 149.6 |  |  |  | 
| 28.08 | 91 |  |  |  GP Ouest France - Plouay (1.PT)   | 226 | 5 |  | more | 
| 13.08 | 134 |  |  |  Clasica Ciclista San Sebastian (PT)   | 227 | 5 |  | more | 
| 02.07 › 24.072-24/7 |  |  |  |  Tour de France (2.PT)   |  |  |  | more | 
| 08.07 | DNF |  |  | S7Stage 7 - Lunéville › Karlsruhe   | 228 |  |  |  | 
| 07.07 | 187 | 187 |  | S6Stage 6 - Troyes › Nancy   | 199 |  |  |  | 
| 06.07 | 129 | 126 |  | S5Stage 5 - Chambord › Montargis   | 183 |  |  |  | 
| 05.07 | 5 | 127 |  | S4 (TTT)Stage 4 (TTT) - Tours › Blois   | 67.5 | 10 |  |  | 
| 04.07 | 177 | 138 |  | S3Stage 3 - La Châtaigneraie › Tours   | 212 |  |  |  | 
| 03.07 | 141 | 138 |  | S2Stage 2 - Challans › Les Essarts   | 182 |  |  |  | 
| 02.07 | 136 | 136 |  | S1 (ITT)Stage 1 (ITT) - Fromentine  › Noirmoutier-en-l'Ile   | 19 |  |  |  | 
| 26.06 | 44 |  |  |  National Championships Switzerland ME - Road Race (NC)   | 203 |  |  | more | 
| 05.06 | 9 |  |  |  GP du canton d'Argovie / GP Gippingen (1.HC)   | 196 | 26 |  | more | 
| 07.05 › 29.057-29/5 |  |  |  |  Giro d'Italia (2.PT)   |  |  |  | more | 
 | 25 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 30 |  |  | General classificationGeneral classification   |  | 20 |  |  | 
| 29.05 | 60 |  |  | S20Stage 20 - Albese con Cassano › Milano   | 119 |  |  |  | 
| 28.05 | 27 | 30 |  | S19Stage 19 - Savigliano › Sestriere   | 190 |  |  |  | 
| 27.05 | 47 | 34 |  | S18 (ITT)Stage 18 (ITT) - Chieri › Torino   | 34 |  |  |  | 
| 26.05 | 37 | 35 |  | S17Stage 17 - Varazze › Limone Piemonte (Colle di Tenda)   | 194 |  |  |  | 
| 25.05 | 19 | 40 |  | S16Stage 16 - Lissone › Varazze   | 210 |  |  |  | 
| 23.05 | 138 | 38 |  | S15Stage 15 - Villa di Tirano › Lissone   | 154 |  |  |  | 
| 22.05 | 51 | 38 |  | S14Stage 14 - Egna › Livigno   | 210 |  |  |  | 
| 21.05 | 45 | 35 |  | S13Stage 13 - Mezzocorona › Ortisei   | 218 |  |  |  | 
| 19.05 | 89 | 34 |  | S12Stage 12 - Alleghe › Rovereto   | 178 |  |  |  | 
| 18.05 | 24 | 34 |  | S11Stage 11 - Marostica › Zoldo Alto   | 150 |  |  |  | 
| 17.05 | 55 | 41 |  | S10Stage 10 - Ravenna › Rossano Veneto   | 212 |  |  |  | 
| 16.05 | 117 | 41 |  | S9Stage 9 - Firenze › Ravenna   | 139 |  |  |  | 
| 15.05 | 68 | 43 |  | S8 (ITT)Stage 8 (ITT) - Lamporecchio › Firenze   | 45 |  |  |  | 
| 14.05 | 21 | 37 |  | S7Stage 7 - Grosseto › Pistoia   | 211 |  |  |  | 
| 13.05 | 105 | 55 |  | S6Stage 6 - Viterbo › Marina di Grosseto   | 153 |  |  |  | 
| 12.05 | 77 | 56 |  | S5Stage 5 - Celano › L'Aquila   | 223 |  |  |  | 
| 11.05 | 94 | 44 |  | S4Stage 4 - Giffoni Valle Piana › Frosinone   | 220 |  |  |  | 
| 10.05 | 23 | 26 |  | S3Stage 3 - Diamante › Giffoni Valle Piana   | 210 |  |  |  | 
| 09.05 | 112 | 51 |  | S2Stage 2 - Catanzaro Lido › Santa Maria del Cedro   | 182 |  |  |  | 
| 08.05 | 55 | 52 |  | S1Stage 1 - Calabria › Tropea   | 208 |  |  |  | 
| 07.05 | 123 | 123 |  | ProloguePrologue - Reggio Calabria › Reggio Calabria   | 1.15 |  |  |  | 
| 26.04 › 01.0526-1/4 |  |  |  |  Tour de Romandie (2.PT)   |  |  |  | more | 
 | 10 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 36 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 01.05 | 46 |  |  | S5 (ITT)Stage 5 (ITT) - Lausanne › Lausanne   | 20.4 |  |  |  | 
| 30.04 | 49 | 34 |  | S4Stage 4 - Châtel-St-Denis › Les Paccots   | 150.2 |  |  |  | 
| 29.04 | 36 | 37 |  | S3Stage 3 - Aigle › Anzère   | 146.5 |  |  |  | 
| 28.04 | 85 | 56 |  | S2Stage 2 - Fleurier › Fleurier   | 171.9 |  |  |  | 
| 27.04 | 116 | 62 |  | S1Stage 1 - Avenches › Avenches   | 166.9 |  |  |  | 
| 26.04 | 61 | 61 |  | ProloguePrologue - Geneva › Geneva   | 3.4 |  |  |  | 
| 24.04 | 108 |  |  |  Liège - Bastogne - Liège (PT)   | 260 | 5 |  | more | 
| 04.04 › 08.044-8/4 |  |  |  |  Vuelta al País Vasco (2.PT)   |  |  |  | more | 
 | 113 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 08.04 | 97 |  |  | S5b (ITT)Stage 5b (ITT) - Oñati › Oñati   | 9.3 |  |  |  | 
| 08.04 | 102 | 114 |  | S5aStage 5a - Altsasu › Oñati   | 93 |  |  |  | 
| 07.04 | 156 | 130 |  | S4Stage 4 - Gasteiz › Altsasu   | 167 |  |  |  | 
| 06.04 | 146 | 124 |  | S3Stage 3 - Ortuella › Gasteiz   | 176 |  |  |  | 
| 05.04 | 98 | 110 |  | S2Stage 2 - Zarautz › La Lejana-Trapagaran   | 166 |  |  |  | 
| 04.04 | 143 | 143 |  | S1Stage 1 - Zarautz › Zarautz   | 133 |  |  |  | 
| 26.03 › 27.0326-27/3 |  |  |  |  Critérium International (2.HC)   |  |  |  | more | 
| 27.03 | OTL |  |  | S2Stage 2 - Les Vieilles Forges › Monthermé   | 98.5 |  |  |  | 
| 26.03 | 137 |  |  | S1Stage 1 - Vouziers › Charleville-Mézières   | 187 |  |  |  | 
| 20.03 | 34 |  |  |  Stausee Rundfahrt (1.1)   | 174 |  |  | more | 
| 09.03 › 15.039-15/3 |  |  |  |  Tirreno-Adriatico (2.PT)   |  |  |  | more | 
| 12.03 | DNS |  |  | S4Stage 4 - Teramo › Servigliano   | 160 |  |  |  | 
| 11.03 | 151 | 146 |  | S3Stage 3 - Tivoli › Torricella   | 228 |  |  |  | 
| 10.03 | 148 | 132 |  | S2Stage 2 - Civitavecchia › Tivoli   | 181 |  |  |  | 
| 09.03 | 44 | 45 |  | S1Stage 1 - Civitavecchia › Civitavecchia   | 160 |  |  |  | 
| 07.03 | 76 |  |  |  Giro della Provincia di Lucca (1.1)   | 179 |  |  | more | 
| 05.03 | 59 |  |  |  Milano-Torino (1.HC)   | 199 |  |  | more | 
| 09.02 › 13.029-13/2 |  |  |  |  Tour Méditerranéen (2.1)   |  |  |  | more | 
 | 65 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 13.02 | 83 |  |  | S5Stage 5 - Cabriès › Marseille   | 122 |  |  |  | 
| 11.02 | 73 |  |  | S3Stage 3 - La Garde › Toulon   | 134 |  |  |  | 
| 10.02 | 115 |  |  | S2Stage 2 - Villeneuve-Loubet › Bormes-les-Mimosas   | 131 |  |  |  | 
| 09.02 | 46 | 46 |  | S1Stage 1 - San Remo › Menton   | 130 |  |  |  | 
| 31.01 › 04.0231-4/1 |  |  |  |  Tour of Qatar (2.1)   |  |  |  | more | 
 | 64 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 04.02 | 79 |  |  | S5Stage 5 - Sealine Beach Resort › Doha Corniche   | 153 |  |  |  | 
| 03.02 | 59 | 65 |  | S4Stage 4 - Al Zubarah › Doha Landmark   | 169 |  |  |  | 
| 02.02 | 59 | 102 |  | S3Stage 3 - Al Wakra › Al Khor Corniche   | 194 |  |  |  | 
| 01.02 | 106 | 110 |  | S2Stage 2 - Camel Race Track › Qatar Olympic Committee   | 167.5 |  |  |  | 
| 31.01 | 93 | 93 |  | S1Stage 1 - Al Khor Corniche › Doha Hyatt Plaza   | 143 |  |  |  | 
| 29.01 | 87 |  |  |  Doha International GP (1.1)   | 93.5 |  |  | more |