| 18.10 | DNF |  |  | Giro di Lombardia (1.PT) | 242 |  |  | more | 
| 16.10 | DNF |  |  | Giro del Piemonte (1.HC) | 199 |  |  | more | 
| 12.10 | DNF |  |  | Gran Premio Bruno Beghelli (1.1) | 185.8 |  |  | more | 
| 11.10 | DNF |  |  | Giro dell'Emilia (1.HC) | 198.8 |  |  | more | 
| 09.10 | DNF |  |  | Coppa Sabatini (1.1) | 199 |  |  | more | 
| 28.09 | DNF |  |  | World Championships ME - Road Race (WC) | 260 |  |  | more | 
| 14.09 › 20.0914-20/9 |  |  |  | Tour de Pologne (2.PT) |  |  |  | more | 
| 18.09 | DNS |  |  | S4Stage 4 - Naleczow › Rzeszow | 239.7 |  |  |  | 
| 16.09 | 75 |  |  | S3Stage 3 - Mikolajki › Bialystok | 184.8 |  |  |  | 
| 15.09 | 68 |  |  | S2Stage 2 - Plock › Olsztyn | 231.2 |  |  |  | 
| 07.09 | 48 |  |  | Vattenfall Cyclassics (1.PT) | 213.7 | 5 |  | more | 
| 29.08 › 06.0929-6/8 |  |  |  | Deutschland Tour (PT) |  |  |  | more | 
|  | 46 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 47 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 06.09 | 105 |  |  | S8 (ITT)Stage 8 (ITT) - Bremen › Bremen | 34 |  |  |  | 
| 05.09 | 84 | 53 |  | S7Stage 7 - Neuss  › Georgsmarienhütte | 214.3 |  |  |  | 
| 04.09 | 109 | 54 |  | S6Stage 6 - Bad Fredeburg › Neuss | 188.8 |  |  |  | 
| 03.09 | 58 | 53 |  | S5Stage 5 - Mainz › Winterberg | 218.4 |  |  |  | 
| 02.09 | 23 | 65 |  | S4Stage 4 - Wiesloch › Mainz | 174 |  |  |  | 
| 01.09 | 34 | 67 |  | S3Stage 3 - Herrieden › Wiesloch | 214.9 |  |  |  | 
| 31.08 | 15 | 85 |  | S2Stage 2 - München › Region Hesselberg | 182.6 |  |  |  | 
| 30.08 | 123 | 112 |  | S1Stage 1 - Kitzbühel › Hochfügen | 178 |  |  |  | 
| 29.08 | 107 | 107 |  | ProloguePrologue - Kitzbühel › Kitzbühel | 3.6 |  |  |  | 
| 25.08 | DNF |  |  | GP Ouest France - Plouay (1.PT) | 229 |  |  | more | 
| 09.08 | 7 |  |  | Olympic Games Road Race (Olympics) | 221 | 100 |  | more | 
| 05.07 › 27.075-27/7 |  |  |  | Tour de France (2.HC) |  |  |  | more | 
|  | 29 |  |  | General classificationGeneral classification |  | 50 |  |  | 
| 27.07 | 88 |  |  | S21Stage 21 - Étampes › Paris | 143 |  |  |  | 
| 26.07 | 95 | 31 |  | S20 (ITT)Stage 20 (ITT) - Cérilly › Saint-Amand-Montrond | 53 |  |  |  | 
| 25.07 | 57 | 30 |  | S19Stage 19 - Roanne › Montluçon | 165.5 |  |  |  | 
| 24.07 | 60 | 31 |  | S18Stage 18 - Bourg d'Oisans › Saint-Etienne | 196.5 |  |  |  | 
| 23.07 | 20 | 31 |  | S17Stage 17 - Embrun › l'Alpe d'Huez | 210.5 |  |  |  | 
| 22.07 | 37 | 36 |  | S16Stage 16 - Cuneo › Jausiers | 157 |  |  |  | 
| 20.07 | 29 | 35 |  | S15Stage 15 - Embrun › Prato Nevoso | 183 |  |  |  | 
| 19.07 | 34 | 42 |  | S14Stage 14 - Nîmes › Digne-les-Bains | 194.5 |  |  |  | 
| 18.07 | 49 | 42 |  | S13Stage 13 - Narbonne › Nîmes | 182 |  |  |  | 
| 17.07 | 104 | 42 |  | S12Stage 12 - Lavelanet › Narbonne | 168.5 |  |  |  | 
| 16.07 | 91 | 45 |  | S11Stage 11 - Lannemezan › Foix | 167.5 |  |  |  | 
| 14.07 | 43 | 43 |  | S10Stage 10 - Pau › Hautacam | 156 |  |  |  | 
| 13.07 | 52 | 54 |  | S9Stage 9 - Toulouse › Bagnères de Bigorre | 224 |  |  |  | 
| 12.07 | 95 | 56 |  | S8Stage 8 - Figeac › Toulouse | 172.5 |  |  |  | 
| 11.07 | 67 | 57 |  | S7Stage 7 - Brioude › Aurillac | 159 |  |  |  | 
| 10.07 | 72 | 70 |  | S6Stage 6 - Aigurande › Super Besse | 195.5 |  |  |  | 
| 09.07 | 88 | 100 |  | S5Stage 5 - Cholet › Châteauroux | 232 |  |  |  | 
| 08.07 | 105 | 102 |  | S4 (ITT)Stage 4 (ITT) - Cholet › Cholet | 29.5 |  |  |  | 
| 07.07 | 92 | 97 |  | S3Stage 3 - Saint Malo › Nantes | 208 |  |  |  | 
| 06.07 | 99 | 117 |  | S2Stage 2 - Auray › Saint-Brieuc | 164.5 |  |  |  | 
| 05.07 | 138 | 141 |  | S1Stage 1 - Brest › Plumelec | 197.5 |  |  |  | 
| 08.06 › 15.068-15/6 |  |  |  | Critérium du Dauphiné Libéré (PT) |  |  |  | more | 
|  | 39 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 15.06 | 34 |  |  | S8Stage 8 - Saint-Jean-de-Maurienne › Grenoble | 128 |  |  |  | 
| 14.06 | 44 | 42 |  | S7Stage 7 - Morzine › La Toussuire | 233 |  |  |  | 
| 13.06 | 26 | 55 |  | S6Stage 6 - Ville-la-Grand › Morzine | 125 |  |  |  | 
| 12.06 | 78 | 75 |  | S5Stage 5 - Vienne › Annemasse | 193 |  |  |  | 
| 11.06 | 64 | 57 |  | S4 (ITT)Stage 4 (ITT) - Saint-Paul-en-Jarez › Saint-Paul-en-Jarez | 31 |  |  |  | 
| 10.06 | 36 | 50 |  | S3Stage 3 - Bourg-Saint-Andéol › Vienne | 184 |  |  |  | 
| 09.06 | 62 | 77 |  | S2Stage 2 - Avignon › Privas | 194 |  |  |  | 
| 08.06 | 108 | 108 |  | ProloguePrologue - Le Pontet › Avignon | 5.6 |  |  |  | 
| 19.05 › 25.0519-25/5 |  |  |  | Volta Ciclista a Catalunya (2.PT) |  |  |  | more | 
|  | 46 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 25.05 | 134 |  |  | S6Stage 6 - Pallejà › Barcelona | 106.4 |  |  |  | 
| 24.05 | 50 | 36 |  | S5Stage 5 - El Vendrell › Pallejà | 163.9 |  |  |  | 
| 23.05 | 89 | 36 |  | S4Stage 4 - Ascó › El Vendrell | 163.5 |  |  |  | 
| 22.05 | 43 | 36 |  | S3Stage 3 - La Seu d'Urgell › Ascó | 217.2 |  |  |  | 
| 21.05 | 46 | 48 |  | S2Stage 2 - Banyoles › La Seu d'Urgell | 191.9 |  |  |  | 
| 20.05 | 90 | 97 |  | S1Stage 1 - Riudellots de la Selva › Banyoles | 167.8 |  |  |  | 
| 19.05 | 135 | 135 |  | ProloguePrologue - Lloret de Mar › Lloret de Mar | 3.7 |  |  |  | 
| 29.04 › 04.0529-4/4 |  |  |  | Tour de Romandie (2.PT) |  |  |  | more | 
|  | 44 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 04.05 | 33 |  |  | S5Stage 5 - Le Bouveret  › Lausanne | 159.4 |  |  |  | 
| 03.05 | 60 | 46 |  | S4Stage 4 - Sion  › Zinal | 112.4 |  |  |  | 
| 02.05 | 74 | 36 |  | S3 (ITT)Stage 3 (ITT) - Sion › Sion | 18.8 |  |  |  | 
| 01.05 | 63 | 36 |  | S2Stage 2 - Moutier › Fribourg | 172.1 |  |  |  | 
| 30.04 | 18 | 38 |  | S1Stage 1 - Morges › Saignelégier | 182.8 |  |  |  | 
| 29.04 | 149 | 149 |  | ProloguePrologue - Genève › Genève | 1.9 |  |  |  | 
| 27.04 | 81 |  |  | Liège - Bastogne - Liège (1.HC) | 261 | 5 |  | more | 
| 23.04 | 49 |  |  | La Flèche Wallonne (1.HC) | 200 | 5 |  | more | 
| 20.04 | 34 |  |  | Amstel Gold Race (PT) | 257.4 | 5 |  | more | 
| 07.04 › 12.047-12/4 |  |  |  | Vuelta Ciclista al País Vasco (2.UWT) |  |  |  | more | 
|  | 35 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 12.04 | 57 |  |  | S6 (ITT)Stage 6 (ITT) - Orio › Orio | 20 |  |  |  | 
| 11.04 | 37 | 38 |  | S5Stage 5 - Vitoria › Orio | 162 |  |  |  | 
| 10.04 | 91 | 54 |  | S4Stage 4 - Viana › Gasteiz | 171 |  |  |  | 
| 09.04 | 56 | 55 |  | S3Stage 3 - Erandio › Viana | 195 |  |  |  | 
| 08.04 | 72 | 59 |  | S2Stage 2 - Legazpi › Erandio | 153 |  |  |  | 
| 07.04 | 55 | 55 |  | S1Stage 1 - Legazpi › Legazpi | 137 |  |  |  | 
| 25.03 › 29.0325-29/3 |  |  |  | Settimana Internazionale Coppi e Bartali (2.1) |  |  |  | more | 
| 29.03 | DNF |  |  | S5Stage 5 - Castellarano › Sassuolo | 169.1 |  |  |  | 
| 28.03 | 137 |  |  | S4Stage 4 - Rio Saliceto › Finale Emilia | 184.4 |  |  |  | 
| 27.03 | 125 |  |  | S3Stage 3 - Scandiano › Pavullo | 199.4 |  |  |  | 
| 26.03 | 65 |  |  | S2Stage 2 - Castel San Pietro Terme › Faenza | 175.6 |  |  |  | 
| 25.03 | 74 |  |  | S1aStage 1a - Riccione › Riccione | 95.2 |  |  |  | 
| 09.03 › 16.039-16/3 |  |  |  | Paris - Nice (2.UWT) |  |  |  | more | 
| 14.03 | DNF |  |  | S5Stage 5 - Althen-des-Paluds › Sisteron | 172.5 |  |  |  | 
| 13.03 | 101 | 105 |  | S4Stage 4 - Montélimar › Mont Ventoux | 176 |  |  |  | 
| 12.03 | 80 | 92 |  | S3Stage 3 - Fleurie › Saint-Etienne | 164.5 |  |  |  | 
| 11.03 | 116 | 98 |  | S2Stage 2 - Nevers › Belleville | 201 |  |  |  | 
| 10.03 | 61 | 63 |  | S1Stage 1 - Amilly › Nevers | 93.5 |  |  |  | 
| 09.03 | 89 | 89 |  | ProloguePrologue - Amilly › Amilly | 4.6 |  |  |  | 
| 17.02 › 21.0217-21/2 |  |  |  | Vuelta a Andalucia Ruta ciclista del Sol (2.1) |  |  |  | more | 
|  | 17 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 7 |  |  | General classificationGeneral classification |  | 20 | 12 |  | 
| 21.02 | 23 |  |  | S5Stage 5 - Antequera › Córdoba | 155.2 |  |  |  | 
| 20.02 | 30 |  |  | S4Stage 4 - La Guardia de Jaén › Écija | 173.5 |  |  |  | 
| 19.02 | 23 |  |  | S3Stage 3 - Otura › Jaén | 174.5 |  |  |  | 
| 18.02 | 7 |  |  | S2Stage 2 - Torrox Costa › La Zubia | 176.2 | 2 |  |  | 
| 17.02 | 9 |  |  | S1Stage 1 - Benahavis › Álora | 123.4 |  |  |  | 
| 22.01 › 27.0122-27/1 |  |  |  | Tour Down Under (2.PT) |  |  |  | more | 
|  | 25 |  |  | General classificationGeneral classification |  | 10 |  |  | 
| 27.01 | 33 |  |  | S6Stage 6 - Adelaide › Adelaide | 88 |  |  |  | 
| 26.01 | 34 | 27 |  | S5Stage 5 - Willunga › Willunga | 147 |  |  |  | 
| 25.01 | 48 | 57 |  | S4Stage 4 - Mannum › Strathalbyn | 134 |  |  |  | 
| 24.01 | 48 | 58 |  | S3Stage 3 - Unley › Victor Harbor | 139 |  |  |  | 
| 23.01 | 67 | 67 |  | S2Stage 2 - Stirling › Hahndorf | 148 |  |  |  | 
| 22.01 | 60 | 63 |  | S1Stage 1 - Mawson Lakes › Angaston | 129 |  |  |  |