| 10.10 | 121 |  |  |  Paris-Bourges (1.1)   | 190.3 |  |  | more | 
| 02.10 | DNF |  |  |  Milano-Torino (1.HC)   | 193.5 |  |  | more | 
| 27.09 | DNF |  |  |  World Championships MU - Road Race (WC)   | 173.2 |  |  | more | 
| 23.09 | 39 |  |  |  World Championships MU - ITT (WC)   Czech Republic  | 43.49 |  |  | more | 
| 05.09 › 07.095-7/9 |  |  |  |  Settimana Ciclistica Lombarda by Bergamasca, Memorial Adriano Rodoni (2.1)   |  |  |  | more | 
 | 60 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 128 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 07.09 | 127 |  |  | S3Stage 3 - Gorle › Bergamo   | 159.1 |  |  |  | 
| 06.09 | 127 | 132 |  | S2Stage 2 - Boltiere › Foppolo   | 153.4 |  |  |  | 
| 05.09 | 123 | 123 |  | S1Stage 1 - Brembate Sopra › Valtorta   | 168.4 |  |  |  | 
| 23.08 | DNF |  |  |  Tre Valli Varesine (1.HC)   | 198 |  |  | more | 
| 22.08 | 43 |  |  |  GP Banca di Legnano - Coppa Bernocchi (1.1)   | 200 |  |  | more | 
| 21.08 | 97 |  |  |  Coppa Agostoni - Giro delle Brianze (1.1)   | 169.7 |  |  | more | 
| 11.08 | DNF |  |  |  Puchar Uzdrowisk Karpackich (1.2)   | 173.5 |  |  | more | 
| 10.08 | 5 |  |  |  Memorial Henryka Lasaka (1.2)   | 178.8 | 2 | 10 | more | 
| 23.07 › 27.0723-27/7 |  |  |  |  Dookoła Mazowsza (2.2)   |  |  |  | more | 
 | 1 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 14 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 27.07 | 35 |  |  | S6Stage 6 - Nowy Dwor Mazowieck › Nowy Dwor Mazowieck   | 160 |  |  |  | 
| 26.07 | 28 | 14 |  | S5Stage 5 - Modlin › Nowy Dwor Mazowieck   | 110 |  |  |  | 
| 26.07 | 2 | 14 |  | S4 (TTT)Stage 4 (TTT) - Nowy Dwor Mazowieck › Nowy Dwor Mazowieck   | 26.7 | 4 | 1.25 |  | 
| 25.07 | 18 | 20 |  | S3Stage 3 - Wysokie Mazowieck › Łomża   | 160 |  |  |  | 
| 24.07 | 30 | 21 |  | S2Stage 2 - Warszawa-Wesola › Wysokie Mazowieck   | 186 |  |  |  | 
| 23.07 | 35 | 40 |  | S1Stage 1 - Kozienice › Kozienice   | 177 |  |  |  | 
| 21.07 | 36 |  |  |  European Continental Championships MU - Road Race (CC)   | 165 |  |  | more | 
| 19.07 | 26 |  |  |  European Continental Championships MU - ITT (CC)   | 23 |  |  | more | 
| 11.07 › 14.0711-14/7 |  |  |  |  Czech Cycling Tour (2.2)   Czech Republic  |  |  |  | more | 
 | 23 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 39 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 17 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 14.07 | 33 |  |  | S4Stage 4 - Olomouc › Svatý kopeček   | 145 |  |  |  | 
| 13.07 | 23 | 15 |  | S3Stage 3 - Zábřeh › Šternberk   | 173 |  |  |  | 
| 12.07 | 57 | 11 |  | S2Stage 2 - Olomouci › Mohelnice   | 156 |  |  |  | 
| 11.07 | 3 | 14 |  | S1 (TTT)Stage 1 (TTT) - Unicov › Unicov   | 20.4 | 3 | 0.5 |  | 
| 23.06 | 12 |  |  |  National Championships Czech Republic - Road Race (NC)   | 198.6 |  |  | more | 
| 21.06 | 1 |  |  |  National Championships Czech Republic MU - ITT (NC)   | 41 |  |  | more | 
| 13.06 › 15.0613-15/6 |  |  |  |  Tour of Małopolska (2.2)   |  |  |  | more | 
 | 2 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 14 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 23 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 15.06 | 28 |  |  | S3Stage 3 - Niedzica › Niedzica   | 148 |  |  |  | 
| 14.06 | 26 | 26 |  | S2Stage 2 - Niepołomice › Jodłownik   | 149 |  |  |  | 
| 13.06 | 54 | 56 |  | 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 | 
 | 17 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 4 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 11 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 26.05 | 10 |  |  | S3Stage 3 - Jesenik › Jesenik   | 150 |  |  |  | 
| 25.05 | 4 | 7 |  | S2Stage 2 - Jesenik › Bruntal   | 112.5 |  |  |  | 
| 25.05 | 6 | 6 |  | ProloguePrologue - Jesenik › Jesenik   | 2.1 |  |  |  | 
| 16.04 › 19.0416-19/4 |  |  |  |  Giro del Trentino (2.HC)   |  |  |  | more | 
 | 19 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 17 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 83 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 19.04 | 100 |  |  | S4Stage 4 - Arco › Sega di Ala   | 166.8 |  |  |  | 
| 18.04 | 100 | 74 |  | S3Stage 3 - Pergine Valsugana › Condino (Valle del Chiese)   | 176.1 |  |  |  | 
| 17.04 | 95 | 55 |  | S2Stage 2 - Sillian › Vetriolo Terme   | 224.8 |  |  |  | 
| 16.04 | 12 | 1 |  | S1b (TTT)Stage 1b (TTT) - Lienz › Lienz   | 14.1 |  |  |  | 
| 16.04 | 2 | 2 |  | S1aStage 1a - Lienz › Lienz   | 128.5 | 18 | 14 |  | 
| 30.03 | DNF |  |  |  Volta Limburg Classic (1.1)   | 196 |  |  | more | 
| 14.03 | DNF |  |  |  GP Nobili Rubinetterie-Coppa Papà Carlo-Coppa Città di Stresa (1.1)   | 187.5 |  |  | more |