| 21.10 | 7 |  |  |  Chrono des Nations (1.1)   | 48.3 | 20 | 12 | more | 
| 09.10 › 13.109-13/10 |  |  |  |  Tour of Beijing (WT)   |  |  |  | more | 
 | 30 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 104 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 13.10 | 89 |  |  | S5Stage 5 - Chang Ping › Ping Gu   | 182.5 |  |  |  | 
| 12.10 | 108 | 122 |  | S4Stage 4 - Yanqing › Chang Ping   | 165.5 |  |  |  | 
| 11.10 | 137 | 124 |  | S3Stage 3 - Men Tou Gou › Badaling Great Wall   | 162.5 |  |  |  | 
| 10.10 | 75 | 70 |  | S2Stage 2 - Bird’s Nest › Men Tou Gou   | 126 |  |  |  | 
| 09.10 | 93 | 94 |  | S1Stage 1 - Tian An Men Square › Bird’s Nest Olympic Stadium   | 117 |  |  |  | 
| 29.09 | DNF |  |  |  Il Lombardia (WT)   | 251 |  |  | more | 
| 27.09 | 54 |  |  |  Gran Piemonte (1.HC)   | 188 |  |  | more | 
| 26.09 | DNF |  |  |  Milano-Torino (1.HC)   | 193.5 |  |  | more | 
| 16.09 | 13 |  |  |  UCI TTT World Championships Men (WC)   | 53.2 |  |  | more | 
| 09.09 | DNF |  |  |  Grand Prix Cycliste de Montréal (WT)   | 205.7 |  |  | more | 
| 07.09 | DNF |  |  |  Grand Prix Cycliste de Quebec (WT)   | 201.6 |  |  | more | 
| 22.08 › 26.0822-26/8 |  |  |  |  Post Danmark Rundt (2.HC)   |  |  |  | more | 
 | 18 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 3 |  |  | General classificationGeneral classification   |  | 90 | 40 |  | 
| 26.08 | 30 | 3 |  | S6Stage 6 - Slagelse › Frederiksberg   | 163.8 |  |  |  | 
| 25.08 | 3 | 3 |  | S5 (ITT)Stage 5 (ITT) - Kerteminde › Kerteminde   | 14.5 | 12 | 8 |  | 
| 25.08 | 34 | 13 |  | S4Stage 4 - Ringe › Odense   | 91.7 |  |  |  | 
| 24.08 | 11 | 13 |  | S3Stage 3 - Silkeborg › Vejle   | 184.8 |  |  |  | 
| 23.08 | 56 | 41 |  | S2Stage 2 - Løgstør › Aarhus   | 211.5 |  |  |  | 
| 22.08 | 32 | 33 |  | S1Stage 1 - Randers › Randers   | 191.2 |  |  |  | 
| 06.08 › 12.086-12/8 |  |  |  |  Eneco Tour (2.UWT)   |  |  |  | more | 
 | 101 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 12.08 | 102 | 101 |  | S7Stage 7 - Maldegem › Geraardsbergen   | 214.5 |  |  |  | 
