| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 51 | Trofeo Calvià | + 08:05 | + 08:05 | |
| 27 | Trofeo Palma | + 00 | ||
| 7 | Tour du RwandaS1 | + 00 | ||
| 8 | Tour du RwandaS2 | + 00 | ||
| 24 | Tour du RwandaS3 | + 03:19 | + 03:19 | |
| 43 | Tour du RwandaS4 | + 08:12 | + 08:12 | |
| 🥇1 | Tour du RwandaS5 | 01:44:27 | ||
| 5 | Tour du RwandaS6 | + 00 | ||
| 7 | Tour du RwandaS7 | + 09 | + 09 | |
| 31 | Tour du RwandaGC | + 14:05 | + 14:05 | |
| 52 | Tour du RwandaS8 | + 04:20 | + 04:20 | |
| 11 | Vuelta a AsturiasS1 | + 31 | + 31 | |
| 45 | Vuelta a AsturiasS2 | + 13:28 | + 13:28 | |
| 🥉3 | Vuelta a AsturiasS3 | + 26 | + 26 | |
| 20 | Vuelta a AsturiasGC | + 13:52 | + 13:52 | |
| 10 | Vuelta a AsturiasS4 | + 34 | + 34 | |
| 8 | Rund um Köln | 1.1 | + 06 | + 06 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 74 | Tour de LuxembourgS1 | 2.Pro | + 02:43 | + 02:43 |
| 117 | Tour de LuxembourgS2 | 2.Pro | + 00 | |
| 114 | Tour de LuxembourgS3 | 2.Pro | + 19:22 | + 19:22 |
| 112 | Tour de LuxembourgS4 | 2.Pro | + 06:06 | + 06:06 |
| 96 | Tour de LuxembourgGC | 2.Pro | + 42:27 | + 42:27 |
| 93 | Tour de LuxembourgS5 | 2.Pro | + 15:37 | + 15:37 |
| 155 | Münsterland Giro | 1.Pro | + 04:19 | + 04:19 |