09.10 » 15.10 | | | | Tour of Taihu Lake (2.1) | | | | more |
| 2 | | | Youth classification | | | | more |
| 24 | | | General classification | | | 3 | more |
15.10 | 46 | | | Stage 6 - Jinhu › Jinhu | 73.6 | | | more |
14.10 | 26 | 24 | | Stage 5 - Jurong › Jurong | 121.8 | | | more |
13.10 | 54 | 33 | | Stage 4 - Suzhou › Suzhou | 116 | | | more |
12.10 | 39 | 31 | | Stage 3 - Huzhou › Changxing | 117 | | | more |
11.10 | 37 | 31 | | Stage 2 - Hufuzhen › Hufuzhen | 101 | | | more |
10.10 | 41 | 32 | | Stage 1 - Wuxi › Wuxi | 88.8 | | | more |
09.10 | 31 | 31 | | Prologue - Wuxi › Wuxi | 5.5 | | | more |
27.09 | DNF | | | World Championships MU - Road Race (WC) | 171.6 | | | more |
14.08 | 2 | | | National Championships Sweden ME - ITT (NC) | 32 | 7 | 30 | more |
10.08 | 33 | | | European Continental Championships MU - Road Race (CC) | 138 | | | more |
08.08 | 22 | | | European Continental Championships MU - ITT (CC) | 22.4 | | | more |
03.08 | 10 | | | Hansa Bygg Kalmar Grand Prix Road Race (1.2) | 179 | | 3 | more |
14.07 » 27.07 | | | | Tour of Qinghai Lake (2.HC) | | | | more |
| 28 | | | Points classification | | | | more |
| 4 | | | General classification | | 80 | 100 | more |
27.07 | 32 | | | Stage 13 - Yinchuan › Yinchuan | 117 | | | more |
26.07 | 43 | 4 | | Stage 12 - Zhongwei › Zhongwei | 111 | | | more |
25.07 | 29 | 4 | | Stage 11 - Minqin › Tengger Desert | 153 | | | more |
24.07 | 41 | 4 | | Stage 10 - Jingchang › Wuwei | 116 | | | more |
22.07 | 51 | 5 | | Stage 9 - Menyuan › Minie | 160 | | | more |
21.07 | 15 | 5 | | Stage 8 - Xihaizhen › Qingshizui | 224 | | | more |
20.07 | 9 | 7 | | Stage 7 (ITT) - Haiyan › Haiyan | 42 | | | more |
19.07 | 21 | 6 | | Stage 6 - Chaka › Bird Island | 136 | | | more |
18.07 | 50 | 7 | | Stage 5 - Gongha › Chaka | 173 | | | more |
17.07 | 7 | 7 | | Stage 4 - Guide › Longyangxia | 100 | 2 | | more |
16.07 | 13 | 18 | | Stage 3 - Duoba › Guide | 140 | | | more |
15.07 | 67 | 29 | | Stage 2 - Xining › Xining | 119 | | | more |
14.07 | 5 | 26 | | Stage 1 (TTT) - Hehuang New District › Xining | 40 | 3 | | more |
30.06 | 3 | | | National Championships Sweden ME - Road Race (NC) | 184.8 | 7 | 60 | more |
23.05 » 25.05 | | | | Tour of Estonia (2.1) | | | | more |
| 5 | | | Youth classification | | | | more |
| 8 | | | Mountains classification | | | | more |
| 19 | | | General classification | | 2 | 3 | more |
25.05 | 18 | | | Stage 2 - Tartu › Tartu | 172.8 | | | more |
24.05 | 50 | 16 | | Stage 1 - Tallinn › Tartu | 186.7 | | | more |
23.05 | 17 | 18 | | Prologue - Tallinn › Tallinn | 3.7 | | | more |
11.05 | 10 | | | Scandinavian Race in Uppsala 1909-2019 (1.2) | 188.5 | | 3 | more |
05.05 | 29 | | | Skive-Løbet (1.2) | 188 | | | more |
04.05 | DNF | | | GP Himmerland Rundt (1.2) | 200 | | | more |
17.04 » 21.04 | | | | Tour du Loir et Cher E Provost (2.2) | | | | more |
| 17 | | | Youth classification | | | | more |
| 53 | | | General classification | | | | more |
21.04 | 56 | | | Stage 5 - Blois › Blois | 97 | | | more |
20.04 | 62 | 54 | | Stage 4 - Angé › Angé | 191.5 | | | more |
19.04 | 51 | 62 | | Stage 3 - Mer › Vendôme | 210 | | | more |
18.04 | 87 | 86 | | Stage 2 - Les Montils › Chailles | 188 | | | more |
17.04 | 119 | 119 | | Stage 1 - Blois › Vineuil | 176 | | | more |
13.04 | DNF | | | Ronde van Vlaanderen Beloften (1.Ncup) | 167.5 | | | more |
31.03 | DNF | | | Gent-Wevelgem/Kattekoers-Ieper (1.Ncup) | 173.8 | | | more |
17.03 » 21.03 | | | | Tour de Taiwan (2.1) | | | | more |
19.03 | DNF | | | Stage 3 - Hsinchu › Shigang | 156.5 | | | more |
18.03 | 98 | 102 | | Stage 2 - Taoyuan › Jiaobanshan Park | 118.9 | | | more |
17.03 | 54 | 56 | | Stage 1 - Taipei › Taipei | 83.2 | | | more |