| 08-12 | 1 | | Int. Radquerfeldein GP Lambach/Stadl-Paura U19 (CJ) | |
| 01-12 | 1 | | Flückiger Cross Madiswil U19 (CJ) | |
| 24-11 | 6 | | Telenet UCI Cyclo-cross World Cup Koksijde U19 (CDM) | |
| 16-11 | 10 | | Telenet UCI Cyclo-cross World Cup Tabor U19 (CDM) | |
| 10-11 | 7 | | UEC Cyclo-cross European Championships U19 (CC) | |
| 01-11 | 1 | | GP Citta Di Jesolo U19 (CJ) | |
| 28-10 | 2 | | Toi Toi Cup #4 - Slaný U19 (CJ) | |
| 27-10 | 1 | | Munich Super Cross U19 (CJ) | |
| 20-10 | 23 | | Telenet UCI Cyclo-cross World Cup Bern U19 (CDM) | |
| 12-10 | 5 | | Toi Toi Cup #3 - Holé Vrchy U19 (CJ) | |
| 06-10 | 4 | | Grand Prix Rakova U19 (CJ) | |
| 05-10 | 6 | | Toi Toi Cup #2 - Hlinsko U19 (CJ) | |
| 26-09 | 14 | | UCI World Championship Yorkshire U19 (CM) | 147.0km |
| 23-09 | 3 | | UCI World Championship Yorkshire TT U19 (CM) | 28.0km |
| | | Giro della Lunigiana (2.1) |
| 8 | | Klassement |
| 1 | | Punten |
| 3 | | Berg |
| 01-09 | 1 | 8 | Stage 4Fiumaretta - Luni (107.0km) | 107.0km |
| 31-08 | 26 | 10 | Stage 3Casette - Casette (113.0km) | 113.0km |
| 30-08 | 28 | 2 | Stage 2aAulla - Castelnuovo Magra (70.0km) | 70.0km |
| 30-08 | 1 | 1 | Stage 2bBocca di Magra - Montemarcello (4.0km) | 4.0km |
| 29-08 | 1 | 1 | Stage 1Lerici - La Spezia (100.0km) | 100.0km |
| 25-08 | 3 | | 49° Trofeo Emilio Paganessi (1.1) | |
| 24-08 | 21 | | 23°Trofeo Comune di Vertova-18° Memorial Pietro Merelli (1.1) | |
| 09-08 | 5 | | UEC Road European Championships U19 (CC) | 115.0km |
| 14-07 | 7 | | GP Luxembourg (1.1) | |
| 13-07 | 1 | | GP Général Patton (1.NCUP) | 119.0km |
| | | 32. LVM Saarland Trofeo (2.NCUP) |
| 2 | | Klassement |
| 3 | | Punten |
| 5 | | Berg |
| 23-06 | 5 | 2 | Stage 4Walsheim - Walsheim (119.0km) | 119.0km |
| 22-06 | | 8 | Stage 3bBitche - Reinheim (31.0km) | 31.0km |
| 22-06 | 37 | 8 | Stage 3aHomburg - Homburg (81.0km) | 81.0km |
| 21-06 | 10 | 8 | Stage 2Neunkirchen - Münchwies (111.0km) | 111.0km |
| 20-06 | 2 | 2 | Stage 1Erfweiler-Ehlingen - Erfweiler-Ehlingen (113.0km) | 113.0km |
| | | Tour du Pays de Vaud (2.NCUP) |
| 1 | | Klassement |
| 2 | | Punten |
| 6 | | Berg |
| 02-06 | 32 | 1 | Stage 3Granges-Marnand - Granges-Marnand (110.0km) | 110.0km |
| 01-06 | 1 | 1 | Stage 2aCugy - Bière (82.0km) | 82.0km |
| 01-06 | 2 | 1 | Stage 2bBière - Bière (14.0km) | 14.0km |
| 31-05 | 1 | 1 | Stage 1Tolochenaz - Chamblon (128.0km) | 128.0km |
| 30-05 | 1 | 1 | PrologueEchichens - Echichens (5.0km) | 5.0km |
| | | Course de la Paix U19 (2.NCUP) |
| 5 | | Klassement |
| 19 | | Punten |
| 9 | | Berg |
| 12-05 | 32 | 5 | Stage 4Terezín - Terezín (96.0km) | 96.0km |
| 11-05 | 10 | 5 | Stage 3Teplice - Altenberg (99.0km) | 99.0km |
| 10-05 | 80 | 7 | Stage 2bRoudnice nad Labem - Roudnice nad Labem (80.0km) | 80.0km |
| 10-05 | 8 | 7 | Stage 2aTrebenice - Trebenice (11.0km) | 11.0km |
| 09-05 | 14 | 4 | Stage 1Litomerice - Litomerice (100.0km) | 100.0km |
| 14-04 | 16 | | Paris - Roubaix U19 (1.NCUP) | |
| 31-03 | 13 | | Gent-Wevelgem / Grote Prijs A. Noyelle-Ieper U19 (1.NCUP) | 120.0km |
| 02-02 | 55 | | UCI Cyclo-cross World Championships Bogense U19 (CM) | |
| 27-01 | 10 | | Telenet UCI Cyclo-cross World Cup Hoogerheide U19 (CDM) | |
| 12-01 | 2 | | German National Championships U19 (CN) | |