Ranking : 54
- Intermediate sprint 0
- Stages victory 0
- Victories 7
- Podiums 26
2014. Cofidis, Solutions Crédits
1er of the Liège-Bastogne-Liège U23
3e of the European Continental Championships MU - Road Race
15e of the prologue of the Tour de Normandie (Saint-Lo>Saint-Lo)
17e of the Ronde van Vlaanderen Beloften
23e of the National Championships France MU - Road Race
24e of the Paris-Roubaix Espoirs
25e of the Tour de Normandie
2015. Cofidis, Solutions Crédits
1er of the Boucles de la Mayenne - Crédit Mutuel, of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Pierre-des-Nids>Lassay-les-Châteaux)
3e of the World Championships MU - Road Race
7e of the first stage of the Tour de Yorkshire (Bridlington>Scarborough)
8e of the Arctic Race of Norway, of the fourth stage of the Arctic Race of Norway (Narvik>Narvik), of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Colombiers-du-Plessis>Laval)
9e of the first stage of the Arctic Race of Norway (Harstad>Harstad), of the European Games - Road Race
15e of the prologue of the Boucles de la Mayenne - Crédit Mutuel (Laval>Laval)
17e of the Grand Prix de Wallonie, of the third stage of the Arctic Race of Norway (Senja>Målselv), of the second stage of the Arctic Race of Norway (Evenskjer>Setermoen), of the Prueba Villafranca - Ordiziako Klasika
18e of the Tro-Bro Léon
20e of the Tour de Yorkshire
2016. Cofidis, Solutions Crédits
1er of the third stage of the Skoda Tour de Luxembourg (Eschweiler (Wiltz)>Differdange), of the Classic Loire Atlantique
3e of the second stage of the Tour de l'Ain (Saint-Didier-sur-Chalaronne>Montreal-la Cluse), of the Tour de Yorkshire
4e of the Skoda Tour de Luxembourg, of the third stage of the Tour de Yorkshire (Middlesbrough>Scarborough)
5e of the sixth stage of the Tour of Austria (Graz>Stegersbach), of the fourth stage of the ZLM Tour (Verviers>La Gileppe), of the Grand Prix du Morbihan
10e of the second stage of the Skoda Tour de Luxembourg (Rosport>Schifflange)
11e of the fourth stage of the Skoda Tour de Luxembourg (Mersch>Luxembourg)
12e of the ZLM Tour
17e of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Beaucaire)
19e of the prologue of the Skoda Tour de Luxembourg (Luxembourg>Luxembourg), of the Grand Prix Cycliste de Marseille La Marseillaise
21e of the Bretagne Classic - Ouest-France, of the third stage of the ZLM Tour (Buchten>Buchten), of the first stage of the Skoda Tour de Luxembourg (Luxembourg>Hesperange)
25e of the second stage of the Ethias-Tour de Wallonie (Saint-Ghislain>Le Roeulx)
2017. Cofidis, Solutions Crédits
3e of the Circuit Franco-Belge, of the Paris-Chauny, of the prologue of the Tour de l'Ain (Bourg-en-Bresse>Bourg-en-Bresse)
8e of the third stage of the Baloise Belgium Tour (Beveren>Beveren [ITT])
10e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
13e of the first stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Dunkerque>Iwuy)
18e of the second stage of the Etoile de Bessèges - Tour du Gard (Nîmes>Rodilhan)
19e of the second stage of the Volta ao Algarve em Bicicleta (Lagoa>Alto da Fóia)
20e of the fifth stage of the Ethias-Tour de Wallonie (Chièvres>Thuin), of the National Championships France - ITT
21e of the Volta ao Algarve em Bicicleta
22e of the La Polynormande
24e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Marck-en-Calaisis>Le Portel)
2018. Cofidis, Solutions Crédits
2e of the National Championships France ME - Road Race
4e of the fourth stage of the Baloise Belgium Tour (Wanze>Wanze)
5e of the Paris-Chauny, of the Dwars door West-Vlaanderen / Johan Museeuw Classics
6e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Chusclan>Laudun L'ardoise)
11e of the Etoile de Bessèges - Tour du Gard
12e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
17e of the second stage of the Etoile de Bessèges - Tour du Gard (Nimes>Générac)
22e of the Lotto Famenne Ardenne Classic
25e of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Champagné-Saint-Hilaire>Couhé [ITT]), of the fourteenth stage of the Tour de France (Saint-Paul-Trois-Châteaux>Mende)
2019. Direct Energie
1er of the Paris-Chauny, of the Grand Prix Cycliste de Marseille La Marseillaise
2e of the Dwars door Vlaanderen - A travers la Flandre ME
3e of the third stage of the Skoda Tour de Luxembourg (Mondorf>Diekirch)
4e of the Lotto Famenne Ardenne Classic, of the Skoda Tour de Luxembourg, of the 4 Jours de Dunkerque / Grand Prix des Hauts de France
5e of the Circuit de Wallonie
6e of the Paris - Bourges, of the fifth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Gravelines>Cassel), of the sixth stage of the Paris - Nice (Peynier>Brignoles)
10e of the National Championships France ME - Road Race, of the fourth stage of the Skoda Tour de Luxembourg (Mersch>Luxembourg Ville), of the first stage of the Paris - Nice (Saint-Germain-en-Laye>Saint-Germain-en-Laye)
11e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Fort Mahon Plage>Le Portel)
12e of the second stage of the Paris - Nice (Les Bréviaires>Bellegarde), of the Etoile de Bessèges - Tour du Gard
14e of the third stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Laon>Compiègne), of the Gent-Wevelgem in Flanders Fields ME, of the fourth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
16e of the National Championships France - ITT
18e of the sixth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Roubaix>Dunkerque), of the Paris-Roubaix
19e of the second stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Wallers>Saint-Quentin)
21e of the stage o des Nations of the Chrono des Nations (Les Herbiers>Les Herbiers [ITT]), of the fifth stage of the Paris - Nice (Barbentane>Barbentane [ITT])
22e of the Brussels Cycling Classic, of the second stage of the Skoda Tour de Luxembourg (Steinfort>Rosport)
25e of the SUPER 8 Classic
2020. Team Total Direct Energie
2e of the first stage of the Tour des Alpes-Maritimes (Le Cannet>Grasse)
4e of the Ronde van Vlaanderen - Tour des Flandres ME, of the second stage of the Etoile de Bessèges - Tour du Gard (Milhaud>Poulx)
5e of the National Championships France ME - Road Race
7e of the third stage of the Paris - Nice (Chalette-sur-Loing>La Châtre)
8e of the De Brabantse Pijl - La Flèche Brabançonne ME, of the Grand Prix Cycliste de Marseille La Marseillaise
9e of the first stage of the Tour de France (Nice>Nice)
11e of the fourteenth stage of the Tour de France (Clermont-Ferrand>Lyon)
13e of the eleventh stage of the Tour de France (Châtelaillon-Plage>Poitiers), of the Kuurne-Brussel-Kuurne
25e of the twenty-first stage of the Tour de France (Mantes-la-Jolie>Paris), of the Omloop Het Nieuwsblad ME
2021. Team Total Direct Energie
2e of the Kuurne-Brussel-Kuurne
4e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Parthenay>Ruffec)
5e of the Tour Poitou - Charentes en Nouvelle Aquitaine
8e of the Ronde van Vlaanderen - Tour des Flandres ME, of the Dwars door Vlaanderen - A travers la Flandre ME
9e of the nineteenth stage of the Tour de France (Mourenx>Libourne), of the tenth stage of the Tour de France (Albertville>Valence), of the third stage of the Tour de France (Lorient>Pontivy), of the third stage of the Tour de Suisse (Lachen>Pfaffnau), of the Gent-Wevelgem in Flanders Fields ME
10e of the Milano-Sanremo
11e of the first stage of the Paris - Nice (Saint-Cyr-L'École>Saint-Cyr-L'École)
12e of the E3 Saxo Classic, of the Grand Prix Cycliste de Marseille La Marseillaise
13e of the Paris-Roubaix
14e of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Monts-sur-Guesnes>Loudun [ITT])
15e of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Moncontour>Loudun), of the Omloop Het Nieuwsblad ME
16e of the Paris - Tours Elite
17e of the fifth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Villefagnan>Poitiers)
19e of the sixth stage of the Tour de France (Tours>Châteauroux), of the National Championships France ME - Road Race, of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Bellegarde)
20e of the thirteenth stage of the Tour de France (Nîmes>Carcassonne), of the second stage of the Paris - Nice (Oinville-sur-Montcient>Amilly)
21e of the first stage of the Skoda Tour de Luxembourg (Luxembourg-City>Luxembourg-City), of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Pons>Parthenay)
2022. TotalEnergies
2e of the first stage of the Tour des Alpes-Maritimes (Saint-Raphaël>La Seyne-sur-Mer), of the Milano-Sanremo, of the National Championships France ME - Road Race
3e of the La Polynormande
5e of the third stage of the Paris - Nice (Vierzon>Dun-le-Palestel), of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Pierre-des-Landes>Andouillé)
6e of the fifth stage of the Paris - Nice (Saint-Just-Saint-Rambert>Saint-Sauveur-de-Montagut), of the SUPER 8 Classic
8e of the Grosser Preis des Kantons Aargau
10e of the Boucles de la Mayenne - Crédit Mutuel
11e of the Binche - Chimay - Binche / Mémorial Frank Vandenbroucke
12e of the first stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Verneuil-sur-Vienne>La Souterraine)
13e of the E3 Saxo Classic
21e of the first stage of the Paris - Nice (Mantes-la-Ville>Mantes-la-Ville), of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Jublains>Pré-en-Pail-Saint-Samson)
24e of the first stage of the AlUla Tour (Winter Park>Winter Park)
2023. TotalEnergies
2e of the SUPER 8 Classic
4e of the second stage of the Tour des Alpes-Maritimes (Mandelieu-la-Napoule>Antibes)
6e of the first stage of the Tour des Alpes-Maritimes (Saint-Raphaël>Ramatuelle)
9e of the Milano-Sanremo
10e of the Circuit Franco-Belge
11e of the Tro-Bro Léon
13e of the Paris - Tours Elite
15e of the second stage of the Paris - Nice (Bazainville>Fontainebleau)
17e of the Ronde van Vlaanderen - Tour des Flandres ME
18e of the first stage of the Paris - Nice (La Verrière>La Verrière)
19e of the nineteenth stage of the Tour de France (Moirans-en-Montagne>Poligny)
20e of the first stage of the Deutschland Tour (Sankt Wendel>Merzig)
23e of the second stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Compiègne>Laon)
25e of the first stage of the La Route d'Occitanie - La Dépêche du Midi (Narbonne>Gruissan)
2024. TotalEnergies
12e of the fifth stage of the Paris - Nice (Saint-Sauveur-de-Montagut>Sisteron)
13e of the Bredene Koksijde Classic
17e of the Le Samyn
18e of the Grand Prix de Denain - Porte du Hainaut
20e of the second stage of the Paris - Nice (Thoiry>Montargis)
Follow us
Get exclusive information about Paris-Roubaix