| 11.08 | 18 | 141 |  | S6 (ITT)Stage 6 (ITT) - Ardooie › Ardooie   | 17.4 |  |  |  | 
| 10.08 | 62 | 145 |  | S5Stage 5 - Hoogerheide › Aalter   | 184.6 |  |  |  | 
| 09.08 | 151 | 152 |  | S4Stage 4 - Heers › Bergen op Zoom   | 213.3 |  |  |  | 
| 08.08 | 133 | 146 |  | S3Stage 3 - Riemst › Genk   | 188 |  |  |  | 
| 07.08 | 9 | 148 |  | S2 (TTT)Stage 2 (TTT) - Sittard › Sittard   | 18.9 |  |  |  | 
| 06.08 | 152 | 155 |  | S1Stage 1 - Waalwijk › Middelburg   | 203.9 |  |  |  | 
| 01.08 › 02.081-2/8 |  |  |  |  Paris - Corrèze (2.1)   |  |  |  | more | 
| 02.08 | DNF |  |  | S2Stage 2 -  Objat › Chaumeil   | 170.2 |  |  |  | 
| 01.08 | 116 | 116 |  | S1Stage 1 - Contres › Sassay   | 168.1 |  |  |  | 
| 24.06 | 12 |  |  |  National Championships Italy - ITT (NC)   | 37 |  |  | more | 
| 14.06 › 17.0614-17/6 |  |  |  |  Ster ZLM Toer GP Jan van Heeswijk (2.1)   |  |  |  | more | 
| 16.06 | DNF |  |  | S3Stage 3 - Verviers › La Gileppe   | 189 |  |  |  | 
| 15.06 | 71 | 65 |  | S2Stage 2 - Schimmert › Schimmert   | 167 |  |  |  | 
| 14.06 | 46 | 49 |  | S1Stage 1 - Eindhoven › Sittard-Geleen   | 151 |  |  |  | 
| 05.05 › 27.055-27/5 |  |  |  |  Giro d'Italia (WT)   |  |  |  | more | 
 | 34 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 37 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 131 |  |  | General classificationGeneral classification   |  | 20 |  |  | 
| 27.05 | 41 | 131 |  | S21 (ITT)Stage 21 (ITT) - Milano › Milano   | 28.2 |  |  |  | 
| 26.05 | 143 | 132 |  | S20Stage 20 - Val di Sole › Passo dello Stelvio   | 219 |  |  |  | 
| 25.05 | 98 | 132 |  | S19Stage 19 - Treviso › Alpe di Pampeago   | 198 |  |  |  | 
| 24.05 | 159 | 138 |  | S18Stage 18 - San Vito Cadore › Vedelago   | 149 |  |  |  | 
| 23.05 | 134 | 140 |  | S17Stage 17 - Falzes › Cortina d'Ampezzo   | 186 |  |  |  | 
| 22.05 | 6 | 142 |  | S16Stage 16 - Limone del Garda › Falzes   | 173 | 15 |  |  | 
| 20.05 | 156 | 152 |  | S15Stage 15 - Busto Arsizio › Piani dei Resinelli   | 169 |  |  |  | 
| 19.05 | 115 | 155 |  | S14Stage 14 - Cherasco › Breuil-Cervinia   | 206 |  |  |  | 
| 18.05 | 150 | 154 |  | S13Stage 13 - Savona › Cervere   | 121 |  |  |  | 
| 17.05 | 155 | 156 |  | S12Stage 12 - Seravezza › Sestri Levante   | 155 |  |  |  | 
| 16.05 | 173 | 150 |  | S11Stage 11 - Assisi › Montecatini Terme   | 255 |  |  |  | 
| 15.05 | 125 | 141 |  | S10Stage 10 - Civitavecchia › Assisi   | 186 |  |  |  | 
| 14.05 | 156 | 145 |  | S9Stage 9 - San Giorgio nel Sannio › Frosinone   | 166 |  |  |  | 
| 13.05 | 167 | 141 |  | S8Stage 8 - Sulmona › Lago Laceno   | 229 |  |  |  | 
| 12.05 | 160 | 123 |  | S7Stage 7 - Recanati › Rocca di Cambio   | 205 |  |  |  | 
| 11.05 | 118 | 108 |  | S6Stage 6 - Urbino › Porto Sant'Elpidio   | 210 |  |  |  | 
| 10.05 | 116 | 7 |  | S5Stage 5 - Modena › Fano   | 209 |  |  |  | 
| 09.05 | 4 | 6 |  | S4 (TTT)Stage 4 (TTT) - Verona › Verona   | 33.2 | 16 |  |  | 
| 07.05 | 41 | 4 |  | S3Stage 3 - Horsens › Horsens   | 190 |  |  |  | 
| 06.05 | 22 | 4 |  | S2Stage 2 - Herning › Herning   | 206 |  |  |  | 
| 05.05 | 4 | 4 |  | S1 (ITT)Stage 1 (ITT) - Herning › Herning   | 8.7 | 25 | 2 |  | 
| 24.04 › 29.0424-29/4 |  |  |  |  Tour de Romandie (WT)   |  |  |  | more | 
 | 93 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 29.04 | 26 | 93 |  | S5 (ITT)Stage 5 (ITT) - Crans-Montana › Crans-Montana   | 16.5 |  |  |  | 
