| 09.10 | DNF |  |  |  Paris-Bourges (1.1)   | 190.3 |  |  | more | 
| 05.10 | DNF |  |  |  Tour de Vendée (1.1)   | 204.3 |  |  | more | 
| 03.10 | 120 |  |  |  Sparkassen Münsterland Giro (1.1)   | 205 |  |  | more | 
| 08.09 › 14.098-14/9 |  |  |  |  Tour of China II (2.1)   |  |  |  | more | 
 | 32 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 75 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 14.09 | 106 |  |  | S5Stage 5 - Tianjin Wuqing › Tianjin Wuqing   | 109.2 |  |  |  | 
| 12.09 | 91 | 72 |  | S4Stage 4 - Gucheng › Laohekou   | 138.8 |  |  |  | 
| 11.09 | 8 | 59 |  | S3Stage 3 - Wuhan › Jiangxia   | 143.9 | 1 |  |  | 
| 09.09 | 82 | 83 |  | S2Stage 2 - Chenzhou › Jiahe   | 140.5 |  |  |  | 
| 08.09 | 88 | 90 |  | S1Stage 1 - Xinning Langshan › Xinning Langshan   | 130.2 |  |  |  | 
| 30.08 › 05.0930-5/8 |  |  |  |  Tour of China I (2.1)   |  |  |  | more | 
 | 19 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 56 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 05.09 | 35 |  |  | S7Stage 7 - Chongqing Banan › Chongqing Banan   | 99.6 |  |  |  | 
| 04.09 | 41 | 58 |  | S6Stage 6 - Chengdu Dayi › Chengdu Dayi   | 138.9 |  |  |  | 
| 03.09 | 1 | 60 |  | S5Stage 5 - Chengdu Pengzhou › Chengdu Pengzhou   | 101.5 | 20 | 16 |  | 
| 02.09 | 69 | 64 |  | S4Stage 4 - Bazhong › Pingchang   | 133.6 |  |  |  | 
| 01.09 | 42 | 43 |  | S3Stage 3 - Nanjiang Guangwu Mountain › Nanjiang   | 93.1 |  |  |  | 
| 31.08 | 65 | 38 |  | S2Stage 2 - Hanzhong Chenggu › Hanzhong   | 137 |  |  |  | 
| 30.08 | 14 | 17 |  | S1Stage 1 - Xi'an › Xi'an   | 93.6 |  |  |  | 
| 06.07 › 13.076-13/7 |  |  |  |  Int. Österreich-Rundfahrt-Tour of Austria (2.HC)   |  |  |  | more | 
 | 123 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 13.07 | 57 |  |  | S8Stage 8 - Podersdorf › Vienna   | 122.8 89.2 |  |  |  | 
| 12.07 | 50 | 124 |  | S7 (ITT)Stage 7 (ITT) - Podersdorf at Neusiedler See › Podersdorf at Neusiedler See   | 24.1 |  |  |  | 
| 11.07 | 109 | 125 |  | S6Stage 6 - St. Johann/Alpendorf › Villach-Dobratsch   | 182.6 |  |  |  | 
| 10.07 | 129 | 127 |  | S5Stage 5 - Matrei in Osttirol › St. Johann/Alpendorf   | 146.4 |  |  |  | 
| 09.07 | 138 | 137 |  | S4Stage 4 - Kitzbühel › Matrei in Osttirol   | 171.9 |  |  |  | 
| 08.07 | 122 | 135 |  | S3Stage 3 - Bad Ischl › Kitzbüheler Horn   | 206 |  |  |  | 
| 07.07 | 141 | 140 |  | S2Stage 2 - Waidhofen an der Ybbs › Bad Ischl   | 180.9 |  |  |  | 
| 06.07 | 138 | 138 |  | S1Stage 1 - Tulln › Sonntagberg   | 182 |  |  |  | 
| 29.06 | 95 |  |  |  National Championships Germany ME - Road Race (NC)   | 206.4 |  |  | more | 
| 17.06 › 22.0617-22/6 |  |  |  |  Tour of Iran (Azarbaijan) (2.1)   |  |  |  | more | 
 | 51 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 22.06 | 5 |  |  | S6Stage 6 - Tabriz › Tabriz   | 124 | 4 | 4 |  | 
