| 23-09 | 4 | | UCI World Championship Mendrisio TT U23 (U23) | 33.0km |
| 13-09 | 29 | | Rund um die Nürnberger Altstadt (1.1) | |
| | | Grand Prix Tell (2.2) |
| 88 | | Klassement |
| 30-08 | | 88 | Stage 4Nottwil - Nottwil (154.0km) | 154.0km |
| 05-07 | 73 | | European Championship U23 (U23) | 175.0km |
| 02-07 | 1 | | European Championship TT U23 (U23) | 37.0km |
| 26-06 | 4 | | National Road Championships - Germany TT U23 (U23) | 40.0km |
| | | Internationale Thüringen-Rundfahrt U23 (2.2U) |
| 12-06 | 1 | | Stage 6Neuhaus am Rennweg - Neuhaus am Rennweg (133.0km) | 133.0km |
| 09-06 | 2 | | Stage 3Fröttstädt - Eisenach (156.0km) | 156.0km |
| 01-06 | 4 | | Neuseen Classics - Rund um die Braunkohle (1.1) | 192.0km |
| | | Flèche du Sud (2.2) |
| 7 | | Klassement |
| 24-05 | 5 | 7 | Stage 4Schifflange - Esch-sur-Alzette (161.0km) | 161.0km |
| 23-05 | 1 | | Stage 3Ettelbrück - Rumelange (157.0km) | 157.0km |
| 21-05 | 1 | | Stage 1Kayl - Roeser (158.0km) | 158.0km |
| 20-05 | 2 | | PrologueEsch-sur-Alzette - Esch-sur-Alzette (4.0km) | 4.0km |
| | | Tour du Haut Anjou (2.2U) |
| 9 | | Klassement |
| 10-05 | 1 | 9 | Stage 4Pouancé - Château-Gontier (156.0km) | 156.0km |
| 09-05 | 4 | | Stage 2Azé - Azé (13.0km) | 13.0km |
| 09-05 | 4 | | Stage 3Saint-Martin-du-Bois - Craon (99.0km) | 99.0km |
| 15-04 | 6 | | La Côte Picarde (1.NCUP) | |
| 11-04 | 48 | | Ronde van Vlaanderen U23 (1.NCUP) | |
| | | Le Triptyque des Monts et Châteaux (2.2) |
| 8 | | Klassement |
| 05-04 | | 8 | Stage 4Bel?il - Tournai (164.0km) | 164.0km |
| 04-04 | 5 | | Stage 2Flobecq - Flobecq (8.0km) | 8.0km |