La Vuelta Ciclista a España | Stage 8
2026
Visit South Aegean GP
2026
Grand Prix Cycliste de Marseille La Marseillaise
2026
Santos Tour Down Under | Stage 4
2023, 2025
Tour de Suisse | Stage 2
2024
Région Pays de la Loire Tour | Stage 3
2023
Région Pays de la Loire Tour | Stage 1
2023
Tour de la Provence | Stage 2
2022
Etoile de Bessèges - Tour du Gard | Stage 2
2022
La Route d'Occitanie - La Dépêche du Midi | Stage 1
2020
Arctic Race of Norway | Stage 2
2019
Baloise Belgium Tour | Stage 5
2018, 2019
Boucles de la Mayenne | Stage 3
2019
Grote Prijs Marcel Kint
2019
4 Jours de Dunkerque / Grand Prix des Hauts de France | Stage 4
2018, 2019
Circuit Cycliste Sarthe - Pays de la Loire | Stage 2
2017, 2019
Etoile de Bessèges | Stage 1
2016, 2019
Tour of Oman | Stage 1
2018
Baloise Belgium Tour | Stage 1
2017
Circuit Cycliste Sarthe - Pays de la Loire | Stage 5
2017
Vuelta a Andalucia Ruta Ciclista Del Sol | Stage 4
2017
Volta a la Comunitat Valenciana | Stage 5
2017
Route du Sud Cycliste - La Dépêche du Midi | Stage 2
2015, 2016
Route du Sud Cycliste - La Dépêche du Midi | Stage 1
2016
Boucles de la Mayenne | General classification
2016
Boucles de la Mayenne | Stage 2
2016
Boucles de la Mayenne | Prologue
2016
4 Jours de Dunkerque / Tour du Nord-pas-de-Calais | General classification
2016
4 Jours de Dunkerque / Tour du Nord-pas-de-Calais | Stage 3
2016
4 Jours de Dunkerque / Tour du Nord-pas-de-Calais | Stage 2
2016
4 Jours de Dunkerque / Tour du Nord-pas-de-Calais | Stage 1
2015, 2016
Circuit Cycliste Sarthe - Pays de la Loire | Stage 2a
2016
Route Adélie de Vitré
2014, 2016
Etoile de Bessèges | Stage 2
2013, 2016
Route du Sud Cycliste - La Dépêche du Midi | Stage 4
2015
Etoile de Bessèges | Stage 3
2014, 2015
Tour de Picardie | Stage 1
2014
Etoile de Bessèges | Stage 4
2013, 2014
Châteauroux Classic de l'Indre Trophée Fenioux
2013
Tour de Picardie | Stage 2
2013
Tour de Langkawi | Stage 9
2013
Tour de Langkawi | Stage 8
2013