| | | Lidl Deutschland Tour (2.Pro) |
| 101 | | Standings |
| 16 | | Points |
| 14 | | Mountain |
| 34 | | Youth |
| 25-08 | 77 | 101 | Stage 4Annweiler am Trifels - Saarbrücken | 172.0km |
| 24-08 | 97 | 105 | Stage 3Schwäbisch Gmünd - Villingen-Schwenningen | 212.0km |
| 23-08 | 95 | 106 | Stage 2Heilbronn - Schwäbisch Gmünd | 173.0km |
| 22-08 | 103 | 105 | Stage 1Schweinfurt - Heilbronn | 177.0km |
| 21-08 | 93 | 93 | PrologueSchweinfurt - Schweinfurt | 2.0km |
| 15-08 | DNF | | Tour of Leuven - Memorial Jef Scherens (1.1) | 191.0km |
| | | Tour of Austria (2.1) |
| 05-07 | DNS | | Stage 3Schladming - St. Johann/Alpendorf | 153.0km |
| 04-07 | 115 | 105 | Stage 2Maria Taferl - Steyr | 184.0km |
| 03-07 | 91 | 93 | Stage 1Bad Tatzmannsdorf - Bad Tatzmannsdorf | 174.0km |
| 02-07 | 90 | 90 | PrologueSankt Pölten - Sankt Pölten | 3.0km |
| 23-06 | 46 | | National Road Championships - Germany (CN) | 200.0km |
| 21-06 | 6 | | National Road Championships - Germany TT U23 (CN) | 30.0km |
| | | Oberösterreich Rundfahrt (2.2) |
| 26 | | Standings |
| 7 | | Youth |
| 16-06 | 26 | 26 | Stage 3Asten - Hinterstoder Höss | 152.0km |
| 15-06 | 50 | 51 | Stage 2Wels - Aigen-Schlägl | 150.0km |
| 14-06 | 41 | 95 | Stage 1Elferding - Altheim | 185.0km |
| 13-06 | 108 | 108 | PrologueLinz - Linz0 | 0 |
| 26-05 | 34 | | Rund um Köln (1.1) | 194.0km |
| 19-05 | 14 | | GP Gorenjska (1.2) | 154.0km |
| 01-05 | 30 | | Eschborn-Frankfurt U23 (1.2U) | 129.0km |
| 28-04 | 35 | | Lotto Famenne Ardenne Classic (1.1) | 195.0km |
| 24-03 | DNS | | GP Adria Mobil (1.2) | 179.0km |
| 19-03 | DNF | | GP Brda-Collio (1.2) | |
| 17-03 | 39 | | GP Slovenian Istria (1.2) | 156.0km |
| | | Istarsko Proljece - Istrian Spring Trophy (2.2) |
| 52 | | Standings |
| 10-03 | 75 | 52 | Stage 3Pazin - Umag | 118.0km |
| 09-03 | 42 | 37 | Stage 2Novigrad - Motovun | 139.0km |
| 08-03 | 52 | 62 | Stage 1Porec - Funtana | 144.0km |
| 07-03 | 121 | 121 | PrologueVrsar - Vrsar | 1.0km |