- Intermediate sprint 0
- Stages victory 0
- Victories 10
- Podiums 18
Ranking : -
2017. B'Twin U19 AG2r La Mondiale
11e of the stage o des Nations MJ of the Chrono des Nations (Les Herbiers>Les Herbiers [ITT])
12e of the Trofeo Emilio Paganessi, of the National Championships France MJ - Road Race
2018. B'Twin U19 AG2r La Mondiale
2e of the Tour des Portes du Pays d'Othe
7e of the National Championships France MJ - Road Race
11e of the fourth stage of the Grand Prix Rüebliland (Steinmaur>Steinmaur)
15e of the first stage of the Tour des Portes du Pays d'Othe (Romilly-sur-Seine>Estissac)
18e of the second stage of the Grand Prix Rüebliland (Möhlin>Möhlin)
22e of the stage 2b of the Aubel-Thimister-Stavelot (Thimister>Thimister), of the second stage of the Junioren Rundfahrt (Rohrbach>Rohrbach)
25e of the stage o des Nations MJ of the Chrono des Nations (Les Herbiers>Les Herbiers [ITT])
2019. Van Rysel-AG2R La Mondiale
10e of the National Championships France MU - ITT
18e of the Paris - Tours Espoirs
22e of the Il Lombardia Under 23
2020. Van Rysel-AG2R La Mondiale
9e of the National Championships France MU - ITT
2021. AG2R Citroën U23 Team
1er of the Il Lombardia Under 23, of the Tr. Città di S.Vendemiano - GP Industria & Commercio
4e of the prologue of the Peace Race (Jeseník>Jeseník)
5e of the first stage of the Peace Race (Jeseník>Rýmařov)
6e of the National Championships France MU - Road Race
10e of the National Championships France MU - ITT, of the L'Etoile d'Or
11e of the first stage of the L'Etoile d'Or (Pouligny-Saint-Pierre>Pouligny-Saint-Pierre [ITT])
12e of the fourth stage of the Le Tour de Bretagne Cycliste (Ploeren>Louisfert), of the third stage of the L'Etoile d'Or (Montmorillon>Montmorillon)
13e of the sixth stage of the Le Tour de Bretagne Cycliste (Quédillac>Fougères), of the first stage of the Tour de l'Avenir (Charleville-Mézières>Soissons), of the prologue of the Le Tour de Savoie Mont Blanc (Sallanches>Sallanches)
15e of the third stage of the Le Tour de Bretagne Cycliste (Rosporden>Brandivy)
16e of the second stage of the L'Etoile d'Or (Mérigny-Saint-Savin>Le Blanc)
19e of the first stage of the Le Tour de Bretagne Cycliste (Le Cambout>Allineuc)
21e of the first stage of the Orlen Nations Grand Prix (Białystok>Białystok)
22e of the second stage of the Le Tour de Bretagne Cycliste (Corlay>Rosporden)
24e of the Tour de Vendée
25e of the second stage of the Alpes Isère Tour (Saint-Jean-de-Soudain>La Verpillière)
2022. AG2R Citroën Team
2e of the sixth stage of the UAE Tour (Expo 2020 Dubai>Expo 2020 Dubai)
4e of the Classic Loire Atlantique
14e of the sixth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Ardres>Dunkerque)
19e of the Trofeo Laigueglia
21e of the first stage of the La Route d'Occitanie - CIC (Séméac>L'Isle Jourdain)
24e of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Pierre-des-Landes>Andouillé)
25e of the Paris - Camembert
2023. AG2R Citroën Team
4e of the La Polynormande
6e of the third stage of the Ethias-Tour de Wallonie (Thuin>Mont-Saint-Guibert)
10e of the Grand Prix de Denain - Porte du Hainaut
15e of the Cholet Agglo Tour, of the Ethias-Tour de Wallonie
18e of the fourth stage of the Ethias-Tour de Wallonie (Mons>Mons [ITT])
25e of the Classic Loire Atlantique, of the fifth stage of the Ethias-Tour de Wallonie (Banneux>Aubel)
2024. Decathlon AG2R La Mondiale Team
1er of the Cholet Agglo Tour, of the Classic Loire Atlantique, of the second stage of the Itzulia Basque Country (Irun>Kanbo), of the National Championships France ME - Road Race, of the La Polynormande
3e of the Coppa Agostoni - Giro delle Brianze
5e of the Amstel Gold Race, of the third stage of the Tour de Suisse (Steinmaur>Rüschlikon)
7e of the Faun Drome Classic
9e of the Trofeo Laigueglia
11e of the Liège-Bastogne-Liège
12e of the second stage of the Tour de Suisse (Vaduz>Regensdorf)
14e of the La Roue Tourangelle Centre Val de Loire - Groupama P.V.L.
16e of the third stage of the Itzulia Basque Country (Ezpeleta>Altsasu)
18e of the third stage of the Tour de France (Piacenza>Torino)
21e of the second stage of the Tour Down Under (Norwood>Lobethal)
24e of the Vuelta a la Región de Murcia “Costa Cálida”
2025. Decathlon AG2R La Mondiale Team
1er of the third stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Saint-Jal>Masseret), of the second stage of the Tour de Pologne (Hotel Gołębiewski Karpacz>Karpacz)
2e of the Classic Var, of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Saint-Hilaire-Bonneval>Limoges)
4e of the Boucles de la Mayenne - Crédit Mutuel, of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Javron-les-Chapelles>Laval), of the Tour du Limousin-Périgord - Nouvelle Aquitaine, of the Paris - Tours Elite, of the Tre Valli Varesine, of the Coppa Agostoni - Giro delle Brianze
5e of the first stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Panazol>La Courtine)
6e of the second stage of the Tour de Suisse (Aarau>Schwarzsee)
7e of the prologue of the Boucles de la Mayenne - Crédit Mutuel (Espace Mayenne - Laval>Espace Mayenne - Laval), of the second stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Thiviers>Grèzes (Les Côteaux Périgourdins))
8e of the sixth stage of the Tour de Suisse (Chur>Neuhausen am Rheinfall)
9e of the La Polynormande
10e of the Lotto Grand Prix de Wallonie
12e of the Grand Prix Cycliste de Québec
14e of the Tour du Finistère Pays de Quimper, of the National Championships France ME - Road Race
17e of the fourth stage of the Tour de Pologne (Rybnik>Cieszyn)
18e of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Sainte-Suzanne>Bais)
19e of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Saint-Berthevin>Juvigné)
23e of the second stage of the Tour Down Under (Tanunda>Tanunda)
24e of the fifth stage of the Tour de Pologne (Katowice>Zakopane)
2026. Decathlon CMA CGM Team
1er of the Tour des Alpes-Maritimes
2e of the Etoile de Bessèges - Tour du Gard
3e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT]), of the fourth stage of the Etoile de Bessèges - Tour du Gard (Saint-Christol-lez-Alès>Vauvert)
5e of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Bellegarde), of the Faun Drome Classic
10e of the second stage of the Tirreno-Adriatico (Camaiore>San Gimignano)
14e of the Strade Bianche
17e of the Milano-Sanremo, of the fourth stage of the Tirreno-Adriatico (Tagliacozzo>Martinsicuro)
Follow us
Get exclusive information about the Flèche Wallonne


