Grand Prix Cycliste de Québec
2025
Czech Tour | Stage 4
2024
Okolo Slovenska | Stage 3
2024
Giro d'Italia | Stage 12
2024
Critérium du Dauphiné | Stage 2
2023
Faun-Ardèche Classic
2023
Ethias-Tour de Wallonie | Stage 1
2022
Itzulia Basque Country | Stage 2
2018, 2019, 2022
World Championships ME - Road Race
2020, 2021
Tour de France | Stage 1
2021
La Flèche Wallonne
2018, 2019, 2021
Tirreno-Adriatico | Stage 2
2019, 2021
De Brabantse Pijl - La Flèche Brabançonne ME
2020
Tour de France | Stage 2
2020
Tour de France | Stage 13 (ITT)
2019
Tour de France | Stage 3
2019
Critérium du Dauphiné | Stage 6
2019
Tirreno-Adriatico | Stage 6
2019
Colombia 2.1 | Stage 5
2019
Vuelta a San Juan Internacional | Stage 3 (ITT)
2019
Vuelta a San Juan Internacional | Stage 2
2019
Okolo Slovenska | General classification
2018
Okolo Slovenska | Stage 1
2018
Ovo Energy Tour of Britain | General classification
2018
Ovo Energy Tour of Britain | Stage 3
2018
Clasica Ciclista San Sebastian
2018
Tour de France | Stage 16
2018
Tour de France | Stage 10
2018
Critérium du Dauphiné | Stage 4
2018
Itzulia Basque Country | Stage 1
2018
Colombia Oro y Paz | Stage 4
2018
Vuelta a España | Stage 8
2017
Paris - Nice | Stage 4 (ITT)
2017
Amgen Tour of California | General classification
2016
Amgen Tour of California | Stage 3
2016
Amgen Tour of California | Stage 7
2015
Tour de l'Ain | Stage 4
2014