| 22.09 | 15 | | | World Championships MU - Road Race (WC) | | 191 | 6 | 10 | more |
| 13.09 | 9 | | | Grand Prix de Wallonie (1.1) Belgium | | 212.1 | 16 | 25 | more |
| 18.08 › 27.0818-27/8 | | | | Tour de l'Avenir (2.Ncup) | | | | | more |
| 4 | | | Mountains classificationMountains classification | | | | | |
| 5 | | | Points classificationPoints classification | | | | | |
| 2 | | | General classificationGeneral classification | | | 18 | 110 | |
| 27.08 | 6 | | | S9Stage 9 - Bourg-Saint-Maurice › Albiez-Montrond | | 107.4 | | | |
| 26.08 | 2 | 2 | | S8Stage 8 - Albertville › Sainte-Foy-Tarentais | | 120.5 | 2 | 9 | |
| 25.08 | 3 | 3 | | S7Stage 7 - Saint-Gervais Mont-Blanc › Hauteluce-Les Saisies | | 118.4 | 1 | 5 | |
| 23.08 | 15 | 13 | | S6Stage 6 - Montrichard › Saint-Amand-Montrond | | 139.1 | | | |
| 22.08 | 63 | 16 | | S5Stage 5 - Montreuil-Bellay › Amboise | | 157.1 | | | |
| 21.08 | 27 | 9 | | S4Stage 4 - Derval › Saumur | | 166.6 | | | |
| 20.08 | 15 | 6 | | S3Stage 3 - Missilla › Châteaubriant | | 125.7 | | | |
| 19.08 | 10 | 10 | | S2Stage 2 - Inzinzac-Lochrist › Bignan | | 132.4 | | | |
| 18.08 | 30 | 30 | | S1Stage 1 - Loudéac › Loudéac | | 134 | | | |
| 13.08 | 40 | | | National Championships Belgium MU - Road Race (NC) | | 176.8 | | | more |
| 12.07 › 16.0712-16/7 | | | | Giro Ciclistico della Valle d'Aosta Mont Blanc (2.2U) | | | | | more |
| 4 | | | Mountains classificationMountains classification | | | | | |
| 1 | | | Points classificationPoints classification | | | | | |
| 2 | | | General classificationGeneral classification | | | 18 | 25 | |
| 16.07 | 7 | | | S4Stage 4 - Aoste › Valgrisenche | | 103.7 | | | |
| 15.07 | 2 | 2 | | S3Stage 3 - Valtournenche › Breuil Cervinia | | 170.1 | 2 | 1 | |
| 14.07 | 9 | 3 | | S2Stage 2 - Villeneuve › Introd (Les Combes) | | 138.4 | | | |
| 13.07 | 2 | 3 | | S1Stage 1 - Quassolo › Quincinetto (Scalaro) | | 172.6 | 2 | 1 | |
| 12.07 | 6 | 6 | | ProloguePrologue - Saint Gervais Mont Blanc › Saint Nicolas de Veroce | | 8 | | | |
| 15.06 › 18.0615-18/6 | | | | Le Tour de Savoie Mont Blanc (2.2) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 3 | | | Mountains classificationMountains classification | | | | | |
| 3 | | | Points classificationPoints classification | | | | | |
| 2 | | | General classificationGeneral classification | | | 18 | 30 | |
| 18.06 | 2 | | | S5Stage 5 - Moûtiers › Moûtiers | | 99.1 | 2 | 3 | |
| 17.06 | 3 | 3 | | S4 (ITT)Stage 4 (ITT) - Saint Martin d'Arc › Valmeinier | | 11.9 | 1 | 1 | |
| 17.06 | 11 | 4 | | S3Stage 3 - Magland › Saint Michel de Maurienne | | 126 | | | |
| 16.06 | 8 | 2 | | S2Stage 2 - Val Cenis › Cluses | | 188 | | | |
| 15.06 | 2 | 2 | | S1Stage 1 - La Léchère › Aussois | | 145 | 2 | 3 | |
| 01.06 › 04.061-4/6 | | | | Grand Prix Priessnitz spa (2.Ncup) | | | | | more |
| 7 | | | Mountains classificationMountains classification | | | | | |
| 1 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 25 | 70 | |
| 04.06 | 4 | | | S3Stage 3 - Jesenik › Jesenik | | 160 | | | |
| 03.06 | 1 | 1 | | S2Stage 2 - Krnov › Dlouhe straáne | | 151 | 5 | 12 | |
| 02.06 | 28 | 39 | | S1Stage 1 - Jesenik › Rymarov | | 133 | | | |
| 01.06 | 42 | 42 | | ProloguePrologue - Krnov › Krnov | | 2 | | | |
| 27.05 › 28.0527-28/5 | | | | Tour du Jura Cycliste (2.2) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 4 | | | Mountains classificationMountains classification | | | | | |
| 8 | | | General classificationGeneral classification | | | 3 | 3 | |
| 28.05 | 5 | | | S2Stage 2 - Dole › Station des Rousses | | 193 | | | |
| 27.05 | 17 | 17 | | S1Stage 1 - Arbois › Dole | | 165.1 | | | |
| 19.05 › 21.0519-21/5 | | | | Ronde de l'Isard (2.2U) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 2 | | | General classificationGeneral classification | | | 18 | 25 | |
| 21.05 | 4 | | | S4Stage 4 - Lavelanet › St Girons | | 141.5 | | | |
| 20.05 | 1 | 2 | | S3Stage 3 - Quillan › Plateau de Beille | | 143.7 | 5 | 5 | |
| 19.05 | 2 | 2 | | S2Stage 2 - Salies du Salat › l'Hospice de France | | 146 | 2 | 1 | |
| 07.05 | 5 | | | Flèche Ardennaise (1.2) | | 179.7 | 2 | 15 | more |
| 01.05 | 20 | | | Rund um den Finanzplatz Eschborn-Frankfurt (U23) (1.2U) | | 152.8 | | | more |
| 15.04 | 1 | | | Liège - Bastogne - Liège U23 (1.2U) | | 177.9 | 15 | 30 | more |
| 07.04 › 09.047-9/4 | | | | Circuit des Ardennes International (2.2) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 15 | | | Points classificationPoints classification | | | | | |
| 10 | | | General classificationGeneral classification | | | 1 | 3 | |
| 09.04 | 25 | | | S4Stage 4 - Charleville-Mézières › Charleville-Mézières | | 103 | | | |
| 09.04 | 11 | 13 | | S3Stage 3 - Nouvion-sur-Meuse › Floing | | 78.1 | | | |
| 08.04 | 5 | 17 | | S2Stage 2 - Rochehaut › Rochehaut | | 174.8 | | | |
| 07.04 | 60 | 63 | | S1Stage 1 - Acy-Romance › Acy-Romance | | 184.5 | | | |