Ronde Van Brugge - Tour of Bruges ME
2026
Grote prijs Jean-Pierre Monseré
2026
Bredene Koksijde Classic
2026
Clàssica Comunitat Valenciana - Gran Premi València
2026
Tour of Slovenia | Stage 3
2025
Tour of Slovenia | Stage 1
2023, 2024, 2025
Tour de Hongrie | Stage 4
2022, 2025
ΔΕΗ Tour of Hellas | Stage 3
2025
Tour de France | Stage 6
2024
National Championships Netherlands ME - Road Race
2016, 2024
Clàssica Comunitat Valenciana 1969 - Gran Premi València
2024
Tour of Slovenia | Stage 2
2018, 2022, 2023
Veenendaal-Veenendaal Classic
2018, 2022, 2023
Tour de Hongrie | Stage 1
2023
Saudi Tour | Stage 1
2023
Arctic Race of Norway | Stage 2
2022
Tour de France | Stage 3
2022
Saudi Tour | Stage 5
2022
Saudi Tour | Stage 3
2022
Tour of Denmark | Stage 1
2021
Tour de Wallonie | Stage 4
2021
Tour de Wallonie | Stage 1
2021
Volta a la Comunitat Valenciana | Stage 3
2016, 2020
Volta a la Comunitat Valenciana | Stage 1
2020
Tacx Pro Classic / Ronde van Zeeland
2019
OVO Energy Tour of Britain | Stage 5
2019
OVO Energy Tour of Britain | Stage 3
2019
OVO Energy Tour of Britain | Stage 1
2019
Tour de France | Stage 7
2018, 2019
Hammer Stavanger | General classification
2019
4 Jours de Dunkerque / Grand Prix des Hauts de France | Stage 3
2019
4 Jours de Dunkerque / Grand Prix des Hauts de France | Stage 2
2019
4 Jours de Dunkerque / Grand Prix des Hauts de France | Stage 1
2019
Driedaagse Brugge-De Panne ME
2019
Paris - Nice | Stage 2
2018, 2019
Paris - Nice | Stage 1
2019
Volta ao Algarve em Bicicleta | Stage 4
2018, 2019
Volta a la Comunitat Valenciana | Stage 5
2019
Gree-Tour of Guangxi | Stage 1
2018
Kampioenschap van Vlaanderen
2018
Tour de France | Stage 8
2018
Tour of Norway | Stage 4
2017, 2018
Tour of Norway | Stage 3
2018
Tour of Norway | Stage 1
2018
Kuurne-Brussel-Kuurne
2018
Volta ao Algarve em Bicicleta | Stage 1
2018
Dubai Tour | Stage 1
2018
Gree - Tour of Guangxi | Stage 5
2017
OVO Energy Tour of Britain | Stage 7
2017
Tour de France | Stage 21
2017
Tour of Norway | Stage 2
2017
Tour de Yorkshire | Stage 1
2016, 2017
Tour de l'Eurométropole
2016
Eneco Tour | Stage 1
2016
Tour of Britain | Stage 4
2016
Arnhem-Veenendaal Classic
2015, 2016
Ster ZLM Toer GP Jan van Heeswijk | Stage 3
2016
Heistse Pijl - Heist op den Berg
2016
Driedaagse van West-Vlaanderen | Stage 1
2016
Brussels Cycling Classic
2015