| | | Grand Prix Rüebliland (2.1) |
| 30 | | Standings |
| 08-09 | 41 | 30 | Stage 3Vordemwald - Vordemwald | 105.0km |
| 07-09 | 77 | 54 | Stage 2aSeon - Seon | 61.0km |
| 07-09 | 16 | 24 | Stage 2bSeon - Seon | 49.0km |
| 06-09 | 43 | 44 | Stage 1Schneisingen - Schneisingen | 85.0km |
| | | Aubel-Thimister-Stavelot (2.1) |
| 26 | | Standings |
| 04-08 | 30 | 26 | Stage 3Stavelot - Stavelot | 106.0km |
| 03-08 | 36 | 20 | Stage 2bThimister - Thimister | 96.0km |
| 02-08 | 56 | 58 | Stage 1Aubel - Aubel | 113.0km |
| | | Ain Bugey Valromey Tour (2.1) |
| 13 | | Standings |
| 25 | | Points |
| 14-07 | 12 | 13 | Stage 5Virignin - Champagne-en-Valromey | 96.0km |
| 13-07 | 99 | 16 | Stage 4Frontonas - Tignieu-Jameyzieu | 95.0km |
| 12-07 | 13 | 14 | Stage 3Meximieux - Ordonnaz | 89.0km |
| 11-07 | 47 | 31 | Stage 2Beaupont - Plateau d'Hauteville | 130.0km |
| 10-07 | 19 | 20 | Stage 1Culoz - Artemare | 85.0km |
| | | Côte d'Or Classic Juniors (2.1) |
| 23 | | Standings |
| 09-06 | 11 | 23 | Stage 3Pouilly-en-Auxois - Semur-en-Auxois | 100.0km |
| 08-06 | 56 | 56 | Stage 1Saulieu - Précy-sous-Thil | 82.0km |
| 08-06 | | 34 | Stage 2Alésia - Vitteaux | 18.0km |
| 01-06 | 11 | | La Classique des Alpes Juniors (1.1) | 132.0km |
| 19-05 | 17 | | Ronde van Vlaanderen U19 (1.1) | 139.0km |
| 05-05 | 39 | | Grand Prix Bob Jungels (1.1) | 120.0km |
| 04-05 | 7 | | Liège-Bastogne-Liège U19 (1.1) | 137.0km |
| | | Gipuzkoa Klasika (2.1) |
| 7 | | Standings |
| 10 | | Points |
| 21-04 | 27 | 7 | Stage 2San Sebastián - San Sebastián | 103.0km |
| 20-04 | 6 | 6 | Stage 1Ormaiztegi - Ormaiztegi | 93.0km |
| | | Guido Reybrouck Classic (2.1) |
| 30 | | Standings |
| 17-03 | 41 | 30 | Stage 2Damme - Damme | 121.0km |
| 16-03 | 54 | | Stage 1Damme - Damme | 11.0km |
| 09-03 | 42 | | Danilith Nokere Koerse MJ (1.1) | 127.0km |
| 25-02 | 51 | | Kuurne - Brussel - Kuurne Juniors (1.1) | |