| | | La Philippe Gilbert juniors (2.1) |
| 23 | | Klassement |
| 06-10 | 23 | 23 | Stage 2Harzé - Remouchamps (112.0km) | 112.0km |
| 05-10 | 82 | 82 | Stage 1Harzé - La Gleize (82.0km) | 82.0km |
| | | Vuelta a Cantabria (2.1) |
| 3 | | Klassement |
| 6 | | Punten |
| 03-09 | 6 | 3 | Stage 3Puente Viesgo - Puente Viesgo (127.0km) | 127.0km |
| 02-09 | 5 | 5 | Stage 2Vioño de Piélago - Vioño de Piélago (140.0km) | 140.0km |
| 01-09 | 77 | 77 | Stage 1Santander - Cuesta de la Atalaya0 | 0 |
| | | Ain Bugey Valromey Tour (2.1) |
| 65 | | Klassement |
| 14-07 | 49 | 65 | Stage 5Virignin - Champagne-en-Valromey (96.0km) | 96.0km |
| 13-07 | 107 | 82 | Stage 4Frontonas - Tignieu-Jameyzieu (95.0km) | 95.0km |
| 12-07 | 67 | 86 | Stage 3Meximieux - Ordonnaz (89.0km) | 89.0km |
| 11-07 | 119 | 116 | Stage 2Beaupont - Plateau d'Hauteville (130.0km) | 130.0km |
| 10-07 | 125 | 125 | Stage 1Culoz - Artemare (85.0km) | 85.0km |
| 23-06 | 6 | | La "Classic Région Sud" U19 (1.1) | 116.0km |
| | | Côte d'Or Classic Juniors (2.1) |
| 10 | | Klassement |
| 09-06 | 26 | 10 | Stage 3Pouilly-en-Auxois - Semur-en-Auxois (100.0km) | 100.0km |
| 08-06 | 91 | 91 | Stage 1Saulieu - Précy-sous-Thil (82.0km) | 82.0km |
| 08-06 | | 11 | Stage 2Alésia - Vitteaux (18.0km) | 18.0km |
| | | LVM Saarland Trofeo (2.NCUP) |
| 43 | | Klassement |
| 02-06 | 46 | 43 | Stage 4Walsheim - Walsheim (128.0km) | 128.0km |
| 01-06 | 57 | 46 | Stage 3aBallweiler - Ballweiler (9.0km) | 9.0km |
| 01-06 | | 44 | Stage 3bWolfersheim - Oberwürzbach (94.0km) | 94.0km |
| 31-05 | 40 | 41 | Stage 2Volmunster - Sarreguemines (103.0km) | 103.0km |
| 30-05 | 56 | 56 | Stage 1Friedrichsthal - Neunkirchen (109.0km) | 109.0km |
| 04-05 | 75 | | Liège-Bastogne-Liège U19 (1.1) | 137.0km |
| 01-04 | 14 | | Gran Premio del Perdono (1.1) | |