| 19.10 | 11 |  |  | Japan Cup Cycle Road Race (1.HC) | 151.3 | 20 | 7 | more | 
| 10.10 › 14.1010-14/10 |  |  |  | Tour of Beijing (2.UWT) |  |  |  | more | 
|  | 28 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 32 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 14.10 | 50 |  |  | S5Stage 5 - Tiananmen Square › Bird’s Nest Piazza | 117 |  |  |  | 
| 13.10 | 38 | 33 |  | S4Stage 4 - Yanqing › Mentougou Miaofeng Mountain | 157 |  |  |  | 
| 12.10 | 39 | 37 |  | S3Stage 3 - Yanqing › Qianjiadian Chao Yang Temple | 176 |  |  |  | 
| 11.10 | 44 | 39 |  | S2Stage 2 - Chong Li › Yanqing | 111 |  |  |  | 
| 10.10 | 17 | 21 |  | S1Stage 1 - Chong Li › Zhangjiakou | 167 |  |  |  | 
| 21.09 | 5 |  |  | World Championships - TTT (WC) | 57.12 | 10 |  | more | 
| 07.09 › 14.097-14/9 |  |  |  | Tour of Britain (2.HC) |  |  |  | more | 
|  | 16 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 52 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 84 |  |  | General classificationGeneral classification |  |  |  |  | 
| 14.09 | 101 |  |  | S8bStage 8b - London › London | 88.8 |  |  |  | 
| 14.09 | 12 | 84 |  | S8a (ITT)Stage 8a (ITT) - London › London | 8.8 |  |  |  | 
| 13.09 | 88 | 86 |  | S7Stage 7 - Camberley › Brighton | 225.1 |  |  |  | 
| 12.09 | 75 | 78 |  | S6Stage 6 - Bath › Hemel Hempstead | 205.6 |  |  |  | 
| 11.09 | 105 | 91 |  | S5Stage 5 - Exmouth › Exeter | 177.3 |  |  |  | 
| 10.09 | 95 | 88 |  | S4Stage 4 - Worcester › Bristol | 184.6 |  |  |  | 
| 09.09 | 101 | 87 |  | S3Stage 3 - Newtown › The Tumble | 179.9 |  |  |  | 
| 08.09 | 28 | 43 |  | S2Stage 2 - Knowsley › Llandudno | 200.8 |  |  |  | 
| 07.09 | 76 | 78 |  | S1Stage 1 - Liverpool › Liverpool | 104.8 |  |  |  | 
| 31.08 | 73 |  |  | GP Ouest France - Plouay (1.UWT) | 229.1 | 5 |  | more | 
| 24.08 | 73 |  |  | Vattenfall Cyclassics (1.UWT) | 245.9 | 5 |  | more | 
| 06.08 › 10.086-10/8 |  |  |  | Post Danmark Rundt - Tour of Denmark (2.HC) |  |  |  | more | 
|  | 5 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 8 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 3 |  |  | General classificationGeneral classification |  | 90 | 40 |  | 
| 10.08 | 33 |  |  | S6Stage 6 - Kalundborg › Frederiksberg | 175 |  |  |  | 
| 09.08 | 8 | 1 |  | S5 (ITT)Stage 5 (ITT) - Middelfart › Middelfart | 15 | 1 | 2 |  | 
| 09.08 | 22 | 1 |  | S4Stage 4 - Nyborg › Odense | 100 |  |  |  | 
| 08.08 | 1 | 1 |  | S3Stage 3 - Skanderborg › Vejle | 175 | 30 | 20 |  | 
| 07.08 | 56 | 35 |  | S2Stage 2 - Skive › Aarhus | 195 |  |  |  | 
| 06.08 | 29 | 29 |  | S1Stage 1 - Hobro › Mariager | 157 |  |  |  | 
| 26.07 › 30.0726-30/7 |  |  |  | Tour de Wallonie (2.HC) |  |  |  | more | 
|  | 21 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 27 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 20 |  |  | General classificationGeneral classification |  | 8 |  |  | 
| 30.07 | 12 |  |  | S5Stage 5 - Malmedy › Ans | 180.6 |  |  |  | 
| 29.07 | 61 | 29 |  | S4Stage 4 - Herve › Waremme | 174.9 |  |  |  | 
| 28.07 | 36 | 29 |  | S3Stage 3 - Somme-Leuze › Neufchâteau | 174.1 |  |  |  | 
| 27.07 | 24 | 38 |  | S2Stage 2 - Péronnes-lez-Antoing › Perwez | 193.1 |  |  |  | 
| 26.07 | 55 | 55 |  | S1Stage 1 - Frasnes-Lez-Anvaing › Tournai | 147.9 |  |  |  | 
| 29.06 | 5 |  |  | National Championships Italy - ITT (NC) | 40.9 |  |  | more | 
| 14.06 › 22.0614-22/6 |  |  |  | Tour de Suisse (2.UWT) |  |  |  | more | 
|  | 85 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 22.06 | 75 |  |  | S9Stage 9 - Martigny › Saas-Fee | 156.5 |  |  |  | 
| 21.06 | 92 | 90 |  | S8Stage 8 - Delémont › Verbier | 219.1 |  |  |  | 
| 20.06 | 50 | 90 |  | S7 (ITT)Stage 7 (ITT) - Worb › Worb | 24.7 |  |  |  | 
| 19.06 | 139 | 92 |  | S6Stage 6 - Büren an der Aare › Delémont | 183.5 |  |  |  | 
| 18.06 | 112 | 69 |  | S5Stage 5 - Ossingen › Büren an der Aare | 183.6 |  |  |  | 
| 17.06 | 158 | 70 |  | S4Stage 4 - Heiden › Ossingen | 160.4 |  |  |  | 
| 16.06 | 86 | 62 |  | S3Stage 3 - Sarnen › Heiden | 202.9 |  |  |  | 
| 15.06 | 48 | 20 |  | S2Stage 2 - Bellinzona › Sarnen | 181.8 |  |  |  | 
| 14.06 | 22 | 22 |  | S1 (ITT)Stage 1 (ITT) - Bellinzona › Bellinzona | 9.4 |  |  |  | 
| 04.06 › 08.064-8/6 |  |  |  | Škoda-Tour de Luxembourg (2.HC) |  |  |  | more | 
| 08.06 | DNF |  |  | S4Stage 4 - Mersch › Luxembourg | 168.2 |  |  |  | 
| 07.06 | 40 | 24 |  | S3Stage 3 - Eschweiler › Differdange | 205.8 |  |  |  | 
| 06.06 | 25 | 10 |  | S2Stage 2 - Rosport › Schifflange | 157.4 |  |  |  | 
| 05.06 | 43 | 9 |  | S1Stage 1 - Luxembourg › Hesperange | 172.6 |  |  |  | 
| 04.06 | 9 | 9 |  | ProloguePrologue - Luxembourg › Luxembourg | 2.55 |  |  |  | 
| 28.05 › 01.0628-1/5 |  |  |  | Tour des Fjords (2.1) |  |  |  | more | 
|  | 3 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 12 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 47 |  |  | General classificationGeneral classification |  |  |  |  | 
| 01.06 | 68 |  |  | S5Stage 5 - Risavika › Stavanger | 171.3 |  |  |  | 
| 31.05 | 66 | 40 |  | S4Stage 4 - 2020park › Stavanger | 179 |  |  |  | 
| 30.05 | 61 | 40 |  | S3Stage 3 - Hjelmeland › Forsand | 163 |  |  |  | 
| 29.05 | 50 | 35 |  | S2Stage 2 - Eidfjord › Haugesund | 203.2 |  |  |  | 
| 28.05 | 37 | 37 |  | S1Stage 1 - Bergen › Ulvik | 161 |  |  |  | 
| 07.05 › 11.057-11/5 |  |  |  | 4 Jours de Dunkerque / Tour du Nord-pas-de-Calais (2.HC) |  |  |  | more | 
| 09.05 | DNF |  |  | S3Stage 3 - Fruges › Calais | 182 |  |  |  | 
| 08.05 | 128 | 128 |  | S2Stage 2 - Hazebrouck › Orchies | 166.9 |  |  |  | 
| 07.05 | 78 | 78 |  | S1Stage 1 - Dunkerque › Coudekerque-Branche | 163 |  |  |  | 
| 13.04 | DNF |  |  | Paris - Roubaix (1.UWT) | 257 |  |  | more | 
| 06.04 | DNF |  |  | Ronde van Vlaanderen / Tour des Flandres ME (1.UWT) | 259.1 |  |  | more | 
| 30.03 | 85 |  |  | Gent-Wevelgem In Flanders Fields ME (1.UWT) | 233 | 5 |  | more | 
| 28.03 | 110 |  |  | E3 Harelbeke (1.UWT) | 211 | 5 |  | more | 
| 26.03 | DNF |  |  | Dwars door Vlaanderen / A travers la Flandre (1.HC) | 201 |  |  | more | 
| 12.03 › 18.0312-18/3 |  |  |  | Tirreno-Adriatico (2.UWT) |  |  |  | more | 
|  | 114 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 18.03 | 14 |  |  | S7 (ITT)Stage 7 (ITT) - San Benedetto del Tronto › San Benedetto del Tronto | 9.1 |  |  |  | 
| 17.03 | 115 | 122 |  | S6Stage 6 - Bucchianico › Porto Sant'Elpidio | 189 |  |  |  | 
| 16.03 | 162 | 116 |  | S5Stage 5 - Amatrice › Guardiagrele | 192 |  |  |  | 
| 15.03 | 105 | 104 |  | S4Stage 4 - Indicatore (Arezzo) › Cittareale (Selva Rotonda) | 244 |  |  |  | 
| 14.03 | 146 | 126 |  | S3Stage 3 - Cascina › Arezzo | 210 |  |  |  | 
| 13.03 | 142 | 27 |  | S2Stage 2 - San Vincenzo › Cascina | 166 |  |  |  | 
| 12.03 | 4 | 22 |  | S1 (TTT)Stage 1 (TTT) - Donoratico › San Vincenzo | 18.5 | 8 |  |  | 
| 08.03 | 92 |  |  | Strade Bianche (1.1) | 197 |  |  | more | 
| 18.02 › 23.0218-23/2 |  |  |  | Tour of Oman (2.HC) |  |  |  | more | 
|  | 65 |  |  | General classificationGeneral classification |  |  |  |  | 
| 23.02 | 115 |  |  | S6Stage 6 - As Sifah › Matrah Corniche | 146.5 |  |  |  | 
| 22.02 | 35 | 62 |  | S5Stage 5 - BidBid › Jabal Al Akhdhar (Green Mountain) | 147.5 |  |  |  | 
| 21.02 | 72 | 72 |  | S4Stage 4 - Wadi Al Abiyad › Ministry of Housing | 173 |  |  |  | 
| 20.02 | 100 | 94 |  | S3Stage 3 - Bank Muscat › Al Bustan | 145 |  |  |  | 
| 19.02 | 73 | 96 |  | S2Stage 2 - Al Bustan › Quriyat | 139 |  |  |  | 
| 18.02 | 115 | 115 |  | S1Stage 1 - As Suwayq Castle › Naseem Garden | 164.5 |  |  |  | 
| 09.02 › 14.029-14/2 |  |  |  | Tour of Qatar (2.HC) |  |  |  | more | 
|  | 132 |  |  | General classificationGeneral classification |  |  |  |  | 
| 14.02 | 118 |  |  | S6Stage 6 - Sealine Beach Resort › Doha Corniche | 113.5 |  |  |  | 
| 13.02 | 145 | 134 |  | S5Stage 5 - Al Zubara Fort › Madinat Al Shamal | 159 |  |  |  | 
| 12.02 | 126 | 113 |  | S4Stage 4 - Dukhan › Mesaieed | 135 |  |  |  | 
| 11.02 | 19 | 97 |  | S3 (ITT)Stage 3 (ITT) - Lusail › Lusail | 10.9 |  |  |  | 
| 10.02 | 90 | 102 |  | S2Stage 2 - Camel Race Track › Al Khor Corniche | 160.5 |  |  |  | 
| 09.02 | 86 | 86 |  | S1Stage 1 - Al Wakra › Dukhan Beach | 135.5 |  |  |  |