03.10 | 8 | | | Sparkassen Münsterland Giro (1.HC) | 179.9 | 30 | 10 | more |
20.09 | DNF | | | Rund um Sebnitz (1.2) | 117 | | | more |
16.08 | DNF | | | Aquece Rio - International Road Cycling Challenge (1.2) | 165 | | | more |
09.08 | 8 | | | European Continental Championships MU - Road Race (CC) | 161.2 | 14 | 8 | more |
29.07 › 02.0829-2/7 | | | | Tour Alsace (2.2) | | | | more |
| 72 | | | Youth classificationYouth classification | | | | |
| 2 | | | Points classificationPoints classification | | | | |
| 115 | | | General classificationGeneral classification | | | | |
02.08 | 2 | | | S4Stage 4 - Colmar › Sélestat | 160.6 | 2 | 5 | |
01.08 | 95 | 117 | | S3Stage 3 - Ribeauvillé › Markstein | 155.2 | | | |
31.07 | 4 | 126 | | S2Stage 2 - Dannemarie › Huningue | 150.2 | | | |
30.07 | 128 | 128 | | S1Stage 1 - Strasbourg › Bischoffsheim | 159.2 | | | |
29.07 | 73 | 73 | | ProloguePrologue - Sausheim › Sausheim | 7.1 | | | |
26.07 | DNF | | | Coppa dei Laghi - Trofeo Almar (1.Ncup) | 180 | | | more |
05.07 | 22 | | | National Championships Germany MU - Road Race (NC) | 154 | | | more |
28.06 | DNF | | | National Championships Germany ME - Road Race (NC) | 204.8 | | | more |
26.06 | 38 | | | National Championships Germany MU - ITT (NC) | 30 | | | more |
18.06 › 21.0618-21/6 | | | | Oberösterreich Rundfahrt (2.2) | | | | more |
20.06 | DNF | | | S3Stage 3 - Eferding › Ulrichsberg | 142.1 | | | |
19.06 | 2 | 89 | | S2Stage 2 - Wels › Obernberg/Inn | 178 | 2 | 5 | |
18.06 | 138 | 138 | | S1 (ITT)Stage 1 (ITT) - Linz Hauptplatz › Pöstlingberg-Schlößl | 4.6 | | | |
14.06 | DNF | | | Rund um Köln (1.1) | 196.7 | | | more |
29.05 › 30.0529-30/5 | | | | Tour of Estonia (2.1) | | | | more |
| 4 | | | Youth classificationYouth classification | | | | |
| 5 | | | Points classificationPoints classification | | | | |
| 11 | | | General classificationGeneral classification | | 12 | 5 | |
30.05 | 2 | | | S2Stage 2 - Tartu › Tartu | 150 | 12 | 11 | |
29.05 | 12 | 12 | | S1Stage 1 - Tallinn › Tartu | 197 | | | |
14.05 › 16.0514-16/5 | | | | Tour de Berlin (2.2U) | | | | more |
| 59 | | | General classificationGeneral classification | | | | |
16.05 | 3 | | | S4Stage 4 - Rudow › Rudow | 146.4 | 1 | 2 | |
15.05 | 4 | 61 | | S3Stage 3 - Baruth (Mark) › Baruth (Mark) | 110.7 | | | |
15.05 | 68 | 61 | | S2 (ITT)Stage 2 (ITT) - Paplitz › Paplitz | 21.4 | | | |
14.05 | 12 | 17 | | S1Stage 1 - Birkenwerder › Birkenwerder | 135.6 | | | |
06.05 › 09.056-9/5 | | | | Szlakiem Grodòw Piastowskich (2.2) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 4 | | | Points classificationPoints classification | | | | |
| 65 | | | General classificationGeneral classification | | | | |
09.05 | 2 | | | S4Stage 4 - Legnica › Legnica | 90 | 2 | 5 | |
08.05 | 75 | 66 | | S3Stage 3 - Dzierzoniow › Dzierzoniow | 195 | | | |
07.05 | 1 | 50 | | S2Stage 2 - Polkowice › Polkowice | 155.4 | 5 | 8 | |
06.05 | 58 | 58 | | S1Stage 1 - Swidnica › Swidnica | 176 | | | |
17.04 › 19.0417-19/4 | | | | Vuelta a Castilla y Leon (2.1) | | | | more |
17.04 | DNF | | | S1Stage 1 - Ávila › Alba de Tormes | 147.4 | | | |
11.04 | 70 | | | Ronde van Vlaanderen Beloften (1.Ncup) | 177 | | | more |
23.03 › 29.0323-29/3 | | | | Tour de Normandie (2.2) | | | | more |
29.03 | DNF | | | S6Stage 6 - Torigni-sur-Vire › Caen | 155 | | | |
28.03 | 73 | 72 | | S5Stage 5 - Carentan › Martinvast | 169.5 | | | |
27.03 | 119 | 88 | | S4Stage 4 - L’Aigle › Bagnoles-de-l’Orne | 167.5 | | | |
26.03 | 64 | 53 | | S3Stage 3 - Elbeuf-sur-Seine › Argentan | 162.5 | | | |
25.03 | 31 | 82 | | S2Stage 2 - Duclair › Elbeuf-sur-Seine | 166.5 | | | |
24.03 | 2 | 88 | | S1Stage 1 - Colombelles › Forges-les-Eaux | 207 | 2 | 5 | |
23.03 | 115 | 115 | | ProloguePrologue - Saint-Lô › Saint-Lô | 3.6 | | | |