- Intermediate sprint 0
- Stages victory 0
- Victories 2
- Podiums 12
Ranking : 51
2015. Equipe Cycliste Armée de Terre
4e of the third stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Saint-Dizier-Leyrenne>Aigurande), of the first stage of the La Route d'Occitanie - La Dépêche du Midi (Lourdes>Auch)
6e of the first stage of the Circuit des Ardennes (Rethel>Rethel)
7e of the Grand Prix du Morbihan
10e of the third stage of the Alpes Isère Tour (Genas>Saint-Maurice-l'Exil)
12e of the Tour du Limousin-Périgord - Nouvelle Aquitaine, of the second stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Arnac-Pompadour>Lissac-sur-Couze), of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire, of the second stage of the Tour des Alpes-Maritimes (Draguignan>Draguignan)
13e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Auch>Saint-Gaudens)
14e of the Boucles de l'Aulne - Châteaulin
15e of the fourth stage of the Tour Alsace (Colmar>Sélestat), of the Tour des Alpes-Maritimes
16e of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Aixe-sur-Vienne>Limoges), of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Pierre-des-Nids>Lassay-les-Châteaux)
18e of the Alpes Isère Tour
19e of the fourth stage of the Alpes Isère Tour (Saint-Maurice-l'Exil>Charvieu-Chavagneux), of the Tro-Bro Léon, of the Tour du Finistère
21e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Blanzac-Porcheresse>La Creche), of the prologue of the Tour de l'Ain (Bourg-en-Bresse>Bourg-en-Bresse), of the second stage of the Alpes Isère Tour (Montanay>Genas)
25e of the third stage of the Tour Alsace (Ribeauvillé>Markstein)
2016. Delko Marseille Provence KTM
4e of the first stage of the Vuelta a la Comunidad de Madrid (Las Rozas>Las Rozas)
6e of the Vuelta a la Comunidad de Madrid
7e of the second stage of the Presidential Cycling Tour of Türkiye (Kapadokya>Kapadokya)
8e of the Grand Prix du Morbihan, of the first stage of the Presidential Cycling Tour of Türkiye (Istanbul>Istanbul)
9e of the Tour du Doubs, of the Paris - Camembert
11e of the prologue of the Tour of Austria (Kitzbüheler Horn>Kitzbüheler Horn)
12e of the Presidential Cycling Tour of Türkiye
13e of the second stage of the Tour of Austria (Mondsee>Steyr)
14e of the second stage of the Vuelta a la Comunidad de Madrid (Madrid>Madrid), of the sixth stage of the Presidential Cycling Tour of Türkiye (Kumluca>Elmali)
15e of the second stage of the La Route d'Occitanie - La Dépêche du Midi (Saint-Pierre-de-Trivisy>Albi), of the Grosser Preis des Kantons Aargau, of the fourth stage of the Presidential Cycling Tour of Türkiye (Seydisehir>Alanya)
16e of the Classic Loire Atlantique
17e of the second stage of the Tour des Fjords (Stord>Odda)
18e of the Paris - Bourges, of the seventh stage of the Presidential Cycling Tour of Türkiye (Fethiye>Marmaris)
20e of the National Championships France ME - Road Race, of the Trofeo Laigueglia
21e of the Tour de la Provence, of the first stage of the Tour de la Provence (Aubagne>Cassis)
2017. Delko Marseille Provence KTM
2e of the third stage of the Ethias-Tour de Wallonie (Arlon>Houffalize)
6e of the Arctic Race of Norway, of the third stage of the Arctic Race of Norway (Lyngseidet>Finnvikdalen (Tromsø)), of the third stage of the Critérium du Dauphiné (Le Chambon-sur-Lignon>Tullins)
8e of the Sun Hung Kai Properties Hong Kong Cyclothon, of the fourth stage of the Arctic Race of Norway (Tromsø>Tromsø)
9e of the third stage of the Tour of Taihu Lake (Huzhou>Changxing)
11e of the fifth stage of the Ethias-Tour de Wallonie (Chièvres>Thuin), of the third stage of the Tour de Yorkshire (Bradford>Fox Valley (Sheffield))
12e of the Coppa Bernocchi - GP Banco BPM, of the first stage of the Arctic Race of Norway (Engenes (Andørja)>Narvik), of the National Championships France ME - Road Race, of the Tour de Yorkshire
13e of the second stage of the Tour des Alpes-Maritimes (Draguignan>Draguignan)
15e of the first stage of the Tour of Almaty (Almaty>Almaty), of the Tour des Alpes-Maritimes
17e of the fourth stage of the Tour of Taihu Lake (Wujiang>Wujiang), of the first stage of the Tour des Alpes-Maritimes (Le Cannet-des-Maures>Saint-Paul-en-Forêt), of the Trofeo Laigueglia, of the Etoile de Bessèges - Tour du Gard
18e of the second stage of the Arctic Race of Norway (Sjøvegan>Bardufoss), of the Tour du Finistère
19e of the Faun-Ardèche Classic
20e of the first stage of the La Route d'Occitanie - La Dépêche du Midi (Villeveyrac>Saint-Pons-de_Thomières)
21e of the first stage of the Tour de Yorkshire (Bridlington>Scarborough)
22e of the third stage of the Etoile de Bessèges - Tour du Gard (Bessèges>Bessèges)
23e of the La Route Adélie de Vitré
25e of the second stage of the Tour of Almaty (Almaty>Almaty)
2018. Vital Concept Cycling Club
1er of the fifth stage of the Le Tour de Savoie Mont Blanc (Bonneville>Cluses)
2e of the Lotto Famenne Ardenne Classic
3e of the fourth stage of the Arctic Race of Norway (Kvalsund>Alta), of the second stage of the Ethias-Tour de Wallonie (Villers-La-Ville>Namur)
4e of the third stage of the Arctic Race of Norway (Honningsvåg>Hammerfest), of the Ethias-Tour de Wallonie
5e of the first stage of the Arctic Race of Norway (Vadsø>Kirkenes), of the third stage of the Le Tour de Savoie Mont Blanc (Orelle>Orelle [ITT]), of the first stage of the Tour des Alpes-Maritimes (le Cannet-des-Maures>Fayence), of the Tour of Sharjah
6e of the third stage of the Région Pays de la Loire Tour (Abbaye Royale de l'Epau>Pré-en-Pail-Saint-Samson)
7e of the Faun-Ardèche Classic
8e of the Tour des Alpes-Maritimes, of the second stage of the Tour des Alpes-Maritimes (Vidauban>Flayosc)
9e of the Tour du Gévaudan Occitanie
10e of the Volta Limburg Classic, of the Tour de la Provence
11e of the third stage of the Tour of Sharjah (Dibba>Wadi Al Hilo)
12e of the Faun Drôme Classic
13e of the third stage of the Ethias-Tour de Wallonie (Chimay>La Roche-En-Ardenne), of the second stage of the Tour de la Provence (La Ciotat>Gémenos/Col de l'Espigoulier)
14e of the Arctic Race of Norway, of the first stage of the Tour of Sharjah (Sharjah>Sharjah [ITT])
20e of the fourth stage of the Ethias-Tour de Wallonie (Malmedy>Herstal)
21e of the Région Pays de la Loire Tour, of the third stage of the Tour de la Provence (Aix en Provence>Marseille)
23e of the fourth stage of the Tour of Sharjah (Sharjah>Sharjah)
24e of the second stage of the Arctic Race of Norway (Tana>Kjøllefjord), of the prologue of the Tour de la Provence (Castellet>Castellet)
2019. Vital Concept - B&B Hotels
2e of the Région Pays de la Loire Tour, of the third stage of the Région Pays de la Loire Tour (Abbaye Royale de l’Épau>Mont des Avaloirs)
4e of the Volta Limburg Classic
5e of the Ethias-Tour de Wallonie
6e of the second stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Base départementale de Rouffiac>Trélissac), of the first stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Condat-sur-Vienne>Guéret), of the National Championships France ME - Road Race
7e of the fourth stage of the Région Pays de la Loire Tour (Sillé-le-Guillaume>Sillé-le-Guillaume)
8e of the fourth stage of the Cro Race (Starigrad>Gorski Kotar), of the third stage of the Tour of Oman (Shati Al Qurum>Qurayyat)
9e of the Tour du Doubs
10e of the sixth stage of the Cro Race (Sveta Nedelja>Zagreb), of the Tour of Oman
11e of the third stage of the Cro Race (Okrug>Makarska)
12e 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 De Brabantse Pijl - La Flèche Brabançonne ME, of the second stage of the Tour of Oman (Royal Cavalry Oman>Al Bustan)
13e of the first stage of the Arctic Race of Norway (Å>Leknes), of the fifth stage of the Ethias-Tour de Wallonie (Couvin>Thuin)
14e of the Cro Race
15e of the fourth stage of the Paris - Nice (Vichy>Pélussin)
16e of the second stage of the Ethias-Tour de Wallonie (Waremme>Beyne Heusay), of the sixth stage of the Tour of Oman (Al Mouj Muscat>Matrah Corniche), of the fourth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
17e of the Arctic Race of Norway, of the fifth stage of the Tour of Oman (Samayil>Al Jabal Al Akhdar (Green Mountain))
18e of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Confolens>Limoges)
19e of the second stage of the Cro Race (Slunj>Zadar), of the Grand Prix de Wallonie, of the third stage of the Arctic Race of Norway (Sortland>Storheia Summit (Melbu))
21e of the fifth stage of the Critérium du Dauphiné (Boën-sur-Lignon>Voiron)
22e of the fifth stage of the Cro Race (Rabac>Platak)
23e of the second stage of the Tour de l'Ain (Bellignat>Col de la Faucille)
24e of the fourth stage of the Arctic Race of Norway (Lødingen>Narvik)
25e of the Classic Loire Atlantique
2020. B&B Hotels - Vital Concept p/b KTM
4e of the twelfth stage of the Tour de France (Chauvigny>Sarran), of the sixth stage of the PETRONAS Le Tour de Langkawi (Taiping>Penang Island)
5e of the PETRONAS Le Tour de Langkawi, of the fourth stage of the PETRONAS Le Tour de Langkawi (Putrajaya>Genting Highlands)
7e of the eighth stage of the Tour de France (Cazères>Loudenvielle)
9e of the sixteenth stage of the Tour de France (La Tour-du-Pin>Villard-de-Lans)
11e of the first stage of the PETRONAS Le Tour de Langkawi (Kuching>Kuching)
17e of the fourteenth stage of the Tour de France (Clermont-Ferrand>Lyon)
19e of the third stage of the Tour de l'Ain (Saint-Vulbas>Grand Colombier), of the eighth stage of the PETRONAS Le Tour de Langkawi (Dataran Lang>Kuah)
20e of the Tour de l'Ain, of the third stage of the PETRONAS Le Tour de Langkawi (Temerloh>Kuala Lumpur)
24e of the second stage of the PETRONAS Le Tour de Langkawi (Kuala Terengganu>Kerteh)
25e of the nineteenth stage of the Tour de France (Bourg-en-Bresse>Champagnole)
2021. B&B Hotels p/b KTM
4e of the first stage of the Tour du Rwanda (Kigali>Rwamagana)
6e of the Tour du Rwanda
8e of the fourteenth stage of the Tour de France (Carcassonne>Quillan), of the eighth stage of the Tour du Rwanda (Kigali>Kigali), of the seventh stage of the Tour du Rwanda (Kigali>Kwa Mutwe [ITT]), of the sixth stage of the Paris - Nice (Brignoles>Biot), of the fourth stage of the Paris - Nice (Chalon-sur-Saône>Chiroubles)
9e of the Bretagne Classic - Ouest-France, of the sixth stage of the Tour du Rwanda (Kigali>Mont Kigali), of the fifth stage of the Tour du Rwanda (Nyagatare>Kigali (Kimironko)), of the second stage of the Tour du Rwanda (Kigali>Huye), of the fifth stage of the Presidential Cycling Tour of Türkiye (Kemer>Elmalı (Göğübeli))
10e of the third stage of the Tour du Rwanda (Nyanza>Gicumbi)
11e of the fourth stage of the Tour du Rwanda (Kigali>Musanze)
12e of the third stage of the Critérium du Dauphiné (Langeac>Saint-Haon-Le-Vieux)
13e of the second stage of the Tour de l'Ain (Lagnieu>Saint-Vulbas), of the fifth stage of the Critérium du Dauphiné (Saint-Chamond>Saint-Vallier)
16e of the eighth stage of the Paris - Nice (Le Plan-du-Var>Levens)
18e of the second stage of the Critérium du Dauphiné (Brioude>Saugues)
20e of the CIC - Mont Ventoux
21e of the Eschborn-Frankfurt, of the Faun-Ardèche Classic
22e of the first stage of the Critérium du Dauphiné (Issoire>Issoire), of the Paris - Nice
23e of the seventeenth stage of the Tour de France (Muret>Saint-Lary-Soulan (Col du Portet))
2022. Groupama - FDJ
2e of the seventeenth stage of the La Vuelta Ciclista a España (Aracena>Monasterio de Tentudía)
3e of the first stage of the Volta Ciclista a Catalunya (Sant Feliu de Guíxols>Sant Feliu de Guíxols)
4e of the fourth stage of the La Vuelta Ciclista a España (Vitoria-Gasteiz>Laguardia)
5e of the sixth stage of the Volta Ciclista a Catalunya (Salou>Cambrils), of the third stage of the Tour de Pologne (Kraśnik>Przemyśl), of the sixteenth stage of the La Vuelta Ciclista a España (Sanlúcar de Barrameda>Tomares)
6e of the sixth stage of the Tour de Suisse (Locarno>Moosalp), of the thirteenth stage of the La Vuelta Ciclista a España (Ronda>Montilla)
7e of the Faun-Ardèche Classic
8e of the fourth stage of the Tour de Pologne (Lesko>Sanok)
9e of the Trofeo Laigueglia
10e of the Etoile de Bessèges - Tour du Gard, of the fifth stage of the Paris - Nice (Saint-Just-Saint-Rambert>Saint-Sauveur-de-Montagut)
11e of the Faun Drôme Classic
14e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Saint-Hilaire-de-Brethmas>Le Mont Bouquet), of the Coppa Bernocchi - GP Banco BPM
16e of the first stage of the Tour de Romandie (La Grande Beroche>Romont), of the Tour de Pologne
17e of the La Flèche Wallonne
18e of the Amstel Gold Race, of the third stage of the Tour de Romandie (Valbroye>Valbroye), of the seventh stage of the La Vuelta Ciclista a España (Camargo>Cistierna)
19e of the third stage of the Etoile de Bessèges - Tour du Gard (Bessèges>Bessèges), of the Paris - Nice, of the first stage of the Paris - Nice (Mantes-la-Ville>Mantes-la-Ville), of the fifth stage of the Volta Ciclista a Catalunya (La Pobla de Segur>Vilanova i la Geltrú)
20e of the Milano-Sanremo, of the Liège-Bastogne-Liège
21e of the second stage of the Etoile de Bessèges - Tour du Gard (Saint-Christol-lèz-Alès>Rousson), of the seventh stage of the Paris - Nice (Nice>Col de Turini)
22e of the second stage of the Tour de Romandie (Échallens>Échallens)
23e of the eighth stage of the Paris - Nice (Nice>Nice), of the Volta Ciclista a Catalunya
2023. Groupama - FDJ
12e of the Faun Drôme Classic, of the second stage of the Itzulia Basque Country (Viana>Leitza)
17e of the seventh stage of the Tour de Suisse (Tübach>Weinfelden), of the eighth stage of the Tour de France (Libourne>Limoges)
19e of the Grand Prix Cycliste de Montréal
21e of the first stage of the Tour des Alpes-Maritimes (Saint-Raphaël>Ramatuelle)
22e of the Bretagne Classic - Ouest-France
23e of the first stage of the Itzulia Basque Country (Vitoria-Gasteiz>Labastida)
2024. Groupama - FDJ
3e of the third stage of the O Gran Camiño - The Historical Route (Xinzo de Limia>Castelo de Ribadavia)
4e of the fifth stage of the Itzulia Basque Country (Vitoria-Gasteiz>Amorebieta-Etxano)
6e of the Grand Prix Cycliste de Marseille La Marseillaise
7e of the O Gran Camiño - The Historical Route, of the second stage of the O Gran Camiño - The Historical Route (Taboada>Chantada)
8e of the Amstel Gold Race
9e of the fourth stage of the O Gran Camiño - The Historical Route (Ponteareas>Tui), of the Tour des Alpes-Maritimes
12e of the second stage of the Tour des Alpes-Maritimes (Villefranche-sur-Mer>Vence)
15e of the second stage of the Etoile de Bessèges - Tour du Gard (Marguerittes>Rousson)
17e of the Etoile de Bessèges - Tour du Gard
18e of the first stage of the Tour des Alpes-Maritimes (Levens>Antibes)
19e of the Milano-Sanremo, of the third stage of the Itzulia Basque Country (Ezpeleta>Altsasu)
20e of the Paris - Nice
22e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Méjannes-le-Clap>Méjannes-le-Clap), of the sixth stage of the Paris - Nice (Sisteron>La Colle-sur-Loup)
23e of the seventh stage of the Paris - Nice (Nice>La Madone d'Utelle), of the Itzulia Basque Country
25e of the fourth stage of the Itzulia Basque Country (Etxarri Aranatz>Legutio)
Follow us
Get exclusive information about the Liège-Bastogne-Liège