27.09 | 74 | | | World Championships MU - Road Race (WC) | 173.2 | | | more |
14.09 | 21 | | | Tour du Jura (1.2) | 189.8 | | | more |
05.09 › 08.095-8/9 | | | | Okolo Jižních Čech (2.2) | 181.8 | | | more |
07.09 | DNF | | | S3Stage 3 - Trhové Sviny › Tábor | 181.8 | | | |
06.09 | 12 | 97 | | S2Stage 2 - Týn nad Vltavou › Milevsko | 143.2 | | | |
05.09 | 125 | 125 | | S1Stage 1 - Třeboň › Nová Bystřice | 53.3 | | | |
17.08 | DNF | | | Puchar Ministra Obrony Narodowej (1.2) | 179 | | | more |
11.08 | DNF | | | Puchar Uzdrowisk Karpackich (1.2) | 173.5 | | | more |
10.08 | 36 | | | Memorial Henryka Lasaka (1.2) | 178.8 | | | more |
23.07 › 27.0723-27/7 | | | | Dookoła Mazowsza (2.2) | | | | more |
| 7 | | | Mountains classificationMountains classification | | | | |
27.07 | DNS | | | S6Stage 6 - Nowy Dwor Mazowieck › Nowy Dwor Mazowieck | 160 | | | |
26.07 | 14 | 43 | | S5Stage 5 - Modlin › Nowy Dwor Mazowieck | 110 | | | |
26.07 | 15 | 43 | | S4 (TTT)Stage 4 (TTT) - Nowy Dwor Mazowieck › Nowy Dwor Mazowieck | 26.7 | | | |
25.07 | 69 | 39 | | S3Stage 3 - Wysokie Mazowieck › Łomża | 160 | | | |
24.07 | 32 | 23 | | S2Stage 2 - Warszawa-Wesola › Wysokie Mazowieck | 186 | | | |
23.07 | 16 | 18 | | S1Stage 1 - Kozienice › Kozienice | 177 | | | |
21.07 | 12 | | | European Continental Championships MU - Road Race (CC) | 165 | 6 | 3 | more |
07.07 | 33 | | | Giro del Medio Brenta (1.2) | 169 | | | more |
22.06 | 5 | | | National Championships Poland MU - Road Race (NC) | 176 | | | more |
20.06 | 18 | | | National Championships Poland MU - ITT (NC) | 40 | | | more |
13.06 › 15.0613-15/6 | | | | Tour of Małopolska (2.2) | 148 | | | more |
15.06 | DNF | | | S3Stage 3 - Niedzica › Niedzica | 148 | | | |
14.06 | 16 | 19 | | S2Stage 2 - Niepołomice › Jodłownik | 149 | | | |
13.06 | 14 | 17 | | S1Stage 1 - Trzebinia › Miechów | 152 | | | |
25.05 › 26.0525-26/5 | | | | Course de la Paix U23 / Závod Míru U23 (2.2U) | | | | more |
| 1 | | | Mountains classificationMountains classification | | | | |
| 45 | | | General classificationGeneral classification | | | | |
26.05 | 44 | | | S3Stage 3 - Jesenik › Jesenik | 150 | | | |
25.05 | 99 | 108 | | S2Stage 2 - Jesenik › Bruntal | 112.5 | | | |
25.05 | 125 | 125 | | ProloguePrologue - Jesenik › Jesenik | 2.1 | | | |
09.05 › 12.059-12/5 | | | | Tour de Berlin (2.2U) | | | | more |
| 6 | | | Youth classificationYouth classification | | | | |
| 20 | | | Points classificationPoints classification | | | | |
| 33 | | | General classificationGeneral classification | | | | |
12.05 | 5 | | | S5Stage 5 - Berlin › Berlin | 182.1 | | | |
11.05 | 8 | 36 | | S4Stage 4 - Rudow › Rudow | 158.6 | | | |
10.05 | 21 | 37 | | S3Stage 3 - Baruth( Mark) › Baruth( Mark) | 123 | | | |
10.05 | 36 | 38 | | S2 (ITT)Stage 2 (ITT) - Baruth( Mark) › Baruth( Mark) | 19.2 | | | |
09.05 | 35 | 35 | | S1Stage 1 - Birkenwerder › Birkenwerder | 164 | | | |
01.05 › 05.051-5/5 | | | | Carpathian Couriers Race U-23 (2.2U) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 1 | | | Mountains classificationMountains classification | | | | |
| 14 | | | Points classificationPoints classification | | | | |
| 14 | | | General classificationGeneral classification | | | | |
05.05 | 78 | | | S4Stage 4 - Radłów › Tarnów | 118 | | | |
04.05 | 14 | 14 | | S3Stage 3 - Jabłonka › Ciężkowice | 143 | | | |
03.05 | 8 | 16 | | S2Stage 2 - Dohňany › Stara Bystrica | 131 | | | |
02.05 | 12 | 16 | | S1Stage 1 - Dohňany › Dohňany | 154 | | | |
01.05 | 64 | 64 | | ProloguePrologue - Dohňany › Dohňany | 2 | | | |
01.04 | 30 | | | Giro del Belvedere di Villa di Cordignano (1.2U) | 154 | | | more |