| 12.10 › 17.1012-17/10 | | | | Gree-Tour of Guangxi (2.UWT) | | | | | more |
| 25 | | | Youth classificationYouth classification | | | | | |
| 3 | | | Points classificationPoints classification | | | | | |
| 48 | | | General classificationGeneral classification | | | 5 | 5 | |
| 17.10 | 28 | | | S6Stage 6 - Guilin › Guilin | | 168.3 | | | |
| 16.10 | 4 | 48 | | S5Stage 5 - Liuzhou › Guilin | | 209.6 | 13 | 15 | |
| 15.10 | 56 | 50 | | S4Stage 4 - Nanning › Nongla | | 161.4 | | | |
| 14.10 | 9 | 2 | | S3Stage 3 - Nanning › Nanning | | 134.3 | 2 | 2 | |
| 13.10 | 1 | 1 | | S2Stage 2 - Beihai › Qinzhou | | 149.6 | 50 | 40 | |
| 12.10 | 2 | 2 | | S1Stage 1 - Beihai › Beihai | | 135.6 | 30 | 25 | |
| 03.09 | DNF | | | Bretagne Classic - Ouest-France (1.UWT) | | 258 | | | more |
| 23.08 › 27.0823-27/8 | | | | Renewi Tour (2.UWT) | | | | | more |
| 81 | | | General classificationGeneral classification | | | 5 | | |
| 27.08 | 84 | | | S5Stage 5 - Riemst › Bilzen | | 187.3 | | | |
| 26.08 | 17 | 75 | | S4Stage 4 - Beringen › Peer | | 179.4 | | | |
| 25.08 | 103 | 87 | | S3Stage 3 - Aalter › Geraardsbergen | | 171.2 | | | |
| 24.08 | 24 | 24 | | S2 (ITT)Stage 2 (ITT) - Sluis › Sluis | | 13.6 | | | |
| 23.08 | 15 | 17 | | S1Stage 1 - Blankenberge › Ardooie | | 182.9 | | | |
| 20.08 | 114 | | | BEMER Cyclassics (1.UWT) | | 205.6 | 5 | | more |
| 29.07 | DNF | | | Donostia San Sebastian Klasikoa (1.UWT) | | 230.3 | | | more |
| 06.05 › 28.056-28/5 | | | | Giro d'Italia (2.UWT) | | | | | more |
| 33 | | | Youth classificationYouth classification | | | | | |
| 1 | | | Points classificationPoints classification | | | 80 | 180 | |
| 102 | | | General classificationGeneral classification | | | 20 | | |
| 28.05 | 14 | | | S21Stage 21 - Roma › Roma | | 126 | 2 | 5 | |
| 27.05 | 117 | 103 | | S20 (ITT)Stage 20 (ITT) - Tarvisio › Monte Lussari | | 18.6 | | | |
| 26.05 | 116 | 103 | | S19Stage 19 - Longarone › Tre Cime di Lavaredo | | 183 | | | |
| 25.05 | 107 | 100 | | S18Stage 18 - Oderzo › Val di Zoldo (Palafavera) | | 161 | | | |
| 24.05 | 2 | 99 | | S17Stage 17 - Pergine Valsugana › Caorle | | 197 | 50 | 130 | |
| 23.05 | 98 | 100 | | S16Stage 16 - Sabbio Chiese › Monte Bondone 82k | | 203 | | | |
| 21.05 | 109 | 102 | | S15Stage 15 - Seregno › Bergamo | | 195 | | | |
| 20.05 | 89 | 94 | | S14Stage 14 - Sierre › Cassano Magnago | | 194 | | | |
| 19.05 | 98 | 91 | | S13Stage 13 - Le Châble › Crans-Montana | | 74.6 | | | |
| 18.05 | 132 | 93 | | S12Stage 12 - Bra › Rivoli | | 185 | | | |
| 17.05 | 2 | 89 | | S11Stage 11 - Camaiore › Tortona | | 219 | 50 | 130 -20 | |
| 16.05 | 7 | 98 | | S10Stage 10 - Scandiano › Viareggio | | 196 | 12 | 40 | |
| 14.05 | 59 | 124 | | S9 (ITT)Stage 9 (ITT) - Savignano sul Rubicone › Cesena | | 35 | | | |
| 13.05 | 120 | 124 | | S8Stage 8 - Terni › Fossombrone | | 207 | | | |
| 12.05 | 112 | 124 | | S7Stage 7 - Capua › Gran Sasso d'Italia (Campo Imperatore) | | 218 | | | |
| 11.05 | 2 | 123 | | S6Stage 6 - Napoli › Napoli | | 162 | 50 | 130 | |
| 10.05 | 2 | 139 | | S5Stage 5 - Atripalda › Salerno | | 171 | 50 | 130 | |
| 09.05 | 148 | 142 | | S4Stage 4 - Venosa › Lago Laceno | | 175 | | | |
| 08.05 | 161 | 122 | | S3Stage 3 - Vasto › Melfi | | 213 | | | |
| 07.05 | 1 | 13 | | S2Stage 2 - Teramo › San Salvo | | 202 | 80 | 180 | |
| 06.05 | 30 | 30 | | S1 (ITT)Stage 1 (ITT) - Fossacesia Marina › Ortona | | 19.6 | | | |
| 16.04 | DNF | | | Amstel Gold Race (1.UWT) | | 253.6 | | | more |
| 12.04 | 60 | | | De Brabantse Pijl - La Flèche Brabançonne ME (1.Pro) | | 205.1 | | | more |
| 09.04 | DNF | | | Paris-Roubaix (1.UWT) | | 256.6 | | | more |
| 26.03 | DNF | | | Gent-Wevelgem in Flanders Fields ME (1.UWT) | | 260.9 | | | more |
| 22.03 | 70 | | | Classic Brugge-De Panne ME (1.UWT) | | 211 | 5 | | more |
| 18.03 | 128 | | | Milano-Sanremo (1.UWT) | | 294 | 5 | | more |
| 05.03 › 12.035-12/3 | | | | Paris - Nice (2.UWT) | | | | | more |
| 08.03 | DNF | | | S4Stage 4 - Saint-Amand-Montrond › La Loge des Gardes | | 164.7 | | | |
| 07.03 | 9 | 95 | | S3 (TTT)Stage 3 (TTT) - Dampierre-en-Burly › Dampierre-en-Burly | | 32.2 | | 0.71 | |
| 06.03 | 46 | 115 | | S2Stage 2 - Bazainville › Fontainebleau | | 163.7 | | | |
| 05.03 | 115 | 115 | | S1Stage 1 - La Verrière › La Verrière | | 169.4 | | | |
| 26.02 | 12 | | | Kuurne-Brussel-Kuurne (1.Pro) | | 193.1 | 18 | 25 | more |
| 25.02 | 36 | | | Omloop Het Nieuwsblad ME (1.UWT) | | 207.3 | 5 | 5 | more |
| 30.01 › 03.0230-3/1 | | | | Saudi Tour (2.1) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 2 | | | Points classificationPoints classification | | | | | |
| 5 | | | General classificationGeneral classification | | | 28 | 50 | |
| 03.02 | 10 | | | S5Stage 5 - AlUla Old Town › Maraya | | 142.9 | | | |
| 02.02 | 17 | 5 | | S4Stage 4 - Maraya › Skyviews of Harrat Uwayrid | | 163.4 | | | |
| 01.02 | 2 | 1 | | S3Stage 3 - Al Manshiyah Train Station › Abu Rakah | | 159.2 | 12 | 5 | |
| 31.01 | 1 | 2 | | S2Stage 2 - Winter Park › Shalal Sijlyat Rocks | | 184 | 20 | 14 | |
| 30.01 | 68 | 64 | | S1Stage 1 - AlUla International Airport › Khaybar | | 180.5 | | | |