09.10 | 110 | | | Paris - Tours Espoirs (1.2U) | 178.4 | | | more |
28.09 › 02.1028-2/9 | | | | Ronde de l'Isard (2.2U) | | | | more |
| 3 | | | Mountains classificationMountains classification | | | | |
| 18 | | | Points classificationPoints classification | | | | |
| 22 | | | General classificationGeneral classification | | | | |
02.10 | 5 | | | S6Stage 6 - Laroque-d'Olmes › Saint-Girons | 153.6 | | | |
01.10 | 42 | 27 | | S5Stage 5 - Carbonne › Goulier Neige | 131 | | | |
30.09 | 24 | 23 | | S4Stage 4 - Saint-Aventin › Guzet Neige | 126.3 | | | |
29.09 | 21 | 27 | | S3Stage 3 - Bagnères-de-Bigorre › Station Gavarnie-Gèdre | 25.4 | | | |
29.09 | 4 | 40 | | S2 (TTT)Stage 2 (TTT) - Bagnères-de-Bigorre › Bagnères-de-Bigorre | 22.5 | | | |
28.09 | 105 | 105 | | S1Stage 1 - Castelsarrasin › Saverdun | 157.1 | | | |
20.09 | 29 | | | Textielprijs Vichte (NAT) | 168.5 | | | more |
17.09 | 45 | | | Grote Prijs Rik Van Looy (1.2) | 190.6 | | | more |
04.09 | DNF | | | Gylne Gutuer (1.2) | 165.2 | | | more |
03.09 | 11 | | | Lillehammer GP (1.2) | 131 | | | more |
06.08 | DNF | | | Scandinavian Race in Uppsala 1909-2022 (1.2) | 197.4 | | | more |
13.07 › 17.0713-17/7 | | | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) | | | | more |
17.07 | DNS | | | S5Stage 5 - Valtournenche › Cervinia | 119.7 | | | |
16.07 | 28 | 36 | | S4Stage 4 - Pont Saint Martin › Fontainemore (Pian Coumarial) | 173.8 | | | |
15.07 | 63 | 55 | | S3Stage 3 - Aosta › Aosta | 138.8 | | | |
14.07 | 89 | 61 | | S2Stage 2 - Saint Christophe › Saint Christophe | 124.5 | | | |
13.07 | 39 | 39 | | S1Stage 1 - Saint Gervais Mont Blanc › Saint Gervais Mont Blanc | 82.4 | | | |
19.06 | 4 | | | National Championships Norway MU - Road Race (NC) | 151.9 | | 15 | more |
11.06 › 18.0611-18/6 | | | | Giro d'Italia Giovani Under 23 (2.2U) | | | | more |
14.06 | DNF | | | S4Stage 4 - Chiuro › Chiavenna | 101.1 | | | |
13.06 | 75 | 77 | | S3Stage 3 - Pinzolo › Santa Caterina Valfurva | 177.1 | | | |
12.06 | 112 | 111 | | S2Stage 2 - Rossano Veneto › Pinzolo | 166.5 | | | |
11.06 | 116 | 115 | | S1Stage 1 - Gradara › Argenta | 164.9 | | | |
25.05 › 29.0525-29/5 | | | | Alpes Isère Tour (2.2) | | | | more |
| 25 | | | Youth classificationYouth classification | | | | |
| 7 | | | Mountains classificationMountains classification | | | | |
| 30 | | | Points classificationPoints classification | | | | |
| 41 | | | General classificationGeneral classification | | | | |
29.05 | 21 | | | S5Stage 5 - Entre-deux-Guiers › Allevard-les-Bains | 133.1 | | | |
28.05 | 48 | 93 | | S4Stage 4 - Saint-Maurice-l'Exil › Beaurepaire | 171.4 | | | |
27.05 | 75 | 93 | | S3Stage 3 - Saint-Exupéry › Toussieu | 145.5 | | | |
26.05 | 91 | 109 | | S2Stage 2 - Les Abrets-en-Dauphiné › Saint-Quentin-Fallavier | 161.2 | | | |
25.05 | 104 | 104 | | S1Stage 1 - Charvieu-Chavagneux › Charvieu-Chavagneux | 118.1 | | | |
08.05 | 35 | | | Ringerike GP (1.2) | 165.9 | | | more |
07.05 | DNF | | | Sundvolden GP (1.2) | 169.1 | | | more |
16.04 | 52 | | | Liège - Bastogne - Liège U23 (1.2U) | 174.8 | | | more |
17.03 › 20.0317-20/3 | | | | Olympia's Tour (2.2) | | | | more |
19.03 | DNF | | | S3Stage 3 - Leek › Leek | 182.6 | | | |
18.03 | 130 | 129 | | S2Stage 2 - Westerbork › Wijster | 173.1 | | | |
17.03 | 136 | 136 | | S1bStage 1b - Hardenberg › Hardenberg | 74.6 | | | |
17.03 | 14 | 147 | | S1a (TTT)Stage 1a (TTT) - Hardenberg › Hardenberg | 7.2 | | | |
13.03 | DNF | | | Dorpenomloop Rucphen (1.2) | 186 | | | more |
18.02 › 20.0218-20/2 | | | | Tour des Alpes Maritimes et du Var (2.1) Uno-X Pro Cycling Team | | | | more |
| 12 | | | Youth classificationYouth classification | | | | |
| 54 | | | General classificationGeneral classification | | | | |
20.02 | 28 | | | S3Stage 3 - Villefranche-sur-Mer › Blausasc | 112.6 | | | |
19.02 | 67 | 91 | | S2Stage 2 - Puget-Théniers › La Turbie | 149.1 | | | |
18.02 | 110 | 110 | | S1Stage 1 - Saint-Raphaël › La Seyne-sur-Mer | 176.3 | | | |