| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 148 | Classique Dunkerque | 1.Pro | + 12:41 | + 12:41 |
| 140 | 4 Jours de DunkerqueS1 | 2.Pro | + 05:54 | + 05:54 |
| 128 | 4 Jours de DunkerqueS2 | 2.Pro | + 06:03 | + 06:03 |
| 62 | 4 Jours de DunkerqueS3 | 2.Pro | + 00 | |
| 132 | Sibiu Cycling TourS1 | 2.1 | + 24:58 | + 24:58 |
| 79 | Tour of AustriaS1 | 2.1 | + 11:54 | + 11:54 |
| 116 | Tour of AustriaS2 | 2.1 | + 03:28 | + 03:28 |
| 105 | Tour of AustriaS3 | 2.1 | + 17:01 | + 17:01 |
| 118 | Czech TourS1 | 2.1 | + 03:08 | + 03:08 |
| 68 | Czech TourS2 | 2.1 | + 10:59 | + 10:59 |
| 20 | Czech TourS3 | 2.1 | + 00 | |
| 93 | Czech TourGC | 2.1 | + 24:09 | + 24:09 |
| 94 | Czech TourS4 | 2.1 | + 09:48 | + 09:48 |
| 93 | Grand Prix de Wallonie | 1.Pro | + 03:17 | + 03:17 |
| 50 | Kamp. van Vlaanderen | 1.1 | + 10 | + 10 |
| 92 | GP d'Isbergues | 1.1 | + 34 | + 34 |
| 45 | Omloop van het Houtland | 1.1 | + 36 | + 36 |
| 122 | Paris - Tours | 1.Pro | + 19:48 | + 19:48 |
| 15 | NIBC Tour of HollandS0 | 2.1 | + 09 | + 09 |
| 95 | NIBC Tour of HollandS1 | 2.1 | + 48 | + 48 |
| 65 | NIBC Tour of HollandS2 | 2.1 | + 01:38 | + 01:38 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 10 | Tour of HainanS1 | 2.Pro | + 00 | |
| 11 | Tour of HainanS2 | 2.Pro | + 00 | |
| 100 | Tour of HainanS3 | 2.Pro | + 30:21 | + 30:21 |
| 6 | Tour of HainanS4 | 2.Pro | + 00 | |
| 70 | Tour of HainanGC | 2.Pro | + 30:42 | + 30:42 |
| 🥇1 | Tour of HainanS5 | 2.Pro | 04:30:29 | |
| 76 | Gooikse Pijl | 1.1 | + 09 | + 09 |
| 102 | Paris - Tours | 1.Pro | + 09:26 | + 09:26 |
| 5 | Tour de KyushuS1 | 2.1 | + 10 | + 10 |
| 🥈2 | Tour de KyushuS2 | 2.1 | + 00 | |
| 🥉3 | Tour de KyushuGC | 2.1 | + 23 | + 23 |
| 🥇1 | Tour de KyushuS3 | 2.1 | 03:07:44 |