Ranking : DNF.
- Intermediate sprint 0
- Stages victory 0
- Victories 9
- Podiums 38
2014. FDJ.fr
2e of the second stage of the Le Tour de Bretagne Cycliste (Vay>Mauron)
3e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Marans>Niort)
6e of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Montmorillon>Jourdain)
9e of the sixth stage of the Le Tour de Bretagne Cycliste (Radenac>Talensac)
10e of the fourth stage of the Le Tour de Bretagne Cycliste (Jugon-les-Lacs>Fouesnant)
12e of the Paris - Bourges, of the ZLM tour
13e of the fifth stage of the Le Tour de Bretagne Cycliste (Fouesnant>Radenac)
20e of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Jarnac>La Ronde)
24e of the fifth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Lezay>Poitiers)
2015. FDJ
1er of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire
2e of the fourth stage of the La Route d'Occitanie - La Dépêche du Midi (Revel>Gaillac)
5e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Auch>Saint-Gaudens), of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Colombiers-du-Plessis>Laval)
7e of the second stage of the Région Pays de la Loire Tour (Varades>Angers)
8e of the first stage of the Tour de Pologne (Warszawa>Warszawa), of the Grand Prix de Denain - Porte du Hainaut
9e of the fourth stage of the Tour de Pologne (Jaworzno>Nowy Sacz)
11e of the third stage of the Tour de Pologne (Zawiercie>Katowice)
13e of the first stage of the Tour Down Under (Tanunda>Campbelltown)
16e of the Halle Ingooigem
18e of the Danilith Nokere Koerse
20e of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Berthevin>Changé)
23e of the first stage of the Région Pays de la Loire Tour (Sablé-sur-Sarthe>Varades)
25e of the fifth stage of the Région Pays de la Loire Tour (Abbaye de l'Epau>Le Lude)
2016. FDJ
4e of the stage 2a of the Région Pays de la Loire Tour (Saint-Mars-la-Jaille>Angers)
5e of the sixteenth stage of the La Vuelta Ciclista a España (Alcañiz>Peñíscola), of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Laval>Villaines-la-Juhel), of the Grand Prix de Denain - Porte du Hainaut
6e of the twenty-first stage of the La Vuelta Ciclista a España (Las Rozas>Madrid)
9e of the first stage of the Tour de l'Ain (Montrevel-en-Bresse>Saint-Vulbas), of the Trofeo Palma
10e of the eighteenth stage of the La Vuelta Ciclista a España (Requena>Gandía), of the second stage of the La Vuelta Ciclista a España (Ourense>Baiona), of the sixth stage of the Volta Ciclista a Catalunya (Sant Joan Despi>Vilanova i la Geltru)
11e of the Tour de Vendée, of the La Polynormande, of the first stage of the Tour de Pologne (Radzymin>Warsaw)
12e of the second stage of the Tour de Pologne (Tarnowskie Góry>Katowice)
13e of the first stage of the Région Pays de la Loire Tour (Château-du-Loir>Château-du-Loir)
14e of the second stage of the Tour de l'Ain (Saint-Didier-sur-Chalaronne>Montreal-la Cluse)
16e of the third stage of the Tour de Pologne (Zawiercie>Nowy Sacz)
18e of the fifth stage of the La Vuelta Ciclista a España (Viveiro>Lugo)
19e of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire, of the La Route Adélie de Vitré
21e of the Grand Prix de la Somme Conseil Départemental 80
2017. FDJ
2e of the twenty-first stage of the La Vuelta Ciclista a España (Arroyomolinos>Madrid)
3e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Espace Loisirs Sor et Agout>Saramon), of the Grand Prix de la Somme Conseil Départemental 80, of the first stage of the Tour de la Provence (Aubagne>Istres)
4e of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Saint Cyr-le-Gravelais>Laval)
6e of the fourth stage of the Tour de Pologne (Zawiercie>Zabrze), of the sixth stage of the Tour Down Under (Adelaide>Adelaide)
7e of the fourth stage of the La Vuelta Ciclista a España (Escaldes-Engordany>Tarragona)
8e of the third stage of the Tour Down Under (Glenelg>Victor Harbor)
11e of the second stage of the Région Pays de la Loire Tour (Ligné>Angers)
12e of the Paris - Tours Elite, of the Paris - Bourges, of the second stage of the Tour de Pologne (Tarnowskie Góry>Katowice)
13e of the first stage of the Tour Down Under (Unley>Lyndoch)
14e of the fourth stage of the La Route d'Occitanie - La Dépêche du Midi (Gers - Saint Michel>Nogaro)
19e of the second stage of the Tour de Romandie (Aigle>Bulle)
2018. Vital Concept Cycling Club
1er of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Bellac>Limoges)
2e of the fourth stage of the Ethias-Tour de Wallonie (Malmedy>Herstal), of the first stage of the Tour de l'Ain (Saint-Vulbas>Montrevel-en-Bresse), of the Paris - Troyes
3e of the La Polynormande, of the third stage of the Ethias-Tour de Wallonie (Chimay>La Roche-En-Ardenne)
6e of the Brussels Cycling Classic
7e of the SUPER 8 Classic, of the second stage of the Etoile de Bessèges - Tour du Gard (Nimes>Générac)
8e of the Ethias-Tour de Wallonie, of the Elfstedenronde Brugge, of the Paris - Camembert
13e of the second stage of the Ethias-Tour de Wallonie (Villers-La-Ville>Namur)
14e of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Beaucaire)
16e of the Classic Loire Atlantique
19e of the third stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Egletons>Uzerche)
21e of the Boucles de l'Aulne - Châteaulin
22e of the fifth stage of the Ethias-Tour de Wallonie (Huy>Waremme)
24e of the GP de Fourmies / La Voix du Nord
2019. Vital Concept - B&B Hotels
1er of the Grand Prix de la Somme Conseil Départemental 80, of the Le Tour de Bretagne Cycliste, of the seventh stage of the La Tropicale Amissa Bongo (Nkok>Libreville), of the fourth stage of the La Tropicale Amissa Bongo (Mitzic>Oyem)
2e of the first stage of the Tour de l'Ain (Bourg-en-Bresse>Saint-Vulbas), of the third stage of the Le Tour de Bretagne Cycliste (Port-Louis>Guégon), of the second stage of the Le Tour de Bretagne Cycliste (Bannalec>Quimperlé), of the La Tropicale Amissa Bongo, of the first stage of the La Tropicale Amissa Bongo (Bongoville>Moanda)
3e of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Niort>Rochefort-sur-Mer), of the Circuito de Getxo - Memorial Hermanos Otxoa, of the seventh stage of the Le Tour de Bretagne Cycliste (Plounévez-Lochrist>Saint-Pol-de-Léon), of the sixth stage of the La Tropicale Amissa Bongo (Bitam>Oyem), of the fifth stage of the La Tropicale Amissa Bongo (Bitam>Mongomo)
4e of the fourth stage of the Kreiz Breizh Elites (Guingamp>Rostrenen), of the fifth stage of the Critérium du Dauphiné (Boën-sur-Lignon>Voiron), of the sixth stage of the Le Tour de Bretagne Cycliste (Le Ferré>Plurien), of the first stage of the Le Tour de Bretagne Cycliste (Lorient>Inzinzac-Lochrist), of the third stage of the La Tropicale Amissa Bongo (Léconi>Franceville)
9e of the Boucles de l'Aulne - Châteaulin
10e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Labruguière>Martres-Tolosane)
11e of the fifth stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Otura>Alhaurín de la Torre)
12e of the second stage of the La Tropicale Amissa Bongo (Franceville>Okondja)
14e of the fifth stage of the Le Tour de Bretagne Cycliste (Rougé>Le Ferré)
21e of the third stage of the Critérium du Dauphiné (Le Puy-en-Velay>Riom)
23e of the Classic Loire Atlantique
24e of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Châtellerault>Pleumartin)
2020. Team Total Direct Energie
1er of the seventh stage of the La Tropicale Amissa Bongo (Nkok>Libreville)
2e of the first stage of the La Tropicale Amissa Bongo (Bitam>Ebolowa)
4e of the sixth stage of the La Tropicale Amissa Bongo (Port Gentil>Port Gentil)
5e of the stage 3a of the Tour Poitou - Charentes en Nouvelle Aquitaine (Chasseneuil-du-Poitou>Jaunay-Marigny)
6e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Royan>Échiré)
7e of the sixth stage of the Tirreno-Adriatico (Castelfidardo>Senigallia), of the second stage of the Tirreno-Adriatico (Camaiore>Follonica)
8e of the eighteenth stage of the La Vuelta Ciclista a España (Hipódromo de la Zarzuela>Madrid), of the ninth stage of the La Vuelta Ciclista a España (Castrillo del Val>Aguilar de Campoo), of the first stage of the Renewi Tour (Blankenberge>Ardooie)
9e of the third stage of the Renewi Tour (Aalter>Aalter)
12e of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Montmoreau>Royan)
14e of the fourth stage of the La Vuelta Ciclista a España (Garray>Ejea de los Caballeros), of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Thénezay>Poitiers)
18e of the first stage of the Tirreno-Adriatico (Lido di Camaiore>Lido di Camaiore), of the first stage of the Tour de la Provence (Châteaurenard>Saintes-Maries-de-la-Mer)
22e of the fifth stage of the La Tropicale Amissa Bongo (Lambaréné>Bifoun)
2021. Team Total Direct Energie
1er of the Clàssica Comunitat Valenciana 1969 - Gran Premi València
4e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Villefranche-De-Rouergue>Auch)
5e of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Sauviat-sur-Vige>Limoges), of the Paris - Camembert
10e of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire
12e of the Classic Brugge-De Panne
13e of the Clasica de Almeria
14e of the La Route Adélie de Vitré
20e of the sixth stage of the Tirreno-Adriatico (Castelraimondo>Lido di Fermo)
22e of the Brussels Cycling Classic, of the Le Samyn
24e of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Berthevin>Craon)
2022. TotalEnergies
1er of the fifth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Mansle>Poitiers)
3e of the second stage of the Région Pays de la Loire Tour (Le Lude>Le Lude), of the sixth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Ardres>Dunkerque), of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Chauray>Périgny)
4e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Mazingarbe>Aire-sur-la-Lys)
5e of the Cholet Agglo Tour, of the fourth stage of the Boucles de la Mayenne - Crédit Mutuel (Martigné-sur-Mayenne>Laval)
7e of the 4 Jours de Dunkerque / Grand Prix des Hauts de France
8e of the third stage of the Région Pays de la Loire Tour (Sablé-sur-Sarthe>Sablé-sur-Sarthe), of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire, of the second stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Béthune>Maubeuge), of the Omloop van het Houtland
9e of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Pierre-des-Landes>Andouillé)
10e of the second stage of the Tour de la Provence (Arles>Manosque), of the fifth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Roubaix>Cassel), of the Eschborn-Frankfurt
14e of the Bredene Koksijde Classic
15e of the Classic Brugge-De Panne, of the Grand Prix d'Isbergues - Pas de Calais
17e of the first stage of the Région Pays de la Loire Tour (Mamers>Mamers)
19e of the third stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Péronne>Mont-Saint-Éloi)
21e of the Boucles de l'Aulne - Châteaulin
2023. TotalEnergies
3e of the Cholet Agglo Tour
4e of the seventh stage of the La Tropicale Amissa Bongo (Cap Esterias>Libreville), of the second stage of the Région Pays de la Loire Tour (Clisson>Le Lion-d'Angers), of the seventh stage of the Tour de Suisse (Tübach>Weinfelden)
6e of the third stage of the Région Pays de la Loire Tour (Baugé-en-Anjou>Mayenne)
7e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Maubeuge>Achicourt)
8e of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Moncoutant>Poitiers)
2024. TotalEnergies
18e of the third stage of the Région Pays de la Loire Tour (Segré-en-Anjou-Bleu>Château-Gontier)
21e of the Grote prijs Jean - Pierre Monseré
Follow us
Get exclusive information about Paris-Roubaix