| 14.10 › 19.1014-19/10 | | | | NIBC Tour of Holland (2.1) | | | | more |
| 43 | | | General classificationGeneral classification | | | | |
| 19.10 | 47 | | | S5Stage 5 - Arnhem › Arnhem | 148 | | | |
| 18.10 | 54 | 48 | | S4Stage 4 - Emmen › VAM-Berg | 159 | | | |
| 17.10 | NR | 39 | | S3Stage 3 - Sittard › Watersley | 149 40.3 | | | |
| 16.10 | 32 | 40 | | S2 (ITT)Stage 2 (ITT) - Etten-Leur › Etten-Leur | 14.8 | | | |
| 15.10 | 52 | 75 | | S1Stage 1 - Dordrecht › Dordrecht | 118.5 | | | |
| 14.10 | 89 | 89 | | Prologue (ITT)Prologue (ITT) - The Hague › The Hague | 4 | | | |
| 12.10 | 66 | | | UCI Gravel World Championships (GRV) | 180.9 | | | more |
| 15.09 › 26.0915-26/9 | | | | Tour of Poyang Lake (2.2) | | | | more |
| 9 | | | Mountains classificationMountains classification | | | | |
| 10 | | | Points classificationPoints classification | | | | |
| 3 | | | General classificationGeneral classification | | 14 | 25 | |
| 26.09 | 33 | | | S11Stage 11 - Shangyou › Shangyou | 124.2 | | | |
| 25.09 | 13 | 3 | | S10Stage 10 - Anyuan › Anyuan | 117.8 | | | |
| 24.09 | 56 | 2 | | S9Stage 9 - Nanmulin Forest Park › Taihe | 107 | | | |
| 23.09 | 1 | 2 | | S8 (ITT)Stage 8 (ITT) - Guangchang › Guangchang | 14.2 | 5 | 7 | |
| 22.09 | 46 | 3 | | S7Stage 7 - Zixi › Zixi | 108.5 | | | |
| 20.09 | 46 | 3 | | S6Stage 6 - Xinyu › Xinyu | 120.5 | | | |
| 19.09 | 71 | 3 | | S5Stage 5 - Lianhua › Lianhua | 120.2 | | | |
| 18.09 | 3 | 3 | | S4 (TTT)Stage 4 (TTT) - Tangli › Tonggu | 44.9 | 3 | 0.17 | |
| 17.09 | 1 | 2 | | S3Stage 3 - Mopanshan Forest Park, Wanli › Mopanshan Forest Park, Wanli | 107.9 | 5 | 7 | |
| 16.09 | 39 | 16 | | S2Stage 2 - Wucheng Paigong Alley › Jiujiang | 104.3 | | | |
| 15.09 | 16 | 16 | | S1Stage 1 - Lushan › Lushan Mountain | 88.6 | | | |
| 26.08 › 29.0826-29/8 | | | | Tour Poitou - Charentes en Nouvelle Aquitaine (2.1) | | | | more |
| 3 | | | Mountains classificationMountains classification | | | | |
| 40 | | | Points classificationPoints classification | | | | |
| 81 | | | General classificationGeneral classification | | | | |
| 29.08 | 74 | | | S4Stage 4 - La Rochefoucauld › Poitiers | 185.9 | | | |
| 28.08 | 29 | 83 | | S3 (ITT)Stage 3 (ITT) - Chauvigny › Jardres | 27.3 | | | |
| 27.08 | 78 | 86 | | S2Stage 2 - Jonzac › Gond Pontouvre 165k | 175.5 | | | |
| 26.08 | 91 | 92 | | S1Stage 1 - Sauzé-entre-Bois › La Génétouze | 193.3 | | | |
| 23.08 | 20 | | | UCI Gravel World Series ME - La Monsterrato (GRV) | 120 | | | more |
| 12.07 | 52 | | | UCI Gravel World Series ME - Gravel One Fifty (GRV) | 150 | | | more |
| 03.07 › 06.073-6/7 | | | | Sibiu Cycling Tour (2.1) | | | | more |
| 15 | | | Mountains classificationMountains classification | | | | |
| 21 | | | Points classificationPoints classification | | | | |
| 32 | | | General classificationGeneral classification | | | | |
| 06.07 | 36 | | | S4 (ITT)Stage 4 (ITT) - Sibiu › Sibiu | 3.3 | | | |
| 05.07 | 31 | 33 | | S3Stage 3 - Sibiu › Păltiniș Arena | 164.8 | | | |
| 04.07 | 39 | 38 | | S2Stage 2 - Sibiu › Bâlea Lac | 203.5 | | | |
| 03.07 | 62 | 64 | | S1Stage 1 - Șura Mică › Sibiu | 215.3 | | | |
| 28.06 | 73 | | | National Championships Netherlands ME - Road Race (NC) | 163 | | | more |
| 24.06 | 14 | | | National Championships Netherlands ME - ITT (NC) | 31.4 | | | more |
| 28.05 › 01.0628-1/5 | | | | Flèche du Sud (2.2) | | | | more |
| 18 | | | Mountains classificationMountains classification | | | | |
| 55 | | | General classificationGeneral classification | | | | |
| 01.06 | 72 | | | S5Stage 5 - Esch-sur-Alzette › Esch-sur-Alzette | 165.4 | | | |
| 31.05 | 47 | 53 | | S4Stage 4 - Canach › Canach | 195.4 | | | |
| 30.05 | 55 | 57 | | S3Stage 3 - Sanem › Sanem | 160.2 | | | |
| 29.05 | 61 | 56 | | S2Stage 2 - Rumelange › Rumelange | 151.2 | | | |
| 28.05 | 58 | 58 | | S1 (ITT)Stage 1 (ITT) - Dudelange › Dudelange | 7.31 | | | |
| 03.05 | 38 | | | Flèche Ardennaise (1.2) | 174.3 | | | more |
| 27.04 | 31 | | | Fokker Slag om Woensdrecht (NAT) | | | | more |
| 16.04 | 83 | | | Ronde van Limburg (1.1) | 178.6 | | | more |
| 07.04 › 11.047-11/4 | | | | Tour of Hainan (2.Pro) | | | | more |
| 1 | | | Mountains classificationMountains classification | | | | |
| 21 | | | Points classificationPoints classification | | | | |
| 8 | | | General classificationGeneral classification | | 50 | 50 | |
| 11.04 | 76 | | | S5Stage 5 - Changjiang › Sanya | 182.8 | | | |
| 10.04 | 43 | 6 | | S4Stage 4 - Baoting › Dongfang | 190.8 | | | |
| 09.04 | 30 | 3 | | S3Stage 3 - Lingshui › Baoting 169k | 212.6 | | | |
| 08.04 | 82 | 10 | | S2Stage 2 - Qionghai › Lingshui 130k | 178.1 | | | |
| 07.04 | 103 | 103 | | S1Stage 1 - Qionghai › Qionghai 63k | 90.34 | | | |
| 26.03 › 30.0326-30/3 | | | | Olympia's Tour (2.2) | | | | more |
| 28 | | | General classificationGeneral classification | | | | |
| 30.03 | 36 | | | S5Stage 5 - Neede › Tiel | 185.4 | | | |
| 29.03 | 57 | 43 | | S4Stage 4 - Zwolle › Zwolle | 195.8 | | | |
| 28.03 | 92 | 56 | | S3Stage 3 - Kerkdriel › Rossum | 148.8 | | | |
| 27.03 | 58 | 22 | | S2Stage 2 - Beek › Beek | 175.2 | | | |
| 26.03 | 23 | 23 | | S1 (ITT)Stage 1 (ITT) - Beltrum › Beltrum | 10.9 | | | |
| 23.03 | 47 | | | Omloop van de Houtse Linies (NAT) | 168 | | | more |
| 15.03 | 9 | | | Ronde van Oud-Vossemeer (NAT) | 80 | | | more |
| 01.03 | 14 | | | Dorpenomloop Dwars door Drenthe (NAT) | 176.6 | | | more |
| 19.01 | 46 | | | Al Salam Championship (NAT) | 193 | | | more |