| | | Grand Prix Rüebliland (2.1) |
| 07-09 | DNS | | Stage 3Altishofen - Altishofen | 110.0km |
| 06-09 | DNS | | Stage 2Kaisten - Kaisten | 88.0km |
| 05-09 | OTL | 124 | Stage 1Sulz - Sulz | 102.0km |
| | | Sint Martinusprijs Kontich (2.1) |
| 78 | | Standings |
| 38 | | Points |
| 06-07 | 89 | 78 | Stage 4Kontich - Kontich | 118.0km |
| 05-07 | 18 | 31 | Stage 3aKontich - Kontich | 11.0km |
| 05-07 | 40 | 30 | Stage 3bKontich - Kontich | 120.0km |
| 04-07 | 57 | 49 | Stage 2Kontich - Kontich | 120.0km |
| 03-07 | 15 | 56 | Stage 1Kontich - Kontich | 18.0km |
| 01-07 | 7 | | National Road Championships - Sweden TT U19 (CN) | |
| 28-06 | 10 | | National Road Championships - Sweden U19 (CN) | 136.0km |
| | | LVM Saarland Trofeo (2.NCUP) |
| 21-06 | DNS | | Stage 3bBallweiler - Ballweiler | 106.0km |
| 21-06 | 47 | 93 | Stage 3aAltheim - Altheim | 12.0km |
| 20-06 | 78 | 95 | Stage 2Sarreguemines - Rohrbach-lès-Bitche | 119.0km |
| 19-06 | 104 | 104 | Stage 1Elversberg - Elversberg | 127.0km |
| | | SPIE Internationale Junioren Driedaagse (2.1) |
| 7 | | Standings |
| 23 | | Points |
| 25-05 | 26 | 7 | Stage 3Strijpen - Strijpen | 105.0km |
| 24-05 | 44 | 6 | Stage 2bSluiskil - Sluiskil | 94.0km |
| 24-05 | 9 | 8 | Stage 2aWestdorpe - Westdorpe | 11.0km |
| 23-05 | 65 | 66 | Stage 1Axel - Axel | 101.0km |
| | | Course de la Paix Juniors (2.NCUP) |
| 26 | | Standings |
| 11-05 | 41 | 26 | Stage 4Terezín - Terezín | 102.0km |
| 10-05 | 28 | 27 | Stage 3Teplice - Olbernhau | 112.0km |
| 09-05 | 31 | 30 | Stage 2aTrebivlice - Trebivlice | 8.0km |
| 09-05 | 53 | 30 | Stage 2bRoudnice - Terezín | 58.0km |
| 08-05 | 24 | 28 | Stage 1Litomerice - Úštěk | 109.0km |
| 13-04 | 32 | | Paris-Roubaix Juniors (1.NCUP) | 110.0km |
| | | Tour du Bocage et de l'Ernée 53 (2.1) |
| 30-03 | 33 | 34 | Stage 2aAmbrières-les-Vallées - Ambrières-les-Vallées | 13.0km |
| 30-03 | 94 | 77 | Stage 2bAmbrières-les-Vallées - Ambrières-les-Vallées | 105.0km |
| 29-03 | 39 | 39 | Stage 1Montenay - Montenay | 118.0km |