| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 70 | Tour Down UnderS1 | + 02:21 | + 02:21 | |
| 33 | Tour Down UnderS2 | + 00 | ||
| 70 | Tour Down UnderS3 | + 04:17 | + 04:17 | |
| 12 | Tour Down UnderS4 | + 00 | ||
| 34 | Tour Down UnderS5 | + 01:24 | + 01:24 | |
| 35 | Tour Down UnderGC | + 08:03 | + 08:03 | |
| 5 | Tour Down UnderS6 | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 11 | Tour Down UnderS1 | + 00 | ||
| 41 | Tour Down UnderS2 | + 01:18 | + 01:18 | |
| 26 | Tour Down UnderS3 | + 00 | ||
| 🥉3 | Tour Down UnderS4 | + 00 | ||
| 36 | Tour Down UnderS5 | + 01:23 | + 01:23 | |
| 47 | Tour Down UnderGC | + 09:12 | + 09:12 | |
| 127 | Tour Down UnderS6 | + 06:23 | + 06:23 | |
| 85 | Milano-Sanremo | + 09:20 | + 09:20 | |
| 15 | Scheldeprijs | + 00 | ||
| 92 | Paris-Roubaix | + 14:40 | + 14:40 | |
| 26 | Renewi TourS1 | + 02 | + 02 | |
| 21 | Renewi TourS2 | + 05 | + 05 | |
| 14 | Renewi TourS3 | + 02 | + 02 | |
| 16 | Renewi TourS4 | + 00 | ||
| 101 | Renewi TourS5 | + 01:30 | + 01:30 | |
| 92 | Renewi TourS6 | + 16:47 | + 16:47 | |
| 48 | Renewi TourGC | + 19:32 | + 19:32 | |
| 32 | Renewi TourS7 | + 01:27 | + 01:27 | |
| 37 | ADAC Cyclassics | + 00 | ||
| 35 | GP de Fourmies | + 03 | + 03 | |
| 48 | Grand Prix de Wallonie | + 02:00 | + 02:00 | |
| 4 | Kamp. van Vlaanderen | + 00 | ||
| 20 | GP d'Isbergues | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 37 | Tour Down UnderS1 | + 00 | ||
| 16 | Tour Down UnderS2 | + 00 | ||
| 51 | Tour Down UnderS3 | + 13 | + 13 | |
| 11 | Tour Down UnderS4 | + 24 | + 24 | |
| 54 | Tour Down UnderS5 | + 01:48 | + 01:48 | |
| 39 | Tour Down UnderGC | + 02:29 | + 02:29 | |
| 10 | Tour Down UnderS6 | + 00 | ||
| 31 | Philly Cycling Classic | + 15 | + 15 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 29 | Philly Cycling Classic | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 14 | Philly Cycling Classic | + 00 |
| # | Race | Type | Time | Gap |
|---|---|---|---|---|
| 21 | Lancaster Classic | + 00 |