| 19.09 › 20.0919-20/9 |  |  |  | Keizer der Juniores (2.1) |  |  |  | more | 
|  | 2 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 1 |  |  | General classificationGeneral classification |  | 100 |  |  | 
| 20.09 | 23 |  |  | S3Stage 3 - Koksijde › Koksijde | 102.2 |  |  |  | 
| 20.09 | 1 | 1 |  | S2 (ITT)Stage 2 (ITT) - Wulpen › Wulpen | 6 | 20 |  |  | 
| 19.09 | 4 | 4 |  | S1Stage 1 - Reningelst  › Reningelst | 94 | 5 |  |  | 
| 04.09 › 06.094-6/9 |  |  |  | Grand Prix Rüebliland (2.1) |  |  |  | more | 
|  | 65 |  |  | General classificationGeneral classification |  |  |  |  | 
| 06.09 | 26 |  |  | S4Stage 4 - Wohlen › Wohlen | 118.9 |  |  |  | 
| 05.09 | 84 | 72 |  | S3 (ITT)Stage 3 (ITT) - Möhlin › Möhlin | 9.6 |  |  |  | 
| 05.09 | 19 | 68 |  | S2Stage 2 - Möhlin › Möhlin | 82.5 |  |  |  | 
| 04.09 | 75 | 64 |  | S1Stage 1 - Roggliswil › Roggliswil | 91.2 |  |  |  | 
| 09.08 | 38 |  |  | UEC Road European Championships MJ - Road Race (CC) | 124 |  |  | more | 
| 17.07 › 19.0717-19/7 |  |  |  | Oberösterreich Juniorenrundfahrt (2.1) |  |  |  | more | 
|  | 6 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 21 |  |  | General classificationGeneral classification |  |  |  |  | 
| 19.07 | 2 |  |  | S3Stage 3 - Bad Wimsbach/Neydharting  › Schwanenstadt | 89.5 | 12 |  |  | 
| 18.07 | 26 | 22 |  | S2Stage 2 - Bad Leonfelden › Perg | 109.1 |  |  |  | 
| 17.07 | 21 | 21 |  | S1Stage 1 - Haid/Ansfelden › Marchtrenk | 96.5 |  |  |  | 
| 03.07 › 06.073-6/7 |  |  |  | Sint-Martinusprijs Kontich (2.1) |  |  |  | more | 
| 06.07 | DNF |  |  | S5Stage 5 - Kontich › Kontich | 125.1 |  |  |  | 
| 05.07 | 20 | 23 |  | S4Stage 4 - Kontich › Kontich | 112.5 |  |  |  | 
| 05.07 | 13 | 23 |  | S3 (ITT)Stage 3 (ITT) - Waarloos › Waarloos | 11.7 |  |  |  | 
| 04.07 | 34 | 29 |  | S2Stage 2 - Antwerpen › Antwerpen | 125.6 |  |  |  | 
| 31.05 | 52 |  |  | National Championships Belgium MJ - Road Race (NC) | 132 |  |  | more | 
| 22.05 › 24.0522-24/5 |  |  |  | Int. Junioren Driedaagse van Axel (2.1) |  |  |  | more | 
| 24.05 | DNS |  |  | S4Stage 4 - Velzeke › Velzeke | 93.2 |  |  |  | 
| 23.05 | 99 | 23 |  | S3Stage 3 - Axel › Axel | 99.4 |  |  |  | 
| 23.05 | 4 | 21 |  | S2 (ITT)Stage 2 (ITT) - Axel › Axel | 7.8 | 5 |  |  | 
| 22.05 | 58 | 58 |  | S1Stage 1 - Sluiskil › Sluiskil | 108.1 |  |  |  | 
| 07.05 › 10.057-10/5 |  |  |  | Course de la Paix Juniors (2.Ncup) Belgium |  |  |  | more | 
|  | 28 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 51 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 10.05 | 29 |  |  | S4Stage 4 - Terezín › Litoměřice | 98.7 |  |  |  | 
| 09.05 | 54 | 52 |  | S3Stage 3 - Teplice › Zinwald | 100 |  |  |  | 
| 08.05 | 9 | 21 |  | S2bStage 2b - Roudnice nad Labem › Roudnice nad Labem | 62.4 |  |  |  | 
| 08.05 | 16 | 22 |  | S2a (ITT)Stage 2a (ITT) - Třebenice › Třebenice | 11.2 |  |  |  | 
| 07.05 | 33 | 35 |  | S1Stage 1 - Litoměřice › Litoměřice | 98.5 |  |  |  | 
| 01.05 | 14 |  |  | National Championships Belgium MJ - ITT (NC) | 25.2 |  |  | more | 
| 26.04 | 26 |  |  | E3 Harelbeke - Junioren (NAT) | 105 |  |  | more | 
| 12.04 | 26 |  |  | Paris - Roubaix Juniors (1.Ncup) | 111 |  |  | more | 
| 22.03 | 15 |  |  | Guido Reybrouck Classic (1.1) | 118 | 6 |  | more | 
| 15.03 | 11 |  |  | GP André Noyelle (1.1) | 97.6 | 12 |  | more | 
| 01.03 | 11 |  |  | Kuurne-Brussel-Kuurne Juniors (1.1) | 119 | 12 |  | more |