| | | Tour Alsace (2.2) |
| 26-07 | DNF | | Stage 3Vesoul - La Planche des Belles Filles | 132.0km |
| 25-07 | 142 | 142 | Stage 2Riedisheim - Ferrette | 154.0km |
| 24-07 | | 131 | Stage 1Sausheim - Sausheim | 4.0km |
| 30-06 | 17 | | National Road Championships - Germany U23 (CN) | 148.0km |
| 23-06 | DNF | | National Road Championships - Germany (CN) | 200.0km |
| 21-06 | 32 | | National Road Championships - Germany TT U23 (CN) | 30.0km |
| | | ZLM Tour (2.1) |
| 08-06 | DNF | | Stage 4Roosendaal - Roosendaal | 196.0km |
| 07-06 | 116 | 102 | Stage 3Schijndel - Buchten | 179.0km |
| 06-06 | 115 | 64 | Stage 2Middelburg - Wissenkerke | 193.0km |
| 05-06 | 68 | 68 | Stage 1Westkapelle - Westkapelle | 14.0km |
| | | Tour de la Mirabelle (2.2) |
| 68 | | Standings |
| 26-05 | 44 | 68 | Stage 3Vandoeuvre-lès-Nancy - Damelevières | 164.0km |
| 25-05 | 75 | 81 | Stage 2Thaon-les-Vosges - Villers-lès-Nancy | 169.0km |
| 24-05 | 89 | 91 | Stage 1Mont-Saint-Martin - Joeuf | 152.0km |
| 23-05 | 75 | 75 | PrologueVerdun - Verdun | 5.0km |
| 20-05 | 82 | | Paris - Troyes (1.2) | 180.0km |
| | | Ronde de l'Isard (2.2U) |
| 76 | | Standings |
| 40 | | Youth |
| 05-05 | 43 | 76 | Stage 5Pamiers - Saint-Girons | 134.0km |
| 04-05 | 74 | 84 | Stage 4Lavelanet - Plateau de Beille | 122.0km |
| 03-05 | 82 | 89 | Stage 3Bagnères-de-Luchon - Saverdun | 153.0km |
| 02-05 | 96 | 95 | Stage 2Bagnères-de-Bigorre - Bagnères-de-Luchon | 125.0km |
| 01-05 | 88 | 88 | Stage 1L'Isle-en-Dodon - Trie-sur-Baïse | 146.0km |
| 13-04 | DNF | | Liège-Bastogne-Liège U23 (1.2U) | 175.0km |
| | | Istarsko Proljece - Istrian Spring Trophy (2.2) |
| 100 | | Standings |
| 10-03 | 76 | 100 | Stage 3Pazin - Umag | 118.0km |
| 09-03 | 96 | 107 | Stage 2Novigrad - Motovun | 139.0km |
| 08-03 | 109 | 134 | Stage 1Porec - Funtana | 144.0km |
| 07-03 | 148 | 148 | PrologueVrsar - Vrsar | 1.0km |
| 03-03 | 125 | | Trofej Porec - Porec Trophy (1.2) | |
| 28-02 | 49 | | Trofej Umag - Umag Trophy (1.2) | |