05.10 | 17 | | | Binche - Chimay - Binche / Mémorial Frank Vandenbroucke (1.1) | 198.6 | 4 | 3 | more |
29.09 | 76 | | | Eurométropole Tour (1.Pro) | 177.6 | | | more |
15.09 › 19.0915-19/9 | | | | Okolo Slovenska / Tour de Slovaquie (2.1) | | | | more |
| 17 | | | Mountains classificationMountains classification | | | | |
| 3 | | | Points classificationPoints classification | | | | |
| 2 | | | General classificationGeneral classification | | 70 | 85 | |
19.09 | 4 | | | S4Stage 4 - Trenčianske Teplice › Trnava | 159.2 | 5 | | |
18.09 | 12 | 3 | | S3Stage 3 - Dolný Kubín › Považská Bystrica | 193.2 | | | |
17.09 | 1 | 2 | | S2Stage 2 - Spišské Podhradie › Dolný Kubín | 179.7 | 20 | 14 | |
16.09 | 39 | 6 | | S1Stage 1 - Košice › Košice | 158.4 | | | |
15.09 | 2 | 2 | | ProloguePrologue - Košice › Košice | 1.6 | 12 | 5 | |
12.09 | DNF | | | European Continental Championships ME - Road Race (CC) | 179.2 | | | more |
26.08 › 29.0826-29/8 | | | | Deutschland Tour (2.Pro) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 10 | | | Mountains classificationMountains classification | | | | |
| 3 | | | Points classificationPoints classification | | | | |
| 12 | | | General classificationGeneral classification | | 32 | 25 | |
29.08 | 7 | | | S4Stage 4 - Erlangen › Nürnberg | 156.3 | 2 | | |
28.08 | 57 | 20 | | S3Stage 3 - Ilmenau › Erlangen | 193.9 | | | |
27.08 | 4 | 8 | | S2Stage 2 - Sangerhausen › Ilmenau | 180.6 | 7 | | |
26.08 | 5 | 8 | | S1Stage 1 - Stralsund › Schwerin | 191.4 | 4 | | |
10.08 › 14.0810-14/8 | | | | PostNord Danmark Rundt - Tour of Denmark (2.Pro) | | | | more |
| 4 | | | Mountains classificationMountains classification | | | | |
| 7 | | | Points classificationPoints classification | | | | |
| 15 | | | General classificationGeneral classification | | 20 | 10 | |
14.08 | 5 | | | S5 (ITT)Stage 5 (ITT) - Frederiksberg › Frederiksberg | 10.8 | 4 | | |
13.08 | 59 | 15 | | S4Stage 4 - Holbæk › Kalundborg | 188.4 | | | |
12.08 | 19 | 16 | | S3Stage 3 - Tønder › Vejle | 219.2 | | | |
11.08 | 5 | 7 | | S2Stage 2 - Ribe › Sønderborg | 189.6 | 4 | | |
10.08 | 9 | 9 | | S1Stage 1 - Struer › Esbjerg | 175.3 | | | |
29.07 › 31.0729-31/7 | | | | Tour de l'Ain (2.1) | | | | more |
| 23 | | | Mountains classificationMountains classification | | | | |
| 29 | | | Points classificationPoints classification | | | | |
| 42 | | | General classificationGeneral classification | | | | |
31.07 | 50 | | | S3Stage 3 - Izernore › Lélex Mont-Jura | 125 | | | |
30.07 | 22 | 22 | | S2Stage 2 - Lagnieu › Saint-Vulbas | 136 | | | |
29.07 | 12 | 12 | | S1Stage 1 - Parc des Oiseaux › Bourg-en-Bresse | 141 | | | |
20.06 | 7 | | | National Championships Germany ME - Road Race (NC) | 180.5 | | 20 | more |
06.06 › 13.066-13/6 | | | | Tour de Suisse (2.UWT) | | | | more |
| 22 | | | Youth classificationYouth classification | | | | |
| 85 | | | General classificationGeneral classification | | 5 | | |
13.06 | 70 | | | S8Stage 8 - Andermatt › Andermatt | 159.5 | | | |
12.06 | 42 | 92 | | S7 (ITT)Stage 7 (ITT) - Disentis Sedrun › Andermatt | 23.2 | | | |
11.06 | 120 | 102 | | S6Stage 6 - Fiesch › Disentis Sedrun | 130.1 | | | |
10.06 | 90 | 96 | | S5Stage 5 - Gstaad › Leukerbad | 175.2 | | | |
09.06 | 102 | 88 | | S4Stage 4 - Sankt Urban › Gstaad | 171 | | | |
08.06 | 65 | 81 | | S3Stage 3 - Lachen › Pfaffnau | 182.1 | | | |
07.06 | 93 | 86 | | S2Stage 2 - Neuhausen am Rheinfall › Lachen | 178 | | | |
06.06 | 7 | 7 | | S1 (ITT)Stage 1 (ITT) - Frauenfeld › Frauenfeld | 10.9 | 4 | | |
18.05 › 22.0518-22/5 | | | | Vuelta a Andalucia Ruta Ciclista Del Sol (2.Pro) | | | | more |
| 70 | | | General classificationGeneral classification | | | | |
22.05 | 26 | | | S5Stage 5 - Vera › Pulpí | 107 | | | |
21.05 | 88 | 73 | | S4Stage 4 - Baza › Cúllar Vega | 182.9 | | | |
20.05 | 55 | 73 | | S3Stage 3 - Beas de Segura › Villarrodrigo (Puerto de Onsares) | 176.9 | | | |
19.05 | 97 | 91 | | S2Stage 2 - Iznájar › Alcalá la Real | 184.8 | | | |
18.05 | 61 | 62 | | S1Stage 1 - Mijas › Zahara de la Sierra | 152.1 | | | |
17.03 | DNF | | | Danilith Nokere Koerse ME (1.Pro) | 195 | | | more |
07.03 | 85 | | | Grote Prijs Jean-Pierre Monseré (1.1) | 202.1 | | | more |
02.03 | 46 | | | Le Samyn (1.1) | 205.4 | | | more |
28.02 | 55 | | | Kuurne-Brussel-Kuurne (1.Pro) | 197 | | | more |
14.02 | 79 | | | Clasica de Almeria (1.Pro) | 183.3 | | | more |