| 03.11 › 10.113-10/11 |  |  |  |  Tour of Hainan (2.1)   |  |  |  | more | 
 | 9 |  |  | General classificationGeneral classification   |  | 16 | 7 |  | 
| 10.11 | 17 |  |  | S7Stage 7 - Wuzhishan › Sanya   | 107.4 |  |  |  | 
| 09.11 | 9 |  |  | S6Stage 6 - Dongfang › Wuzhishan   | 168.5 |  |  |  | 
| 08.11 | 31 |  |  | S5Stage 5 - Danzhou › Dongfang   | 168 |  |  |  | 
| 07.11 | 88 |  |  | S4Stage 4 - Haikou › Danzhou   | 188 |  |  |  | 
| 06.11 | 49 |  |  | S3Stage 3 - Wenchang › Haikou   | 125 |  |  |  | 
| 05.11 | 40 |  |  | S2Stage 2 - Xinglong › Wenchang   | 158.5 |  |  |  | 
| 04.11 | 79 |  |  | S1Stage 1 - Sanya › Xinglong   | 169.1 |  |  |  | 
| 03.11 | 14 |  |  | ProloguePrologue - Sanya › Sanya   | 3 |  |  |  | 
| 28.08 › 31.0828-31/8 |  |  |  |  Tour du Poitou Charentes et de la Vienne (2.1)   |  |  |  | more | 
 | 53 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 95 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 31.08 | 87 |  |  | S4bStage 4b - Futuroscope › Poitiers   | 105.8 |  |  |  | 
| 31.08 | 28 |  |  | S4a (ITT)Stage 4a (ITT) - Jaunay-Clan › Jaunay-Clan   | 20 |  |  |  | 
| 30.08 | 106 |  |  | S3Stage 3 - Châtellerault › Châtellerault   | 183.9 |  |  |  | 
| 29.08 | 113 |  |  | S2Stage 2 - La Rochelle  › Cerizay   | 173.1 |  |  |  | 
| 28.08 | 113 |  |  | S1Stage 1 - Ruelle-sur-Touvre › La Rochelle   | 187.9 |  |  |  | 
| 21.08 › 24.0821-24/8 |  |  |  |  Tour du Limousin (2.1)   |  |  |  | more | 
| 21.08 | DNF |  |  | S1Stage 1 - Limoges › La Souterraine   | 160.8 |  |  |  | 
| 15.08 | OTL |  |  |  Puchar Ministra Obrony Narodowej (1.2)   | 160 |  |  | more | 
| 01.08 › 05.081-5/8 |  |  |  |  Post Danmark Rundt (2.HC)   |  |  |  | more | 
 | 44 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 101 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 05.08 | 112 |  |  | S6Stage 6 - Præsto › Frederiksberg   | 175.6 |  |  |  | 
| 04.08 | 29 |  |  | S5 (ITT)Stage 5 (ITT) - Næstved  › Næstved    | 12.4 |  |  |  | 
| 04.08 | 85 |  |  | S4Stage 4 - Skælskør › Ringsted   | 95.1 |  |  |  | 
| 03.08 | 98 |  |  | S3Stage 3 - Århus › Vejle   | 187.2 |  |  |  | 
| 02.08 | 54 |  |  | S2Stage 2 - Aars › Århus   | 196.8 |  |  |  | 
| 01.08 | 46 |  |  | S1Stage 1 - Thisted › Aalborg   | 174.7 |  |  |  | 
| 15.07 | DNF |  |  |  Pomorski Klasyk (1.2)   | 300 |  |  | more | 
| 14.07 › 22.0714-22/7 |  |  |  |  Tour of Qinghai Lake (2.HC)   |  |  |  | more | 
| 17.07 | DNF |  |  | S4Stage 4 - Xihaizhen › Guide   | 172 |  |  |  | 
| 16.07 | 74 |  |  | S3Stage 3 - Bird Island › Xihaizhen   | 152 |  |  |  | 
| 15.07 | 77 |  |  | S2Stage 2 - Qinghai Lake Hotel › Bird Island   | 120 |  |  |  | 
| 14.07 | 18 |  |  | S1Stage 1 - Xining › Qinghai Lake Hotel   | 146 |  |  |  | 
| 01.07 | DNF |  |  |  National Championships Poland - Road Race (NC)   | 214.5 |  |  | more | 
| 28.06 | 6 |  |  |  National Championships Poland ME - ITT (NC)   | 45 |  |  | more | 
| 13.06 | DNF |  |  |  Dutch Food Valley Classic (1.HC)   | 209 |  |  | more | 
| 05.06 › 10.065-10/6 |  |  |  |  Baltyk - Karkonosze Tour (2.2)   |  |  |  | more | 
| 09.06 | DNF |  |  | S5bStage 5b - Bolków › Bolków   | 100.5 |  |  |  | 
| 09.06 | 27 | 75 |  | S5a (ITT)Stage 5a (ITT) - Kowary › Przel. Okraj   | 11.6 |  |  |  | 
| 08.06 | 76 | 81 |  | S4bStage 4b - Zgorzelec › Zgorzelec   | 62.4 |  |  |  | 
| 08.06 | 88 | 83 |  | S4aStage 4a - Zary › Bogatynia   | 149.8 |  |  |  | 
| 07.06 | 64 | 78 |  | S3Stage 3 - Wolsztyn › Zary   | 133.7 |  |  |  | 
| 06.06 | 89 | 87 |  | S2Stage 2 - Strzelce Kraj. › Siedlec   | 213.8 |  |  |  | 
| 05.06 | 93 | 93 |  | S1Stage 1 - Trzebiatów › Pyrzyce   | 176.4 |  |  |  | 
| 03.05 › 06.053-6/5 |  |  |  |  Szlakiem Grodów Piastowskich (2.1)   |  |  |  | more | 
| 06.05 | DNF |  |  | S4Stage 4 - Legnica › Swidnica   | 182.5 |  |  |  | 
| 05.05 | 97 |  |  | S3Stage 3 - Lubin › Polkowice   | 129.8 |  |  |  | 
| 05.05 | 22 |  |  | S3 (ITT)Stage 3 (ITT) - Rudna › Rudna   | 25.8 |  |  |  | 
| 04.05 | 24 |  |  | S2Stage 2 - Jawor › Zlotoryja   | 173 |  |  |  | 
| 01.05 | DNF |  |  |  Memorial Andrzeja Trochanowskiego (1.2)   | 165.9 |  |  | more | 
| 08.04 | 65 |  |  |  GP de la Ville de Rennes (1.1)   | 188.2 |  |  | more | 
| 06.04 | DNF |  |  |  Route Adélie de Vitré (1.1)   | 197.8 |  |  | more | 
| 03.04 › 05.043-5/4 |  |  |  |  Driedaagse De Panne-Koksijde (2.HC)   |  |  |  | more | 
| 03.04 | DNF |  |  | S1Stage 1 - Middelkerke › Zottegem   | 192 |  |  |  | 
| 25.03 | DNF |  |  |  Ronde van het Groene Hart (1.1)   | 203 |  |  | more |