| 17.09 | DNF |  |  |  Primus Classic Impanis - Van Petegem (1.HC)   | 200.4 |  |  | more | 
| 16.09 | 76 |  |  |  Kampioenschap van Vlaanderen (1.1)   | 192.4 |  |  | more | 
| 03.09 | DNF |  |  |  Brussels Cycling Classic (1.HC)   | 199.3 |  |  | more | 
| 27.08 | 10 |  |  |  Omloop Mandel-Leie-Schelde Meulebeke (1.2)   | 170 |  | 3 | more | 
| 23.08 | 89 |  |  |  GP Stad Zottegem (1.1)   | 190.1 |  |  | more | 
| 19.08 | 37 |  |  |  Arnhem-Veenendaal Classic (1.1)   | 198.5 |  |  | more | 
| 02.08 › 06.082-6/8 |  |  |  |  Vuelta a Burgos (2.HC)   |  |  |  | more | 
 | 13 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 125 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 06.08 | 130 |  |  | S5Stage 5 - Caleruega › Lagunas de Neila   | 163 |  |  |  | 
| 05.08 | 53 | 116 |  | S4Stage 4 - Aranda de Duero › Lerma   | 145 |  |  |  | 
| 04.08 | 124 | 140 |  | S3Stage 3 - Sedano › Villarcayo   | 198 |  |  |  | 
| 03.08 | 21 | 143 |  | S2 (TTT)Stage 2 (TTT) - Burgos › Burgos   | 10.72 |  |  |  | 
| 02.08 | 143 | 143 |  | S1Stage 1 - Sasamón › Melgar de Fernamental   | 158 |  |  |  | 
| 23.07 › 27.0723-27/7 |  |  |  |  Tour de Wallonie (2.HC)   |  |  |  | more | 
 | 32 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 111 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 27.07 | 112 |  |  | S5Stage 5 - Engis   › Dison     | 188 |  |  |  | 
| 26.07 | 118 | 119 |  | S4Stage 4 - Aubel    › Herstal      | 178.8 |  |  |  | 
| 25.07 | 108 | 112 |  | S3Stage 3 - Braine-l'Alleud  › Vielsalm      | 200.6 |  |  |  | 
| 24.07 | 35 | 27 |  | S2Stage 2 - Saint-Ghislain   › Le Roeulx     | 180 |  |  |  | 
| 23.07 | 17 | 22 |  | S1Stage 1 - Charleroi    › Mettet      | 178.3 |  |  |  | 
| 25.06 | 96 |  |  |  National Championships Netherlands - Road Race (NC)   | 212.1 |  |  | more | 
| 15.06 › 19.0615-19/6 |  |  |  |  Ster ZLM Toer GP Jan van Heeswijk (2.1)   |  |  |  | more | 
 | 111 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 19.06 | 12 |  |  | S5Stage 5 - Someren › Boxtel   | 186 |  |  |  | 
| 18.06 | 121 | 117 |  | S4Stage 4 - Verviers › La Gileppe   | 186 |  |  |  | 
| 17.06 | 11 | 53 |  | S3Stage 3 - Buchten › Buchten   | 210 |  |  |  | 
| 16.06 | 31 | 65 |  | S2Stage 2 - Oss › Oss   | 186 |  |  |  | 
| 15.06 | 124 | 124 |  | S1 (ITT)Stage 1 (ITT) - Goes › Goes   | 6.4 |  |  |  | 
| 12.06 | 7 |  |  |  Ronde van Limburg (1.1)   | 200 | 20 | 35 | more | 
| 04.06 | DNF |  |  |  Heistse Pijl - Heist op den Berg (1.1)   | 195.2 |  |  | more | 
| 18.05 › 22.0518-22/5 |  |  |  |  Tour of Norway (2.HC)   |  |  |  | more | 
 | 21 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 97 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 22.05 | 95 |  |  | S5Stage 5 - Drøbak  › Sarpsborg   | 163 |  |  |  | 
| 21.05 | 105 | 104 |  | S4Stage 4 - Flå  › Eggemoen   | 174 |  |  |  | 
| 20.05 | 113 | 103 |  | S3Stage 3 - Rjukan  › Geilo   | 168 |  |  |  | 
| 19.05 | 97 | 88 |  | S2Stage 2 - Kragerø  › Rjukan   | 211 |  |  |  | 
| 18.05 | 16 | 18 |  | S1Stage 1 - Drammen › Langesund   | 173.4 |  |  |  | 
| 13.05 › 15.0513-15/5 |  |  |  |  Tour de Picardie (2.1)   |  |  |  | more | 
 | 23 |  |  | General classificationGeneral classification   |  |  | 3 |  | 
