| | | Tour of Hainan (2.HC) |
| 18 | | Klassement |
| 05-11 | 29 | 18 | Stage 9Lingshui - Xinglong (154.0km) | 154.0km |
| 04-11 | 20 | 18 | Stage 8Wuzhishan - Lingshui (188.0km) | 188.0km |
| 03-11 | 23 | 21 | Stage 7Sanya - Wuzhishan (166.0km) | 166.0km |
| 02-11 | 60 | 48 | Stage 6Changjiang - Sanya (222.0km) | 222.0km |
| 01-11 | 42 | 49 | Stage 5Danzhou - Changjiang (167.0km) | 167.0km |
| 31-10 | 51 | 55 | Stage 4Chengmai - Danzhou (192.0km) | 192.0km |
| 30-10 | 54 | 53 | Stage 3Haikou - Chengmai (155.0km) | 155.0km |
| 29-10 | 66 | 50 | Stage 2Xinglong - Haikou (230.0km) | 230.0km |
| 28-10 | 38 | 39 | Stage 1Xinglong - Xinglong (88.0km) | 88.0km |
| 08-10 | 75 | | Paris-Tours Espoirs (1.2U) | 187.0km |
| 01-10 | 68 | | 89°Piccolo Giro di Lombardia
(1.2U) | |
| 09-09 | 20 | | Tour du Jura (1.2) | |
| | | Tour of South Bohemia (2.2) |
| 36 | | Klassement |
| 1 | | Berg |
| 03-09 | 41 | 36 | Stage 5Dacice - Jindřichův Hradec (154.0km) | 154.0km |
| 02-09 | 40 | 50 | Stage 4Třeboň - Namesti Kaplice (163.0km) | 163.0km |
| 01-09 | 57 | 57 | Stage 3České Velenice - Nova Bystrice (152.0km) | 152.0km |
| 31-08 | 79 | 70 | Stage 2Ceske Budejovice - Tabor (135.0km) | 135.0km |
| 30-08 | | 103 | Stage 1Jindřichův Hradec - Jindřichův Hradec (2.0km) | 2.0km |
| 25-06 | 25 | | National Road Championships - Switzerland (CN) | 205.0km |
| 22-06 | 2 | | National Road Championships - Switzerland TT U23 (CN) | 38.0km |
| | | Grand Prix Priessnitz spa (2.NCUP) |
| 04-06 | DNF | | Stage 4Jeseník - Jeseník (160.0km) | 160.0km |
| 03-06 | 34 | 34 | Stage 3Krnov - Dlouhé (151.0km) | 151.0km |
| 02-06 | 78 | 58 | Stage 2Jeseník - Rýmařov (133.0km) | 133.0km |
| 01-06 | 62 | 62 | Stage 1Krnov - Krnov (2.0km) | 2.0km |
| | | Tour du Jura Cycliste (2.2) |
| 44 | | Klassement |
| 28-05 | 48 | 44 | Stage 2Dôle - Les Rousses (193.0km) | 193.0km |
| 27-05 | 52 | 52 | Stage 1Arbois - Dôle (165.0km) | 165.0km |
| 20-05 | 49 | | Berner Rundfahrt / Tour de Berne (1.2) | |
| 07-05 | 31 | | Gran Premio Citta di Lugano (1.HC) | |