- Intermediate sprint 0
- Stages victory 0
- Victories 8
- Podiums 18
Ranking : 5
2015. Chambéry Cyclisme Formation
4e of the National Championships France MU - Road Race, of the Kreiz Breizh Elites, of the first stage of the Kreiz Breizh Elites (Calanhel>Plouray)
5e of the fourth stage of the Ronde de l'Isard (Foix>St. Girons), of the first stage of the Ronde de l'Isard (Mirepoix>Goulier Neige)
6e of the Ronde de l'Isard, of the second stage of the Ronde de l'Isard (Salies du Salat>Plateau de Beille)
9e of the third stage of the Kreiz Breizh Elites (Carhaix>Carhaix)
11e of the National Championships France MU - ITT
12e of the Giro del Belvedere
14e of the fifth stage of the Le Tour de Savoie Mont Blanc (Modane>Valmeinier)
19e of the third stage of the Ronde de l'Isard (Auterive>Boulogne-sur-Gesse)
23e of the fourth stage of the Kreiz Breizh Elites (Plouguernevel>Rostrenen), of the Trofeo Piva
24e of the first stage of the Le Tour de Savoie Mont Blanc (La Balme de Sillingy>Saint Alban-Leysse)
2016. Chambéry Cyclisme Formation
6e of the fifth stage of the Tour de l'Avenir (Scionzier>Les-Carroz-d'Arâches), of the second stage of the Course de la Paix Grand Prix Jeseníky (Krnov>Dlouhe Strane)
8e of the first stage of the Le Tour de Savoie Mont Blanc (St Michel de Maurienne>Cruseilles), of the Liège-Bastogne-Liège U23
9e of the fifth stage of the Le Tour de Savoie Mont Blanc (Moutiers>Cluses)
11e of the fourth stage of the Le Tour de Savoie Mont Blanc (St Michel de Maurienne>St Martin de la Porte [ITT]), of the second stage of the Le Tour de Savoie Mont Blanc (Barby>Les Déserts)
13e of the first stage of the Ronde de l'Isard (Lorp-Sentaraille>Goulier-Neige)
14e of the first stage of the Course de la Paix Grand Prix Jeseníky (Jesenik>Rymarov)
15e of the eighth stage of the Tour de l'Avenir (Saint-Michel-de-Maurienne>Saint-Sorlin-d'Arves), of the second stage of the Tour de l'Ain (Saint-Didier-sur-Chalaronne>Montreal-la Cluse)
17e of the second stage of the Tour de l'Avenir (Montrond-les-Bains>Trévoux)
18e of the first stage of the Tour de l'Ain (Montrevel-en-Bresse>Saint-Vulbas)
20e of the fourth stage of the Tour de l'Avenir (Lugny>Lugny [ITT]), of the second stage of the Alpes Isère Tour (Crachier/Chezeneuve>Saint-Maurice-l'Exil)
21e of the first stage of the Tour de l'Avenir (Le-Puy-en-Velay>Veauche), of the National Championships France MU - ITT
22e of the Le Tour de Savoie Mont Blanc
23e of the Grand Prix du Morbihan, of the Circuito del Porto - Trofeo Arvedi
24e of the Ronde de l'Isard
2017. Chambéry Cyclisme Formation
4e of the Il Lombardia Under 23
5e of the fourth stage of the Tour de l'Ain (Lélex>Culoz), of the Trofeo Edil c
7e of the second stage of the Ronde de l'Isard (Salies du Salat>l'Hospice de France)
9e of the third stage of the Tour de l'Ain (Lagnieu>Oyonnax)
10e of the first stage of the Tour du Gévaudan Occitanie (Mende>Col de la Pierre-Plate (Florac)), of the Liège-Bastogne-Liège U23
11e of the Tour du Gévaudan Occitanie
14e of the National Championships France MU - ITT, of the Grand Prix du Morbihan, of the Ronde de l'Isard
17e of the second stage of the Tour du Gévaudan Occitanie (Mende>Mende), of the eighth stage of the Tour de l'Avenir (Albertville>Sainte-Foy-Tarentais), of the third stage of the Ronde de l'Isard (Quillan>Plateau de Beille)
18e of the Tour de l'Avenir, of the fourth stage of the Ronde de l'Isard (Lavelanet>St Girons)
19e of the Tour de l'Ain
20e of the seventh stage of the Tour de l'Avenir (Saint-Gervais Mont-Blanc>Hauteluce-Les Saisies), of the second stage of the Tour de l'Ain (Ambérieu-en-Bugey>Saint-Vulbas)
2018. AG2R La Mondiale
2e of the Ronde de l'Isard, of the fourth stage of the Ronde de l'Isard (Salies-du-Salat>Saint-Girons)
3e of the second stage of the Ronde de l'Isard (Fonsorbes>Goulier-Neige)
4e of the second stage of the Course de la Paix Grand Prix Jeseníky (Krnov>Dlouhé stráně)
5e of the first stage of the Ronde de l'Isard (Lorp-Sentaraille>Eycheil (Ouerdes))
7e of the Course de la Paix Grand Prix Jeseníky
13e of the World Championships MU - Road Race
14e of the European Continental Championships MU - Road Race, of the third stage of the Course de la Paix Grand Prix Jeseníky (Jeseník>Jeseník)
18e of the fourth stage of the Alpes Isère Tour (Bourgoin-Jallieu>Charvieu-Chavagneux)
20e of the fourth stage of the Gree-Tour of Guangxi (Nanning>Mashan Nongla Scenic Spot), of the first stage of the Course de la Paix Grand Prix Jeseníky (Jeseník>Rýmařov)
21e of the fifth stage of the Le Tour de Savoie Mont Blanc (Bonneville>Cluses)
22e of the Paris - Bourges
23e of the third stage of the Ronde de l'Isard (Lévignac>Boulogne-sur-Gesse), of the second stage of the Alpes Isère Tour (Aeroport st. Exupery>Saint-Bonnet-de-Mure), of the first stage of the Tour du Loir et Cher (Blois>Fougère)
24e of the Gree-Tour of Guangxi, of the fourth stage of the Le Tour de Savoie Mont Blanc (Chambéry>Les Beleville)
25e of the third stage of the Le Tour de Savoie Mont Blanc (Orelle>Orelle [ITT])
2019. AG2R La Mondiale
4e of the Boucles de l'Aulne - Châteaulin
5e of the La Polynormande, of the second stage of the Tour de l'Ain (Bellignat>Col de la Faucille)
10e of the Ethias-Tour de Wallonie
11e of the Tour de l'Ain
12e of the second stage of the Ethias-Tour de Wallonie (Waremme>Beyne Heusay)
14e of the third stage of the Tour de l'Ain (Parc des Oiseaux (Villars-les-Dombes)>Col du Grand Colombier)
16e of the Tour de Suisse, of the second stage of the Tour de Suisse (Langnau im Emmental>Langnau im Emmental)
17e of the seventh stage of the Tour de Suisse (Unterterzen>St. Gotthard)
19e of the first stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Condat-sur-Vienne>Guéret), of the fifth stage of the Ethias-Tour de Wallonie (Couvin>Thuin), of the sixth stage of the Tour de Suisse (Einsiedeln>Flumserberg)
20e of the ninth stage of the Tour de Suisse (Goms>Goms)
2020. AG2R La Mondiale
3e of the Tour du Doubs
6e of the Etoile de Bessèges - Tour du Gard
8e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
9e of the fourth stage of the Skoda Tour de Luxembourg (Rodange>Differdange), of the second stage of the Tour de la Provence (Aubagne>La Ciotat), of the fourth stage of the Etoile de Bessèges - Tour du Gard (Le Pont du Gard>Le Mont Bouquet)
10e of the Skoda Tour de Luxembourg
11e of the fifth stage of the Skoda Tour de Luxembourg (Mersch>Luxembourg), of the Tour de la Provence, of the third stage of the Tour de la Provence (Istres>Mont Ventoux/Chalet Reynard)
16e of the Giro d'Italia, of the Faun-Ardèche Classic
18e of the eighteenth stage of the Giro d'Italia (Pinzolo>Laghi di Cancano)
20e of the sixth stage of the Paris - Nice (Sorgues>Apt)
21e of the twenty-first stage of the Giro d'Italia (Cernusco sul Naviglio>Milan [ITT]), of the fourth stage of the Giro d'Italia (Catania>Villafranca Tirrena), of the Paris - Nice
22e of the twentieth stage of the Giro d'Italia (Alba>Sestriere), of the seventh stage of the Paris - Nice (Nice>Valdeblore La Colmiane)
25e of the fifteenth stage of the Giro d'Italia (Base Aerea Rivolto>Piancavallo)
2021. AG2R Citroën Team
1er of the Grand Prix Cycliste de Marseille La Marseillaise
2e of the Mercan'Tour Classic Alpes-Maritimes
5e of the sixth stage of the Paris - Nice (Brignoles>Biot)
7e of the eighth stage of the Tour de France (Oyonnax>Le Grand-Bornand), of the Faun-Ardèche Classic
8e of the second stage of the Tour de l'Ain (Lagnieu>Saint-Vulbas)
9e of the Paris - Nice
10e of the Tre Valli Varesine, of the Tour Poitou - Charentes en Nouvelle Aquitaine, of the fifteenth stage of the Tour de France (Céret>Andorra la Vella)
11e of the National Championships France - ITT, of the fourth stage of the Paris - Nice (Chalon-sur-Saône>Chiroubles)
12e of the Grand Prix de Wallonie, of the Tour de la Provence
13e of the Critérium du Dauphiné, of the seventh stage of the Critérium du Dauphiné (Saint-Martin-le-Vinoux>La Plagne), of the eighth stage of the Paris - Nice (Le Plan-du-Var>Levens), of the Faun Drôme Classic
14e of the Bretagne Classic - Ouest-France, of the first stage of the Tour de l'Ain (Parc des Oiseaux>Bourg-en-Bresse), of the second stage of the Itzulia Basque Country (Zalla>Sestao), of the third stage of the Tour de la Provence (Istres>Mont Ventoux/Chalet Reynard), of the second stage of the Tour de la Provence (Cassis>Manosque)
15e of the Tour de France
16e of the fourth stage of the Critérium du Dauphiné (Firminy>Roche-La-Molière [ITT]), of the seventh stage of the Paris - Nice (Le Broc>Valdeblore La Colmiane)
17e of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Pons>Parthenay)
18e of the Tour du Doubs, of the eighth stage of the Critérium du Dauphiné (La Léchère-Les-Bains>Les Gets), of the Amstel Gold Race
20e of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Monts-sur-Guesnes>Loudun [ITT])
21e of the ninth stage of the Tour de France (Cluses>Tignes), of the sixth stage of the Critérium du Dauphiné (Loriol-sur-Drome>Le Sappey-en-Chartreuse), of the De Brabantse Pijl - La Flèche Brabançonne ME, of the first stage of the Paris - Nice (Saint-Cyr-L'École>Saint-Cyr-L'École), of the first stage of the Tour de la Provence (Aubagne>Six-Fours-les-Plages)
22e of the third stage of the Critérium du Dauphiné (Langeac>Saint-Haon-Le-Vieux)
23e of the fourth stage of the Tour de France (Redon>Fougères), of the fifth stage of the Critérium du Dauphiné (Saint-Chamond>Saint-Vallier), of the Liège-Bastogne-Liège
24e of the seventeenth stage of the Tour de France (Muret>Saint-Lary-Soulan (Col du Portet))
25e of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Moncontour>Loudun)
2022. AG2R Citroën Team
7e of the eighth stage of the Paris - Nice (Nice>Nice)
8e of the third stage of the Tour des Alpes-Maritimes (Villefranche-sur-Mer>Blausasc), of the Tour de la Provence
9e of the second stage of the Tour de la Provence (Arles>Manosque)
10e of the Paris - Nice, of the Tour Poitou - Charentes en Nouvelle Aquitaine, of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Smarves>Vivonne [ITT])
11e of the Tour des Alpes-Maritimes
12e of the second stage of the Tour des Alpes-Maritimes (Puget-Théniers>La Turbie)
13e of the third stage of the Tour de la Provence (Manosque>Montagne de Lure)
14e of the first stage of the Tour de la Provence (Istres>Les Saintes-Maries-de-la-Mer), of the Trofeo Calvià
15e of the fifth stage of the Paris - Nice (Saint-Just-Saint-Rambert>Saint-Sauveur-de-Montagut)
17e of the Classic Grand Besançon Doubs, of the seventh stage of the Paris - Nice (Nice>Col de Turini), of the seventh stage of the Tour de France (Tomblaine>La Super Planche des Belles Filles)
18e of the Gran Premio Miguel Indurain
19e of the Faun-Ardèche Classic, of the second stage of the Itzulia Basque Country (Leitza>Viana)
20e of the first stage of the Itzulia Basque Country (Hondarribia>Hondarribia [ITT])
21e of the sixth stage of the Tour de France (Binche>Longwy), of the ninth stage of the Tour de France (Aigle>Châtel les portes du Soleil)
22e of the first stage of the Paris - Nice (Mantes-la-Ville>Mantes-la-Ville)
24e of the Grand Prix de Denain - Porte du Hainaut
2023. AG2R Citroën Team
1er of the third stage of the Tour des Alpes-Maritimes (Villefranche-sur-Mer>Vence), of the fourth stage of the Giro d'Italia (Venosa>Lago Laceno)
2e of the Tour des Alpes-Maritimes
4e of the first stage of the Tour des Alpes-Maritimes (Saint-Raphaël>Ramatuelle), of the fourth stage of the Paris - Nice (Saint-Amand-Montrond>La Loge des Gardes)
5e of the eighteenth stage of the Giro d'Italia (Oderzo>Val di Zoldo (Palafavera))
9e of the second stage of the Tour of the Alps (Reith im Alpbachtal>Ritten)
11e of the Paris - Nice
12e of the second stage of the Tour des Alpes-Maritimes (Mandelieu-la-Napoule>Antibes)
13e of the Faun-Ardèche Classic, of the seventh stage of the Paris - Nice (Nice>Col de la Couillole), of the Tour of the Alps
14e of the first stage of the Tour of the Alps (Rattenberg>Alpbach)
15e of the Giro d'Italia, of the twentieth stage of the Giro d'Italia (Tarvisio>Monte Lussari [ITT])
16e of the eighth stage of the Paris - Nice (Nice>Nice), of the third stage of the Giro d'Italia (Vasto>Melfi)
17e of the third stage of the Tour of the Alps (Ritten>Brentonico San Valentino)
18e of the Liège-Bastogne-Liège
19e of the thirteenth stage of the Giro d'Italia (Le Châble>Crans-Montana)
22e of the sixteenth stage of the Giro d'Italia (Sabbio Chiese>Monte Bondone), of the fifteenth stage of the Giro d'Italia (Seregno>Bergamo), of the fifth stage of the Giro d'Italia (Atripalda>Salerno)
24e of the nineteenth stage of the Giro d'Italia (Longarone>Tre Cime di Lavaredo), of the second stage of the Giro d'Italia (Teramo>San Salvo)
25e of the twenty-first stage of the Giro d'Italia (Roma>Roma)
2024. Decathlon AG2R La Mondiale Team
1er of the fifth stage of the Tour of the Alps (Levico Terme>Levico Terme)
2e of the second stage of the Tour des Alpes-Maritimes (Villefranche-sur-Mer>Vence)
3e of the Tour des Alpes-Maritimes
5e of the Classic Var, of the third stage of the Tour of the Alps (Schwaz>Schwaz)
6e of the Etoile de Bessèges - Tour du Gard, of the sixth stage of the Paris - Nice (Sisteron>La Colle-sur-Loup)
9e of the Faun-Ardèche Classic, of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT]), of the second stage of the Etoile de Bessèges - Tour du Gard (Marguerittes>Rousson), of the seventh stage of the Paris - Nice (Nice>La Madone d'Utelle)
12e of the first stage of the Tour des Alpes-Maritimes (Levens>Antibes)
14e of the Paris - Nice
15e of the fourth stage of the Paris - Nice (Chalon-sur-Saône>Mont Brouilly)
16e of the Grand Prix Cycliste de Marseille La Marseillaise
19e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Méjannes-le-Clap>Méjannes-le-Clap)
22e of the Tour of the Alps
24e of the eighth stage of the Paris - Nice (Nice>Nice)
Follow us
Get exclusive information about the Liège-Bastogne-Liège