| 16.10 | DNF | | | World Championships ME - Road Race (WC) | | 257.3 | | | more |
| 12.10 | DNS | | | World Championships ME - ITT (WC) | | 40 | | | more |
| 18.09 | DNF | | | European Continental Championships ME - Road Race (CC) | | 232.9 | | | more |
| 31.08 › 04.0931-4/8 | | | | Tour des Fjords (2.1) | | | | | more |
| 38 | | | Youth classificationYouth classification | | | | | |
| 64 | | | General classificationGeneral classification | | | | | |
| 04.09 | 40 | | | S5Stage 5 - Hinna Park › Stavanger | | 183.8 | | | |
| 03.09 | 49 | 77 | | S4Stage 4 - Stavanger › Sandnes | | 165.6 | | | |
| 02.09 | 74 | 82 | | S3Stage 3 - Ulvik › Suldalsosen | | 221 | | | |
| 01.09 | 68 | 79 | | S2Stage 2 - Stord › Odda | | 212.5 | | | |
| 31.08 | 93 | 94 | | S1Stage 1 - Os › Bergen | | 146.9 | | | |
| 11.08 › 13.0811-13/8 | | | | Tour of Szeklerland (2.2) | | | | | more |
| 35 | | | Mountains classificationMountains classification | | | | | |
| 12 | | | Points classificationPoints classification | | | | | |
| 18 | | | General classificationGeneral classification | | | | | |
| 13.08 | 25 | | | S3bStage 3b - Miercurea Ciuc › Miercurea Ciuc | | 123 | | | |
| 13.08 | 36 | 19 | | S3a (ITT)Stage 3a (ITT) - Baile Harhita › Baile Harhita | | 6.1 | | | |
| 12.08 | 25 | 13 | | S2Stage 2 - Odorheiu Secuiesc › Baile Harghita | | 163 | | | |
| 11.08 | 1 | 1 | | S1Stage 1 - Miercurea Ciuc › Miercurea Ciuc | | 184 | 5 | 7 | |
| 07.08 | 9 | | | Odessa Grand Prix (1.2) | | 141.7 | | 3 | more |
| 06.08 | 7 | | | Tour de Ribas (1.2) | | 154.1 | | 5 | more |
| 27.07 › 30.0727-30/7 | | | | Dookoła Mazowsza (2.2) | | | | | more |
| 1 | | | General classificationGeneral classification | | | 25 | 40 | |
| 30.07 | 3 | | | S3Stage 3 - Nowy Dwor Mazowiecki › Nowy Dwor Mazowiecki | | 187 | 1 | 1 | |
| 29.07 | 1 | 1 | | S2Stage 2 - Teresin › Teresin | | 168 | 5 | 7 | |
| 28.07 | 17 | 50 | | S1Stage 1 - Kozienice › Kozienice | | 165 | | | |
| 27.07 | 47 | 47 | | ProloguePrologue - Warszawa › Warszawa | | 2.5 | | | |
| 02.07 | 7 | | | National Championships Finland ME - Road Race (NC) | | 180 | | 3 | more |
| 12.06 | 15 | | | GP Horsens Posten (1.2) | | 194.1 | | | more |
| 11.06 | 15 | | | Fyen Rundt - Tour of Funen (1.2) | | 215 | | | more |
| 05.06 | 10 | | | Grand Prix of ISD (1.2) | | 153 | | 3 | more |
| 04.06 | 16 | | | Grand Prix of Vinnytsia (1.2) | | 140 | | | more |
| 31.05 › 02.0631-2/5 | | | | Tour of Ukraine (2.2) | | | | | more |
| 20 | | | General classificationGeneral classification | | | | | |
| 02.06 | 15 | | | S3Stage 3 - Bila Tsirkva › Bila Tsirkva | | 148 | | | |
| 01.06 | 47 | 23 | | S2bStage 2b - Bucha › Bucha | | 86.9 | | | |
| 01.06 | 7 | 22 | | S2a (TTT)Stage 2a (TTT) - Gostomel › Bucha | | 17 | | | |
| 31.05 | 12 | 12 | | S1Stage 1 - Chabany › Chabany | | 161.6 | | | |
| 27.05 › 28.0527-28/5 | | | | Tour of Estonia (2.1) | | | | | more |
| 16 | | | General classificationGeneral classification | | | 5 | 3 | |
| 28.05 | 11 | | | S2Stage 2 - Tartu › Tartu | | 144 | | | |
| 27.05 | 12 | 16 | | S1Stage 1 - Tallinn › Tartu | | 190 | | | |
| 14.05 | 4 | | | Scandinavian Race in Uppsala 1909-2016 (1.2) | | 193.5 | 4 | 20 | more |
| 08.05 | 18 | | | Ringerike GP (1.2) | | 167 | | | more |
| 07.05 | 63 | | | Sundvolden GP (1.2) | | 157 | | | more |
| 01.05 | 22 | | | Skive-Løbet (1.2) | | 177.7 | | | more |
| 30.04 | 17 | | | GP Viborg (1.2) | | 198.1 | | | more |
| 29.04 | DNF | | | Himmerland Rundt (1.2) | | 188.3 | | | more |
| 01.04 › 10.041-10/4 | | | | Tour du Maroc (2.2) | | | | | more |
| 20 | | | Points classificationPoints classification | | | | | |
| 18 | | | General classificationGeneral classification | | | | | |
| 10.04 | 24 | | | S10Stage 10 - El Jadida › Casablanca | | 127.5 | | | |
| 09.04 | 15 | 18 | | S9Stage 9 - Safi › El Jadida | | 151.5 | | | |
| 08.04 | 31 | 18 | | S8Stage 8 - Essaouira › Safi | | 150.8 | | | |
| 07.04 | 2 | 19 | | S7Stage 7 - Agadir › Essaouira | | 166.6 | 2 | 3 | |
| 06.04 | 70 | 21 | | S6Stage 6 - Ouled Berhil › Agadir | | 123 | | | |
| 05.04 | 17 | 21 | | S5Stage 5 - Marrakech › Ouarzazate | | 193 | | | |
| 04.04 | 71 | 37 | | S4Stage 4 - Beni Mellal › Marrakech | | 193.5 | | | |
| 03.04 | 42 | 31 | | S3Stage 3 - Fes › Khenifra | | 158.1 | | | |
| 02.04 | 28 | 27 | | S2Stage 2 - Meknes › Fes | | 140.8 | | | |
| 01.04 | 25 | 28 | | S1Stage 1 - Rabat › Meknes | | 135.2 | | | |
| 12.03 › 13.0312-13/3 | | | | GP Liberty Seguros - Troféu Alpendre (2.2) | | | | | more |
| 13.03 | DNF | | | S2Stage 2 - Lagoa › Lagoa | | 186.6 | | | |
| 12.03 | 88 | 88 | | S1Stage 1 - Vila Nova de Cacela › Vila Nova de Cacela | | 154 | | | |