| | | Junioren Rundfahrt (2.1) |
| 100 | | Klassement |
| 43 | | Jongeren |
| 27-07 | 101 | 100 | Stage 3Bad Wimsbach - Strass im Attergau (109.0km) | 109.0km |
| 26-07 | 113 | 112 | Stage 2Sarleinsbach - Sarleinsbach (94.0km) | 94.0km |
| 25-07 | 102 | 102 | Stage 1Marchtrenk - Marchtrenk (108.0km) | 108.0km |
| | | Ain Bugey Valromey Tour (2.1) |
| 137 | | Klassement |
| 50 | | Jongeren |
| 14-07 | 104 | 137 | Stage 5Artemare - Yenne (98.0km) | 98.0km |
| 13-07 | 144 | 146 | Stage 4Ceyzérieu - Belley (107.0km) | 107.0km |
| 12-07 | 142 | 153 | Stage 3Hauteville - Col de la Biche (99.0km) | 99.0km |
| 11-07 | 133 | 149 | Stage 2Morestel - Serrières-de-Briord (96.0km) | 96.0km |
| 10-07 | 160 | 160 | Stage 1Torcieu - Morestel (96.0km) | 96.0km |
| 28-06 | DNS | | National Road Championships - Norway U19 (CN) | 140.0km |
| 26-06 | 25 | | National Road Championships - Norway TT U19 (CN) | |
| | | LVM Saarland Trofeo (2.NCUP) |
| 75 | | Klassement |
| 29 | | Jongeren |
| 22-06 | 68 | 75 | Stage 4Peppenkum - Peppenkum (122.0km) | 122.0km |
| 21-06 | 53 | 82 | Stage 3bBallweiler - Ballweiler (106.0km) | 106.0km |
| 21-06 | 90 | 96 | Stage 3aAltheim - Altheim (12.0km) | 12.0km |
| 20-06 | 86 | 98 | Stage 2Sarreguemines - Rohrbach-lès-Bitche (119.0km) | 119.0km |
| 19-06 | 103 | 103 | Stage 1Elversberg - Elversberg (127.0km) | 127.0km |
| | | Côte d'Or Classic Juniors (2.1) |
| 10 | | Klassement |
| 12 | | Punten |
| 10 | | Berg |
| 7 | | Jongeren |
| 09-06 | 5 | 10 | Stage 3Pouilly-en-Auxois - Semur-en-Auxois (110.0km) | 110.0km |
| 08-06 | 71 | 71 | Stage 1Saulieu - Précy-sous-Thil (85.0km) | 85.0km |
| 08-06 | 11 | 34 | Stage 2Pouillenay - MuséoParc Alésia (15.0km) | 15.0km |
| 07-06 | 83 | | La Classique des Alpes Juniors (1.1) | |