27.09 | 51 | | | World Championships MU - Road Race (WC) Germany | 171.6 | | | more |
24.09 | 25 | | | World Championships MU - ITT (WC) Germany | 30.3 | | | more |
15.08 › 25.0815-25/8 | | | | Tour de l'Avenir (2.Ncup) | | | | more |
| 28 | | | Mountains classificationMountains classification | | | | |
| 22 | | | Points classificationPoints classification | | | | |
| 61 | | | General classificationGeneral classification | | | | |
25.08 | 51 | | | S10Stage 10 - Saint-Colomban-des-Villard › Le Corbier | 78.1 | | | |
24.08 | 46 | 66 | | S9Stage 9 - Villaroger › Tignes | 67.2 | | | |
23.08 | 37 | 66 | | S8Stage 8 - Brides-les-Bains › Col de la Loze/Méribel | 23.1 | | | |
22.08 | 62 | 71 | | S7Stage 7 - Grésy-sur-Isere › La Giettaz | 103.5 | | | |
20.08 | 88 | 81 | | S6Stage 6 - Saint-Julien-Chapteuil › Privas | 124 | | | |
19.08 | 87 | 85 | | S5Stage 5 - Espalion › Saint-Julien-Chapteuil | 158.9 | | | |
18.08 | 8 | 99 | | S4Stage 4 - Mauriac › Espalion | 158.2 | | | |
17.08 | 67 | 109 | | S3Stage 3 - Montignac-Lascaux › Mauriac | 162.3 | | | |
16.08 | 9 | 134 | | S2 (TTT)Stage 2 (TTT) - Eymet › Bergerac | 32.1 | | | |
15.08 | 137 | 143 | | S1Stage 1 - Marmande › Marmande | 128.8 | | | |
16.07 › 21.0716-21/7 | | | | Giro Ciclistico della Valle d'Aosta Mont Blanc (2.2U) | | | | more |
| 27 | | | Mountains classificationMountains classification | | | | |
| 53 | | | General classificationGeneral classification | | | | |
21.07 | 63 | | | S5Stage 5 - Valtournenche › Breuil Cervinia | 120.2 | | | |
20.07 | 55 | 51 | | S4Stage 4 - Orsières › Champex | 128 | | | |
19.07 | 34 | 47 | | S3Stage 3 - Ayas Antagnod › Ayas Champoluc | 179.7 | | | |
18.07 | 67 | 59 | | S2Stage 2 - Aymavilles › Valsavarenche | 137.6 | | | |
17.07 | 17 | 20 | | S1Stage 1 - Sainte Foy Tarentaise › Saint Gervais Mont Blanc | 126 | | | |
16.07 | 8 | 8 | | ProloguePrologue - Aosta › Aosta | 2.7 | | | |
30.06 | DNF | | | National Championships Germany ME - Road Race (NC) | 178.1 | | | more |
28.06 | 1 | | | National Championships Germany MU - ITT (NC) | 35 | | 25 | more |
15.06 | 24 | | | National Championships Germany MU - Road Race (NC) | 166.1 | | | more |
06.06 › 09.066-9/6 | | | | Course de la Paix Grand Prix Priessnitz spa (2.Ncup) | | | | more |
| 35 | | | General classificationGeneral classification | | | | |
09.06 | 34 | | | S3Stage 3 - Jesenik › Jesenik | 171.5 | | | |
08.06 | 46 | 46 | | S2Stage 2 - Krnov › Dlouhé Strané | 150.6 | | | |
07.06 | 36 | 22 | | S1Stage 1 - Jesenik › Rymarov | 134.2 | | | |
06.06 | 22 | 22 | | ProloguePrologue - Krnov › Krnov | 2 | | | |
01.06 › 02.061-2/6 | | | | Orlen Nations Grand Prix (2.Ncup) Germany | | | | more |
| 13 | | | General classificationGeneral classification | | | | |
02.06 | 21 | | | S2Stage 2 - Bukovina Resort › Bukowina Tatrzańska | 113 | | | |
01.06 | 7 | 20 | | S1 (TTT)Stage 1 (TTT) - Jurgów › Bukowina Tatrzańska | 26 | | | |
01.05 | 18 | | | Eschborn-Frankfurt U23 (1.2U) | 119 | | | more |
27.04 › 28.0427-28/4 | | | | Tour du Jura Cycliste (2.2) | | | | more |
| 11 | | | Youth classificationYouth classification | | | | |
| 21 | | | General classificationGeneral classification | | | | |
28.04 | 30 | | | S2Stage 2 - Moissey › Dole | 163.5 | | | |
27.04 | 26 | 26 | | S1Stage 1 - Leschères › Lavans-lès-Saint-Claude | 148.5 | | | |
23.04 | 10 | | | G.P. Palio del Recioto - Trofeo C&F Resinatura Blocchi (1.2U) | 159.7 | | 1 | more |
22.04 | 20 | | | Giro del Belvedere (1.2U) | 163 | | | more |
21.04 | 19 | | | Tr. Città di S. Vendemiano - 59° GP Industria (1.2U) | 175 | | | more |
13.04 | 13 | | | Trofeo Edil c (1.2U) | 149.1 | | | more |
14.03 › 17.0314-17/3 | | | | Istarsko Proljeće - Istrian Spring Trophy (2.2) | | | | more |
| 1 | | | Mountains classificationMountains classification | | | | |
| 51 | | | General classificationGeneral classification | | | | |
17.03 | 101 | | | S3Stage 3 - Pazin › Umag | 156 | | | |
16.03 | 51 | 50 | | S2Stage 2 - Vrsar › Oprtalj | 161 | | | |
15.03 | 30 | 28 | | S1Stage 1 - Poreč › Labin | 161 | | | |
14.03 | 38 | 38 | | ProloguePrologue - Umag › Umag | 2 | | | |
09.03 | 88 | | | Trofej Poreč - Poreč Trophy (1.2) | 147 | | | more |