| 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 |
| 02-09 | 60 | 26 | Stage 3Möhlin - Möhlin | 9.0km |
| 02-09 | 37 | 16 | Stage 2Möhlin - Möhlin | 83.0km |
| 01-09 | 24 | 24 | Stage 1Schöftland - Schöftland | 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 |
| 29-07 | 81 | 78 | Stage 2aWallenhorst - Wallenhorst | 10.0km |
| 29-07 | 70 | 78 | Stage 2bWallenhorst - Wallenhorst | 94.0km |
| 28-07 | 53 | 54 | Stage 1Wallenhorst - Wallenhorst | 66.0km |
| | | Oberösterreich Juniorenrundfahrt
(2.1) |
| 29 | | Standings |
| 16-07 | 59 | 29 | Stage 3Bad Wimsbach - Neydharting | 94.0km |
| 15-07 | 44 | 29 | Stage 2Bad Leonfelden - Bad Leonfelden | 117.0km |
| 14-07 | 37 | 37 | Stage 1Haid - Marchtrenk | 96.0km |
| | | GP Général Patton
(2.NCUP) |
| 47 | | Standings |
| 09-07 | 44 | 47 | Stage 2Munshausen - Munshausen | 93.0km |
| 08-07 | 61 | 61 | Stage 1Ettelbrück - Troisvierges | 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 |
| 10-06 | 51 | 60 | Stage 3aHomburg - Homburg | 79.0km |
| 10-06 | 75 | 61 | Stage 3bBrenschelbach - Brenschelbach | 11.0km |
| 09-06 | 89 | 67 | Stage 2Blieskastel - Ommersheim | 99.0km |
| 08-06 | 64 | 64 | Stage 1Neunkirchen - Münchwies | 99.0km |
| | | Trophée Centre Morbihan
(2.NCUP) |
| 38 | | Standings |
| 21-05 | 32 | 38 | Stage 2bPluméliau - Locminé | 95.0km |
| 21-05 | 40 | 46 | Stage 2aRéguiny - Naizin | 21.0km |
| 20-05 | 55 | 55 | Stage 1Saint-Jean-Brévelay - Saint-Jean-Brévelay | 101.0km |
| | | 5éme Tour des Portes du Pays d'Othe
(2.1) |
| 30-04 | | 28 | Stage 2aEstissac - Estissac | 16.0km |
| 30-04 | 79 | 66 | Stage 2bEstissac - Estissac | 113.0km |
| 29-04 | 55 | 55 | Stage 1Troyes - Mesnil-Saint-Pere | 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) | |