| 28.04 | 129 | 102 |  | S4Stage 4 - Bulle › Sion   | 184 |  |  |  | 
| 27.04 | 108 | 82 |  | S3Stage 3 - La Neuveville › Charmey   | 157.6 |  |  |  | 
| 26.04 | 84 | 68 |  | S2Stage 2 - Montbéliard › Moutier   | 149.1 |  |  |  | 
| 25.04 | 71 | 71 |  | S1Stage 1 - Morges › La Chaux-de-Fonds   | 184.5 |  |  |  | 
| 24.04 | 9 | 9 |  | ProloguePrologue - Lausanne › Lausanne   | 3.34 | 2 |  |  | 
| 11.04 | 38 |  |  |  De Brabantse Pijl - La Flèche Brabançonne (1.HC)   | 195.7 |  |  | more | 
| 03.04 › 06.043-6/4 |  |  |  |  Circuit cycliste Sarthe - Pays de la Loire (2.1)   |  |  |  | more | 
 | 2 |  |  | General classificationGeneral classification   |  | 70 | 56 |  | 
| 06.04 | 15 | 2 |  | S5Stage 5 - Abbaye de l’Epau › Sablé-sur-Sarthe   | 166.6 |  |  |  | 
| 05.04 | 15 | 2 |  | S4Stage 4 - Angers › Pré-en-Pail   | 181.1 |  |  |  | 
| 04.04 | 2 | 2 |  | S3 (ITT)Stage 3 (ITT) - Angers › Angers   | 6.8 | 12 | 11 |  | 
| 04.04 | 27 | 35 |  | S2Stage 2 - Riaillé › Angers   | 96 |  |  |  | 
| 03.04 | 61 | 62 |  | S1Stage 1 - Saint-Gilles-Croix-de-Vie  › Riaillé   | 192.8 |  |  |  | 
| 17.03 | 74 |  |  |  Milano-Sanremo (WT)   | 298 | 5 |  | more | 
| 07.03 › 13.037-13/3 |  |  |  |  Tirreno-Adriatico (WT)   |  |  |  | more | 
 | 23 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 12 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 9 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 119 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 13.03 | 5 | 119 |  | S7 (ITT)Stage 7 (ITT) - San Benedetto del Tronto › San Benedetto del Tronto   | 9.3 | 10 | 1 |  | 
| 12.03 | 124 | 123 |  | S6Stage 6 - Offida › Offida   | 181 |  |  |  | 
| 11.03 | 95 | 123 |  | S5Stage 5 - Martinsicuro › Prati di Tivo   | 196 |  |  |  | 
| 10.03 | 140 | 127 |  | S4Stage 4 - Amelia › Chieti   | 251 |  |  |  | 
| 09.03 | 46 | 26 |  | S3Stage 3 - Indicatore (Arezzo) › Terni   | 178 |  |  |  | 
| 08.03 | 40 | 31 |  | S2Stage 2 - San Vincenzo › Indicatore (Arezzo)   | 230 |  |  |  | 
| 07.03 | 6 | 37 |  | S1 (TTT)Stage 1 (TTT) - San Vincenzo › Donoratico   | 16.9 |  |  |  | 
| 18.02 | DNF |  |  |  Trofeo Laigueglia (1.1)   | 196.5 |  |  | more | 
| 06.02 | 92 |  |  |  Trofeo Migjorn (1.1)   | 171.7 |  |  | more | 
| 05.02 | 111 |  |  |  Trofeo Palma de Mallorca (1.1)   | 116 |  |  | more |