22.08 › 24.0822-24/8 | | | | Vuelta Junior a la Ribera del Duero (2.1) Ignite Junior Cycling | | | | more |
23.08 | NR | 14 | | S2Stage 2 - Langa de Duero › Laguna Negra (Vinuesa) | 117.8 | | | |
22.08 | 14 | 14 | | S1Stage 1 - Sotillo de la Ribera › Baños de Valdearados | 85.1 | 19 | | |
08.08 › 10.088-10/8 | | | | Aubel-Thimister-Stavelot (2.1) | | | | more |
| 6 | | | Youth classificationYouth classification | | | | |
| 25 | | | General classificationGeneral classification | | 24 | | |
10.08 | 42 | | | S3Stage 3 - Stavelot › Stavelot | 107.1 | | | |
09.08 | 22 | 12 | | S2bStage 2b - Thimister › Thimister | 94.8 | 10 | | |
09.08 | 3 | 14 | | S2a (TTT)Stage 2a (TTT) - Thimister › Thimister | 9 | 80 | | |
08.08 | 39 | 40 | | S1Stage 1 - Aubel › Aubel | 97 | | | |
24.07 | 11 | | | Course de Côte Couvin (NAT) | 90 | 30 | | more |
10.07 › 14.0710-14/7 | | | | Ain Bugey Valromey Tour (2.1) | | | | more |
| 7 | | | Youth classificationYouth classification | | | | |
| 9 | | | Mountains classificationMountains classification | | | | |
| 15 | | | Points classificationPoints classification | | | | |
| 23 | | | General classificationGeneral classification | | 32 | | |
14.07 | 36 | | | S5Stage 5 - Artemare › Yenne | 98 | | | |
13.07 | 57 | 19 | | S4Stage 4 - Ceyzérieu › Belley | 107.4 | | | |
12.07 | 1 | 18 | | S3Stage 3 - Plateau d'Hauteville › Col de la Biche | 99.5 | 100 | | |
11.07 | 21 | 41 | | S2Stage 2 - Morestel › Serrières-de-Briord | 96.1 | 12 | | |
10.07 | 52 | 52 | | S1Stage 1 - Torcieu › Morestel | 96.3 | | | |
30.06 | 2 | | | Classic Région Sud U19 - Hautes-Alpes - Super Dévoluy (1.1) | 115.4 | 112 | | more |
29.06 | 3 | | | Classic Région Sud U19 - Montagne de Lure (1.1) | 115.3 | 100 | | more |
14.06 | 8 | | | Romsée - Stavelot - Romsée (NAT) | 112.8 | 65 | | more |
01.06 | 7 | | | National Championships Belgium MJ - Road Race (NC) | 125.8 | 42 | | more |
23.05 › 25.0523-25/5 | | | | SPIE Internationale Junioren Driedaagse (2.1) TigeRR Cycling Team | | | | more |
| 4 | | | Youth classificationYouth classification | | | | |
| 25 | | | Points classificationPoints classification | | | | |
| 27 | | | General classificationGeneral classification | | 14 | | |
25.05 | 39 | | | S3Stage 3 - Strijpen › Strijpen | 105.2 | | | |
24.05 | 55 | 29 | | S2bStage 2b - Sluiskil › Sluiskil | 94.7 | | | |
24.05 | 11 | 10 | | S2a (ITT)Stage 2a (ITT) - Westdorpe › Westdorpe | 11.9 | 25 | | |
23.05 | 55 | 56 | | S1Stage 1 - Axel › Axel | 101.7 | | | |
18.05 | 15 | | | Provinciaal Kampioenschap Limburg MJ - Road Race (NAT) | 106 | 11 | | more |
01.05 | 13 | | | National Championships Belgium MJ - ITT (NC) | 22.6 | 24 | | more |
26.04 | 11 | | | Chrono Challenge Poperinge (NAT) | 28.1 | 30 | | more |
18.04 › 21.0418-21/4 | | | | TRIXXO Ster Van Zuid Limburg (2.1) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 11 | | | general classificationgeneral classification | | 160 | | |
21.04 | 35 | | | S4Stage 4 - Riemst › Mopertingen | 120 | | | |
20.04 | 49 | 11 | | S3bStage 3b - Wellen › Wellen | 87.5 | | | |
20.04 | 11 | 11 | | S3a (ITT)Stage 3a (ITT) - Gingelom › Gingelom | 8.2 | 40 | | |
19.04 | 63 | 42 | | S2Stage 2 - Mopertingen › Rekem | 98.8 | | | |
18.04 | 26 | 26 | | S1Stage 1 - Bilzen › Hoeselt | 80 | 6 | | |
11.04 | 2 | | | Provinciaals Kampioenschap Limburg MJ - ITT (NAT) | 16 | 22 | | more |
22.03 › 23.0322-23/3 | | | | Guido Reybrouck Classic (2.1) | | | | more |
23.03 | DNF | | | S2Stage 2 - Damme › Damme | 119 | | | |
22.03 | 30 | 30 | | S1 (ITT)Stage 1 (ITT) - Damme › Damme | 11.4 | 2 | | |
02.03 | 44 | | | Kuurne - Brussel - Kuurne Juniors (1.1) | 122.5 | | | more |