| 30-12 | 21 | | Telenet Superprestige Diegem U19 (C1) | |
| 26-12 | 48 | | Telenet UCI Cyclo-cross World Cup Heusden-Zolder U19 (CDM) | |
| 09-12 | 14 | | DVV Verzekeringen Trofee - Cyclocross Essen U19 (C1) | |
| 02-12 | 16 | | GP Stad Hasselt U19 (C1) | |
| 25-11 | 38 | | Telenet UCI Cyclo-cross World Cup Zeven U19 (CDM) | |
| 05-11 | 36 | | UEC Cyclo-cross European Championships U19 (CC) | |
| 01-11 | 17 | | Gran Premio Mamma E Papa Guerciotti AM U19 (C2) | |
| 28-10 | 5 | | Ziklokross Laudio U19 (C1) | |
| 08-10 | 3 | | Kronborg Park Cross U19 (C2) | |
| | | Grand Prix Rüebliland
(2.1) |
| 23 | | Standings |
| 03-09 | 32 | 23 | Stage 4Wohlen - Wohlen (119.0km) | 119.0km |
| 02-09 | 60 | 26 | Stage 3Möhlin - Möhlin (9.0km) | 9.0km |
| 02-09 | 37 | 16 | Stage 2Möhlin - Möhlin (83.0km) | 83.0km |
| 01-09 | 24 | 24 | Stage 1Schöftland - Schöftland (107.0km) | 107.0km |
| 04-08 | 96 | | UEC Road European Championships U19 (CC) | 120.0km |
| | | 23. Int. Niedersachsen-Rundfahrt der Junioren (2.1) |
| 63 | | Standings |
| 30-07 | 61 | 63 | Stage 3Wallenhorst - Wallenhorst (114.0km) | 114.0km |
| 29-07 | 81 | 78 | Stage 2aWallenhorst - Wallenhorst (10.0km) | 10.0km |
| 29-07 | 70 | 78 | Stage 2bWallenhorst - Wallenhorst (94.0km) | 94.0km |
| 28-07 | 53 | 54 | Stage 1Wallenhorst - Wallenhorst (66.0km) | 66.0km |
| | | Oberösterreich Juniorenrundfahrt
(2.1) |
| 29 | | Standings |
| 16-07 | 59 | 29 | Stage 3Bad Wimsbach - Neydharting (94.0km) | 94.0km |
| 15-07 | 44 | 29 | Stage 2Bad Leonfelden - Bad Leonfelden (117.0km) | 117.0km |
| 14-07 | 37 | 37 | Stage 1Haid - Marchtrenk (96.0km) | 96.0km |
| | | GP Général Patton
(2.NCUP) |
| 47 | | Standings |
| 09-07 | 44 | 47 | Stage 2Munshausen - Munshausen (93.0km) | 93.0km |
| 08-07 | 61 | 61 | Stage 1Ettelbrück - Troisvierges (102.0km) | 102.0km |
| 25-06 | 9 | | National Road Championships - Luxembourg U19 (CN) | 100.0km |
| 21-06 | 7 | | National Road Championships - Luxembourg TT U19 (CN) | 18.0km |
| | | Trofeo der Gemeinde Gersheim (2.NCUP) |
| 54 | | Standings |
| 5 | | Mountain |
| 11-06 | 44 | 54 | Stage 4Reinheim - Reinheim (120.0km) | 120.0km |
| 10-06 | 51 | 60 | Stage 3aHomburg - Homburg (79.0km) | 79.0km |
| 10-06 | 75 | 61 | Stage 3bBrenschelbach - Brenschelbach (11.0km) | 11.0km |
| 09-06 | 89 | 67 | Stage 2Blieskastel - Ommersheim (99.0km) | 99.0km |
| 08-06 | 64 | 64 | Stage 1Neunkirchen - Münchwies (99.0km) | 99.0km |
| | | Trophée Centre Morbihan
(2.NCUP) |
| 38 | | Standings |
| 21-05 | 32 | 38 | Stage 2bPluméliau - Locminé (95.0km) | 95.0km |
| 21-05 | 40 | 46 | Stage 2aRéguiny - Naizin (21.0km) | 21.0km |
| 20-05 | 55 | 55 | Stage 1Saint-Jean-Brévelay - Saint-Jean-Brévelay (101.0km) | 101.0km |
| | | 5éme Tour des Portes du Pays d'Othe
(2.1) |
| 30-04 | | 28 | Stage 2aEstissac - Estissac (16.0km) | 16.0km |
| 30-04 | 79 | 66 | Stage 2bEstissac - Estissac (113.0km) | 113.0km |
| 29-04 | 55 | 55 | Stage 1Troyes - Mesnil-Saint-Pere (116.0km) | 116.0km |
| 22-01 | 27 | | Telenet UCI Cyclo-cross World Cup Hoogerheide U19 (CDM) | |
| 15-01 | 5 | | Grand Prix Möbel Alvisse U19 (C2) | |
| 07-01 | 6 | | Luxembourg National Championships CX U19 (CN) | |