| 21.06 | 37 | 53 |  | S5Stage 5 - Sareyn › Sahand   | 188 |  |  |  | 
| 20.06 | 45 | 58 |  | S4Stage 4 - Kaleybar › Meshgin shahr   | 150.6 |  |  |  | 
| 19.06 | 74 | 63 |  | S3Stage 3 - Aras › Kaleybar   | 150 |  |  |  | 
| 18.06 | 60 | 56 |  | S2Stage 2 - Urmia › Aras   | 210.3 |  |  |  | 
| 17.06 | 28 | 29 |  | S1Stage 1 - Tabriz › Urmia   | 144.4 |  |  |  | 
| 05.06 › 08.065-8/6 |  |  |  |  Boucles de la Mayenne (2.1)   |  |  |  | more | 
 | 84 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 08.06 | 62 |  |  | S3Stage 3 - Le Horps › Laval   | 172 |  |  |  | 
| 07.06 | DNF |  |  | S2Stage 2 - Jublains › Montaigu   | 184 |  |  |  | 
| 06.06 | 34 | 71 |  | S1Stage 1 - Renault St Berthevin › Bonchamp   | 198 |  |  |  | 
| 05.06 | 83 | 83 |  | ProloguePrologue - Laval › Laval   | 4.5 |  |  |  | 
| 01.06 | DNF |  |  |  Race Horizon Park 3 (1.2)   | 160 |  |  | more | 
| 31.05 | DNF |  |  |  Race Horizon Park 2 (1.2)   | 154 |  |  | more | 
| 30.05 | 11 |  |  |  Race Horizon Park 1 (1.2)   | 152 |  |  | more | 
| 23.05 › 25.0523-25/5 |  |  |  |  Paris-Arras Tour (2.2)   |  |  |  | more | 
 | 48 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 25.05 | 11 |  |  | S3Stage 3 - Arras › Arras   | 170 |  |  |  | 
| 24.05 | 24 | 55 |  | S2Stage 2 - Margny-lès-Compiègne › Beaurains   | 170 |  |  |  | 
| 23.05 | 18 | 84 |  | S1 (TTT)Stage 1 (TTT) - Lens › Arras   | 28.1 |  |  |  | 
| 18.05 | 99 |  |  |  Garmin Velothon Berlin (1.1)   | 175.1 |  |  | more | 
| 27.04 | 23 |  |  |  Rutland - Melton International CiCLE Classic (1.2)   | 179 |  |  | more | 
| 21.04 | 64 |  |  |  Rund um Köln (1.1)   | 192.6 |  |  | more | 
| 19.04 | 92 |  |  |  Arno Wallaard Memorial (1.2)   | 192 |  |  | more | 
| 04.04 | DNS |  |  |  Route Adélie de Vitré (1.1)   | 197.8 |  |  | more | 
| 20.03 | DNF |  |  |  GP Nobili Rubinetterie-Coppa Papà Carlo-Coppa Città di Stresa (1.1)   | 190 |  |  | more | 
| 09.03 › 13.039-13/3 |  |  |  |  Tour de Taiwan (2.1)   |  |  |  | more | 
 | 33 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 85 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 13.03 | 78 |  |  | S5Stage 5 - Donggang › Donggang   | 168 |  |  |  | 
| 12.03 | 93 | 88 |  | S4Stage 4 - Tainan City › Tainan City   | 137 |  |  |  | 
| 11.03 | 60 | 51 |  | S3Stage 3 - Changhua County › Changhua County   | 154 |  |  |  | 
| 10.03 | 22 | 40 |  | S2Stage 2 - Taoyuan County › Taoyuan County   | 144 |  |  |  | 
| 09.03 | 46 | 48 |  | S1Stage 1 - Taipei City › Taipei City   | 52 |  |  |  | 
| 02.03 | DNF |  |  |  G.P. Città di Lugano (1.1)   | 169.4 |  |  | more | 
| 23.02 | 106 |  |  |  GP Izola - Butan plin (1.2)   | 142 |  |  | more |