22.09 | 18 | | | Erzgebirgsrundfahrt (NAT) | 161.3 | 8 | | more |
14.09 | 7 | | | Sauerländer Bergpreis (NAT) | | 26 | | more |
25.08 | 5 | | | Westsachsenklassiker - Rund um den Sachsenring (NAT) | 70 | 16 | | more |
28.07 | 133 | | | Puchar MON (1.2) | 167.2 | | | more |
24.07 › 27.0724-27/7 | | | | Dookoła Mazowsza (2.2) | | | | more |
| 98 | | | General classificationGeneral classification | | | | |
27.07 | 63 | | | S4Stage 4 - Kozienice › Kozienice | 166.5 | | | |
25.07 | 138 | 117 | | S2Stage 2 - Grodzisk Mazowiecki › Grodzisk Mazowiecki | 166.4 | | | |
24.07 | 100 | 100 | | S1Stage 1 - Teresin › Teresin | 168 | | | |
23.07 | 108 | | | Memoriał Andrzeja Trochanowskiego (1.2) | 158.5 | | | more |
07.07 › 14.077-14/7 | | | | Tour of Qinghai Lake (2.Pro) | | | | more |
| 44 | | | General classificationGeneral classification | | | | |
14.07 | 45 | | | S8Stage 8 - Menyuan › Menyuan | 120.6 | | | |
13.07 | 50 | 48 | | S7Stage 7 - Qilian › Menyuan | 168.5 | | | |
12.07 | 91 | 48 | | S6Stage 6 - Xihaizhen › Qilian | 205.6 | | | |
11.07 | 39 | 27 | | S5Stage 5 - Gonghe › Xihaizhen | 127.2 | | | |
10.07 | 27 | 29 | | S4Stage 4 - Guide › Gonghe | 136.1 | | | |
09.07 | 33 | 34 | | S3Stage 3 - Huzhu › Guide | 202.4 | | | |
08.07 | 27 | 48 | | S2Stage 2 - Duoba › Huzhu | 112.3 | | | |
07.07 | 113 | 113 | | S1Stage 1 - Xining › Xining | 120.6 | | | |
26.06 › 28.0626-28/6 | | | | Course Cycliste de Solidarnosc et des Champions Olympiques (2.2) | | | | more |
| 78 | | | General classificationGeneral classification | | | | |
28.06 | 57 | | | S3Stage 3 - Jędrzejów › Jaworzno | 143.2 | | | |
27.06 | NR | 128 | | S2Stage 2 - Koluszki › Kielce | 216.4 85 | | | |
26.06 | 101 | 128 | | S1bStage 1b - Konstantynów Łódzki › Skierniewice | 119.6 | | | |
26.06 | 131 | 131 | | S1aStage 1a - Łódź › Zduńska Wola | 87.6 | | | |
23.06 | 35 | | | National Championships Germany ME - Road Race (NC) | 200.9 | | | more |
13.06 › 16.0613-16/6 | | | | Oberösterreich Rundfahrt (2.2) | | | | more |
| 17 | | | Mountains classificationMountains classification | | | | |
| 74 | | | General classificationGeneral classification | | | | |
16.06 | 76 | | | S3Stage 3 - St. Florian/Asten › Hinterstoder Höss | 152.5 | | | |
15.06 | 75 | 77 | | S2Stage 2 - Wels › Aigen-Schlägl | 150.6 | | | |
14.06 | 98 | 49 | | S1Stage 1 - Eferding › Altheim | 185.6 | | | |
13.06 | 53 | 53 | | ProloguePrologue - Linz › Linz | 0.7 | | | |
26.05 | 82 | | | Rund um Köln (1.1) 117k | 194.8 | | | more |
19.05 | 17 | | | GP Gorenjska (1.2) | 154.8 | | | more |
01.05 | 21 | | | GP Vorarlberg b/by Radhaus Rankweil (1.2) | 163.1 | | | more |
18.04 › 21.0418-21/4 | | | | Belgrade Banjaluka (2.2) | | | | more |
| 20 | | | Mountains classificationMountains classification | | | | |
| 8 | | | General classificationGeneral classification | | 3 | 3 | |
21.04 | 72 | | | S4Stage 4 - Doboj › Banjaluka | 126 | | | |
20.04 | 8 | 8 | | S3Stage 3 - Višegrad › Jahorina | 180 | | | |
19.04 | 36 | 49 | | S2Stage 2 - Zvornik › Vlasenica | 149 | | | |
18.04 | 93 | 93 | | S1Stage 1 - Belgrade › Bijeljina | 140 | | | |
12.04 › 14.0412-14/4 | | | | Tour de Allgäu (NAT) | | | | more |
| 3 | | | General classificationGeneral classification | | | | |
14.04 | 11 | | | S3Stage 3 - Burggen › Burggen | 121 | | | |
13.04 | 2 | | | S2Stage 2 - Schweinlang › Schweinlang | 120 | | | |
12.04 | 3 | | | S1Stage 1 - Unterthingau › Schweinlang | 3 | | | |
30.03 | 9 | | | Westsachsenklassiker - Sachsenringradrennen (NAT) | 70 | 12 | | more |
24.03 | 50 | | | GP Adria Mobil (1.2) | 180.1 | | | more |
21.03 | 81 | | | GP Goriška & Vipava Valley (1.2) | 149.7 | | | more |
19.03 | 29 | | | GP Brda-Collio (1.2) | 150.5 | | | more |
17.03 | 32 | | | GP Slovenian Istria (1.2) | 156.5 | | | more |