Ranking : DNF.
- Intermediate sprint 0
- Stages victory 0
- Victories 5
- Podiums 15
2014. Roubaix Lille Métropole
1er of the first stage of the Alpes Isère Tour (Eclose-Badinières>Meyrie)
3e of the La Polynormande
5e of the third stage of the Tour de l'Avenir (Montrond-les-Bains>Paray-le-Monial)
7e of the second stage of the Alpes Isère Tour (Colombier-Saugnieu>Colombier-Saugnieu), of the Tour du Finistère
12e of the Tour du Doubs, of the second stage of the Tour de l'Avenir (Brioude>Saint-Galmier)
16e of the Arctic Race of Norway, of the third stage of the Arctic Race of Norway (Alta>Kvænangsfjellet), of the Paris - Camembert
22e of the fourth stage of the Arctic Race of Norway (Tromsø>Tromsø)
25e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Ardres>Licques)
2015. AG2R La Mondiale
1er of the Grand Prix de la Somme Conseil Départemental 80
2e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Auch>Saint-Gaudens), of the second stage of the Circuit Cycliste Sarthe - Pays de la Loire (Varades>Angers)
11e of the first stage of the Circuit Cycliste Sarthe - Pays de la Loire (Sablé-sur-Sarthe>Varades)
14e of the eighth stage of the Int. Österreich-Rundfahrt - Tour of Austria (Innsbruck>Bregenz), of the fifth stage of the Int. Österreich-Rundfahrt - Tour of Austria (Faaker See/Drobollach>Matrei in Osttirol), of the fourth stage of the La Route d'Occitanie - La Dépêche du Midi (Revel>Gaillac)
20e of the third stage of the Vuelta a Burgos (Castrojeriz>Villadiego)
21e of the first stage of the Int. Österreich-Rundfahrt - Tour of Austria (Mörbisch>Scheibbs)
24e of the first stage of the Vuelta a Burgos (Santo Domingo de Silos>Romana de Clunia)
2016. AG2R La Mondiale
11e of the third stage of the Vuelta a Burgos (Sedano>Villarcayo)
13e of the fifth stage of the La Route d'Occitanie - La Dépêche du Midi (Gers>Astarac Arros en Gascogne)
17e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Tavel>Laudun)
24e of the Grand Prix de la Somme Conseil Départemental 80
25e of the Tour de Vendée
2017. AG2R La Mondiale
3e of the Tour du Doubs
12e of the Strade Bianche
14e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Espace Loisirs Sor et Agout>Saramon)
16e of the Kampioenschap van Vlaanderen
17e of the thirteenth stage of the Giro d'Italia (Reggio Emilia>Tortona)
20e of the BEMER Cyclassics, of the third stage of the Ethias-Tour de Wallonie (Arlon>Houffalize)
2018. AG2R La Mondiale
3e of the Classique Paris-Chauny
8e of the Circuit Cycliste Sarthe - Pays de la Loire
10e of the Tour de Vendée, of the second stage of the Circuit Cycliste Sarthe - Pays de la Loire (Riaillé>Ancenis)
11e of the Trofeo Laigueglia
14e of the first stage of the Circuit Cycliste Sarthe - Pays de la Loire (Abbaye Royale de l'Epau>Baugé-en-Anjou)
18e of the seventeenth stage of the Giro d'Italia (Riva del Garda>Iseo)
19e of the fourth stage of the Circuit Cycliste Sarthe - Pays de la Loire (Brûlon>Sablé), of the third stage of the Circuit Cycliste Sarthe - Pays de la Loire (Abbaye Royale de l'Epau>Pré-en-Pail-Saint-Samson)
21e of the Classic Loire Atlantique
22e of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire
23e of the thirteenth stage of the Giro d'Italia (Ferrara>Nervesa della Battaglia), of the second stage of the Tour des Alpes Maritimes et du Var (Vidauban>Flayosc)
2019. AG2R La Mondiale
2e of the Boucles de l'Aulne - Châteaulin
3e of the Paris - Camembert
4e of the fourth stage of the UAE Tour (Palm Jumeirah>Hatta Dam)
5e of the third stage of the Circuit Cycliste Sarthe - Pays de la Loire (Abbaye Royale de l’Épau>Mont des Avaloirs)
13e of the La Route Adélie de Vitré
14e of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire
15e of the third stage of the Tour de Pologne (Chorzów>Zabrze), of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Labruguière>Martres-Tolosane), of the Tour du Finistère
17e of the Eschborn-Frankfurt
18e of the first stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Dunkerque>Condé-sur-l'Escaut)
19e of the 4 Jours de Dunkerque / Grand Prix des Hauts de France
20e of the sixth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Roubaix>Dunkerque)
22e of the second stage of the La Vuelta ciclista a España (Benidorm>Calpe), of the second stage of the Tour de Pologne (Tarnowskie Góry>Katowice), of the first stage of the Boucles de la Mayenne (Renault Saint-Berthevin>Changé)
23e of the fifteenth stage of the La Vuelta ciclista a España (Tineo>Santuario del Acebo)
24e of the first stage of the La Route d'Occitanie - La Dépêche du Midi (Gignac - Vallée de l’Hérault>Saint-Geniez-d’Olt-et-d’Aubrac), of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Fort Mahon Plage>Le Portel), of the fifth stage of the UAE Tour (Flag Island>Khor Fakkan)
25e of the seventh stage of the UAE Tour (Dubai Safari Park>City Walk)
2020. AG2R La Mondiale
6e of the second stage of the Tour du Limousin - Nouvelle Aquitaine (Base Départementale de Rouffiac>Grand Etang de Saint-Estèph)
11e of the Grand Prix Cycliste de Marseille La Marseillaise
12e of the first stage of the Tour du Limousin - Nouvelle Aquitaine (Couzeix>Evaux-Les-Bains)
14e of the ninth stage of the La Vuelta ciclista a España (Castrillo del Val>Aguilar de Campoo)
18e of the third stage of the Tour du Limousin - Nouvelle Aquitaine (Ussac>Chamberet)
20e of the Tour du Limousin - Nouvelle Aquitaine
24e of the fourth stage of the UAE Tour (Zabeel Park>Dubai City Walk)
25e of the fourth stage of the La Vuelta ciclista a España (Garray>Ejea de los Caballeros), of the second stage of the Etoile de Bessèges - Tour du Gard (Milhaud>Poulx)
Follow us
Get exclusive information about Paris-Roubaix