15.09 | 26 | | | Odder CK (NAT) | 151.8 | 3 | | more |
14.09 | DSQ | | | Roskilde CR (NAT) | 129.6 | | | more |
08.09 | 9 | | | Söderåsens - Road Race (NAT) | 137 | 12 | | more |
21.08 › 24.0821-24/8 | | | | Tour Battle of Warsaw (2.2) Svealand Cycling Team | | | | more |
| 13 | | | Youth classificationYouth classification | | | | |
| 43 | | | General classificationGeneral classification | | | | |
24.08 | 52 | | | S4Stage 4 - Mława › Mława | 160 | | | |
23.08 | 27 | 42 | | S3Stage 3 - Ciechanów › Ciechanów | 150 | | | |
22.08 | 41 | 52 | | S2bStage 2b - Płońsk › Płońsk | 120 | | | |
21.08 | 65 | 65 | | S1Stage 1 - Radzymin › Radzymin | 118 | | | |
14.08 › 18.0814-18/8 | | | | Ronde van Oost-Vlaanderen (NAT) Svealand Cycling Team | | | | more |
| 40 | | | General classificationGeneral classification | | | | |
18.08 | 50 | | | S5Stage 5 - Maarkedal › Maarkedal | 140.7 | | | |
17.08 | 97 | | | S4Stage 4 - Pollare › Pollare | 144 | | | |
16.08 | 71 | | | S3Stage 3 - Merelbeke › Merelbeke | 132.7 | | | |
15.08 | 131 | | | S2Stage 2 - Haasdonk › Haasdonk | 143.4 | | | |
14.08 | 46 | | | S1 (ITT)Stage 1 (ITT) - Ursel › Ursel | 13.8 | | | |
28.07 | 87 | | | Puchar MON (1.2) Svealand Cycling Team | 167.2 | | | more |
24.07 › 27.0724-27/7 | | | | Dookoła Mazowsza (2.2) Svealand Cycling Team | | | | more |
| 51 | | | Youth classificationYouth classification | | | | |
| 96 | | | General classificationGeneral classification | | | | |
27.07 | 133 | | | S4Stage 4 - Kozienice › Kozienice | 166.5 | | | |
25.07 | 69 | 78 | | S2Stage 2 - Grodzisk Mazowiecki › Grodzisk Mazowiecki | 166.4 | | | |
24.07 | 92 | 93 | | S1Stage 1 - Teresin › Teresin | 168 | | | |
23.07 | 73 | | | Memoriał Andrzeja Trochanowskiego (1.2) Svealand Cycling Team | 158.5 | | | more |
08.07 › 13.078-13/7 | | | | U6 Cycle Tour (NAT) | | | | more |
| 34 | | | General classificationGeneral classification | | | | |
13.07 | 57 | | | S6Stage 6 - Tidaholm › Tidaholm | 14 | | | |
12.07 | 55 | | | S5Stage 5 - Tidaholm › Tidaholm | 52.9 | | | |
11.07 | 16 | | | S4Stage 4 - Ekedalen › Ekedalen | 151.8 | 3 | | |
09.07 | 32 | | | S2Stage 2 - Hökensås › Hökensås | 156 | | | |
08.07 | 50 | | | S1Stage 1 - Tidaholm › Tidaholm | 3.2 | | | |
26.06 › 28.0626-28/6 | | | | Course Cycliste de Solidarnosc et des Champions Olympiques (2.2) Svealand Cycling Team | | | | more |
| 38 | | | Youth classificationYouth classification | | | | |
| 108 | | | General classificationGeneral classification | | | | |
28.06 | 101 | | | S3Stage 3 - Jędrzejów › Jaworzno | 143.2 | | | |
27.06 | NR | 137 | | S2Stage 2 - Koluszki › Kielce | 216.4 85 | | | |
26.06 | 98 | 137 | | S1bStage 1b - Konstantynów Łódzki › Skierniewice | 119.6 | | | |
26.06 | 138 | 138 | | S1aStage 1a - Łódź › Zduńska Wola | 87.6 | | | |
23.06 | 22 | | | National Championships Sweden ME - Road Race (NC) | 183 | | | more |
12.06 › 16.0612-16/6 | | | | Tour de Kurpie (2.2) Svealand Cycling Team | | | | more |
| 21 | | | Youth classificationYouth classification | | | | |
| 57 | | | General classificationGeneral classification | | | | |
16.06 | 47 | | | S5Stage 5 - Ostrołęka › Ostrołęka | 150 | | | |
15.06 | 67 | 64 | | S4Stage 4 - Łyse › Łyse | 162 | | | |
14.06 | 8 | 67 | | S3 (TTT)Stage 3 (TTT) - Kurpiowska Kraina › Kurpiowska Kraina | 9.1 | | | |
13.06 | 91 | 76 | | S2Stage 2 - Baranowo › Baranowo | 176 | | | |
12.06 | 64 | 66 | | S1Stage 1 - Kadzidło › Kadzidło | 163 | | | |
06.06 | 32 | | | Nationaldagslinjet (NAT) | 186 | | | more |
19.05 | 13 | | | Giro Himledalen Linje (NAT) | 180 | 8 | | more |
18.05 | 14 | | | Bureloppet (NAT) | 132 | 7 | | more |
05.05 | DNF | | | Ringerike GP (1.2) Svealand Cycling Team | 171.2 | | | more |
04.05 | DNF | | | Sundvolden GP (1.2) Svealand Cycling Team | 166.8 | | | more |
27.04 | 23 | | | Lyngbyloppet (NAT) | 156.8 | 2 | | more |
20.04 | 19 | | | Kinnekulle Energiloppet (NAT) | 158.4 | 4 | | more |
14.04 | 10 | | | Östgötaloppet (NAT) | | 11 | | more |
28.03 | 31 | | | Witte Donderdagprijs Bellegem (NAT) | 120 | | | more |