14.09 | 6 | | | European Continental Championships MJ - Road Race (CC) | 129.7 | 120 | | more |
06.09 › 08.096-8/9 | | | | Grand Prix Rüebliland (2.1) | | | | more |
| 28 | | | Points classificationPoints classification | | | | |
| 59 | | | General classificationGeneral classification | | | | |
08.09 | 81 | | | S3Stage 3 - Vordemwald › Vordemwald | 105.2 | | | |
07.09 | 51 | 53 | | S2bStage 2b - Seon › Seon | 49.5 | | | |
07.09 | 42 | 23 | | S2aStage 2a - Seon › Seon | 60.3 | | | |
06.09 | 11 | 14 | | S1Stage 1 - Schneisingen › Schneisingen | 85.5 | 40 | | |
25.08 | 24 | | | Gorskie Szosowe Mstrzostwa Polski (Hill Climb Championships Poland) (NAT) | 100 | 7 | | more |
02.08 › 04.082-4/8 | | | | Aubel-Thimister-Stavelot (2.1) | | | | more |
| 49 | | | General classificationGeneral classification | | | | |
04.08 | 62 | | | S3Stage 3 - Stavelot › Stavelot | 106.4 | | -5 | |
03.08 | 40 | 30 | | S2bStage 2b - Thimister › Thimister | 95.1 | | | |
03.08 | 11 | 42 | | S2a (TTT)Stage 2a (TTT) - Thimister › Thimister | 9 | 40 | | |
02.08 | 11 | 13 | | S1Stage 1 - Aubel › Aubel | 111 | 40 | | |
12.07 › 14.0712-14/7 | | | | Medzinárodné dni cyklistiky Tlmace a Podhajska (2.Ncup) | | | | more |
| 29 | | | General classificationGeneral classification | | 7 | | |
14.07 | 7 | | | S3Stage 3 - Podhájska › Podhájska | 115.5 | 34 | | |
13.07 | 15 | 30 | | S2Stage 2 - Podhájska › Podhájska | 115.5 | 17 | | |
12.07 | 33 | 33 | | S1 (ITT)Stage 1 (ITT) - Tlmače › Tlmače | 11.5 | | | |
22.06 | 2 | | | National Championships Poland MJ - Road Race (NC) | 138 | 67 | | more |
19.06 | 10 | | | National Championships Poland MJ - ITT (NC) | 29.8 | 33 | | more |
30.05 › 02.0630-2/5 | | | | LVM Saarland Trofeo (2.Ncup) | | | | more |
| 20 | | | General classificationGeneral classification | | 56 | | |
02.06 | 89 | | | S4Stage 4 - Walsheim › Walsheim | 101.8 | | | |
01.06 | 7 | 20 | | S3bStage 3b - Wolfersheim › Oberwurzbach | 106.5 | 56 | | |
01.06 | 21 | 20 | | S3a (ITT)Stage 3a (ITT) - Ballweiler › Ballweiler | 9.8 | 12 | | |
31.05 | 5 | 9 | | S2Stage 2 - Volmunster › Sarreguemines | 130.4 | 64 | | |
30.05 | 16 | 16 | | S1Stage 1 - Friedrichsthal › Furpach | 110 | 22 | | |
18.05 › 19.0518-19/5 | | | | Trophée Centre Morbihan (2.Ncup) | | | | more |
| 5 | | | Mountains classificationMountains classification | | | | |
| 60 | | | General classificationGeneral classification | | | | |
19.05 | 63 | | | S3Stage 3 - Réguiny › Locminé | 112.4 | | | |
19.05 | 36 | 33 | | S2 (ITT)Stage 2 (ITT) - Réguiny › Evellys | 7 | | | |
18.05 | 30 | 30 | | S1Stage 1 - Réguiny › Réguiny | 115.4 | 2 | | |
02.05 › 05.052-5/5 | | | | Course de la Paix Juniors (2.Ncup) | | | | more |
| 4 | | | Mountains classificationMountains classification | | | | |
| 11 | | | Points classificationPoints classification | | | | |
| 28 | | | General classificationGeneral classification | | 12 | | |
05.05 | 4 | | | S4Stage 4 - Terezín › Terezín | 98.3 | 72 | | |
04.05 | 13 | 28 | | S3Stage 3 - Teplice › Olbernhau | 133.9 | 32 | | |
03.05 | 8 | 44 | | S2bStage 2b - Roudnice › Štětí | 61.4 | 52 | | |
03.05 | 72 | 44 | | S2a (ITT)Stage 2a (ITT) - Třebívlice › Třebívlice | 8.8 | | | |
02.05 | 15 | 18 | | S1Stage 1 - Litoměřice › Litoměřice | 100.9 | 24 | | |
27.04 › 28.0427-28/4 | | | | Grand Prix West Bohemia (2.1) | | | | more |
| 17 | | | General classificationGeneral classification | | 30 | | |
28.04 | 17 | | | S2Stage 2 - Kyšice › Kyšice | 134 | 13 | | |
27.04 | 17 | 17 | | S1Stage 1 - Kyšice › Kyšice | 120.6 | 13 | | |
05.04 › 07.045-7/4 | | | | Internationale Cottbuser Junioren-Etappenfahrt (2.1) | | | | more |
| 2 | | | General classificationGeneral classification | | 135 | | |
07.04 | 1 | | | S3Stage 3 - Dissen-Striesow › Dissen-Striesow | 108.6 | 40 | | |
06.04 | 21 | 2 | | S2bStage 2b - Cottbus › Cottbus | 60 | 4 | | |
06.04 | 5 | 2 | | S2a (ITT)Stage 2a (ITT) - Papproth › Papproth | 9.2 | 28 | | |
05.04 | 2 | 2 | | S1Stage 1 - Drebkau › Drebkau | 77.2 | 35 | | |
16.03 › 17.0316-17/3 | | | | Guido Reybrouck Classic (2.1) | | | | more |
| 24 | | | General classificationGeneral classification | | 21 | | |
17.03 | 36 | | | S2Stage 2 - Damme › Damme | 121.9 | | | |
16.03 | 38 | 38 | | S1 (ITT)Stage 1 (ITT) - Damme › Damme | 11.4 | | | |
10.03 | 2 | | | Kortemark (NAT) | 76 | 45 | | more |
09.03 | DNF | | | Danilith Nokere Koerse MJ (1.1) | 127 | | | more |