| 15.05 | 12 |  |  | S3Stage 3 - Saint-Quentin › Guise   | 170.2 |  |  |  | 
| 14.05 | 15 | 23 |  | S2Stage 2 - Feuquières-en-VImeu › Flixecourt   | 180.3 |  |  |  | 
| 13.05 | 18 | 22 |  | S1Stage 1 - Chaumont-en-Vexin › Formerie    | 176.6 |  |  |  | 
| 29.04 › 01.0529-1/4 |  |  |  |  Tour de Yorkshire (2.1)   |  |  |  | more | 
 | 87 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 01.05 | 66 |  |  | S3Stage 3 - Middlesbrough  › Scarborough   | 198 |  |  |  | 
| 30.04 | 15 | 116 |  | S2Stage 2 - Otley  › Doncaster   | 135.5 |  |  |  | 
| 29.04 | 120 | 120 |  | S1Stage 1 - Beverley › Settle   | 184 |  |  |  | 
| 14.04 | 41 |  |  |  GP de Denain - Porte du Hainaut / Valenciennes Métropole (1.HC)   | 199.6 |  |  | more | 
| 06.04 | 18 |  |  |  Scheldeprijs (1.HC)   | 207.8 | 8 | 5 | more | 
| 02.04 | DNF |  |  |  Volta Limburg Classic (1.1)   | 198.6 |  |  | more | 
| 29.03 › 31.0329-31/3 |  |  |  |  Driedaagse De Panne-Koksijde (2.HC)   |  |  |  | more | 
 | 8 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 55 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 31.03 | 79 |  |  | S3b (ITT)Stage 3b (ITT) - De Panne › De Panne   | 14.2 |  |  |  | 
| 31.03 | 33 | 59 |  | S3aStage 3a - De Panne › De Panne   | 111.5 |  |  |  | 
| 30.03 | 29 | 64 |  | S2Stage 2 - Zottegem › Koksijde   | 211.1 |  |  |  | 
| 29.03 | 68 | 68 |  | S1Stage 1 - De Panne › Zottegem   | 198.2 |  |  |  | 
| 27.03 | DNF |  |  |  Gent - Wevelgem in Flanders Fields ME (1.UWT)   | 242 |  |  | more | 
| 18.03 | 5 |  |  |  Handzame Classic (1.1)   | 199 | 28 | 50 | more | 
| 16.03 | DNF |  |  |  Nokere Koerse - Danilith Classic (1.HC)   | 199.5 |  |  | more | 
| 04.03 › 06.034-6/3 |  |  |  |  Driedaagse van West-Vlaanderen (2.1)   |  |  |  | more | 
 | 32 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 71 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 06.03 | 67 |  |  | S2Stage 2 - Nieuwpoort › Ichtegem   | 182.7 |  |  |  | 
| 05.03 | 15 | 130 |  | S1Stage 1 - Brugge  › Harelbeke   | 176.3 |  |  |  | 
| 04.03 | 149 | 149 |  | ProloguePrologue - Middelkerke › Middelkerke   | 7 |  |  |  | 
| 28.02 | DNF |  |  |  Kuurne-Brussel-Kuurne (1.HC)   | 203 |  |  | more | 
| 16.02 › 21.0216-21/2 |  |  |  |  Tour of Oman (2.HC)   |  |  |  | more | 
 | 32 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 123 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 21.02 | 11 |  |  | S6Stage 6 - The Wave Muscat  › Matrah Corniche    | 130.5 |  |  |  | 
| 20.02 | 103 | 127 |  | S5Stage 5 - Yiti (Al Sifah)  › Ministry of Tourism    | 119.5 |  |  |  | 
| 19.02 | 121 | 128 |  | S4Stage 4 - Knowledge Oasis Muscat  › Jabal Al Akhdhar (Green Mountain)   | 177 |  |  |  | 
| 18.02 | 17 | 126 |  | S3Stage 3 - Al Sawadi Beach  › Naseem Park   | 176.5 |  |  |  | 
| 17.02 | 115 | 131 |  | S2Stage 2 - Omantel Head Office  › Quriyat   | 162 |  |  |  | 
| 16.02 | 125 | 127 |  | S1Stage 1 - Oman Exhibition Center  › Al Bustan   | 145.5 |  |  |  | 
| 08.02 › 12.028-12/2 |  |  |  |  Tour of Qatar (2.HC)   |  |  |  | more | 
 | 19 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 21 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 74 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 12.02 | 9 |  |  | S5Stage 5 - Sealine Beach Resort › Doha Corniche     | 114 |  |  |  | 
| 11.02 | 21 | 78 |  | S4Stage 4 - Al Zubarah Fort  › Madinat Al Shamal   | 189 |  |  |  | 
| 10.02 | 117 | 107 |  | S3 (ITT)Stage 3 (ITT) - Lusail  › Lusail    | 11 |  |  |  | 
| 09.02 | 8 | 70 |  | S2Stage 2 - Doha › Doha   | 135 | 1 |  |  | 
| 08.02 | 99 | 99 |  | S1Stage 1 - Dukhan › Al Khor Corniche   | 176 |  |  |  |