Rankings
| Stage | Ranking | ![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|---|---|
| P | 2 | 2 | 2 | - | 2 | - |
| 1 | 50 | 31 | 5 | - | 11 | - |
| 2 | 2 | 30 | 2 | - | 10 | - |
| 3 | 77 | 60 | 3 | - | 24 | - |
| 4 | 1 | 57 | 2 | - | 22 | - |
- Intermediate sprint 1
- Stages victory 1
- Victories 38
- Podiums 63
2021. Charvieu Chavagneux Isère Cyclisme
19e of the stage o des Nations MJ of the Chrono des Nations (Les Herbiers>Les Herbiers [ITT])
2022. Charvieu Chavagneux Isère Cyclisme
1er of the third stage of the Giro Della Lunigiana (Pontremoli>Fivizzano), of the stage 2b of the Giro Della Lunigiana (Massa>San Carlo Terme), of the fourth stage of the Ain Bugey Valromey Tour (Izernore>Injoux-Génissiat), of the stage 2a of the Tour du Pays de Vaud (Cuarnens>Champagne)
2e of the Giro Della Lunigiana
3e of the fourth stage of the Giro Della Lunigiana (Ceparana>Casano), of the La Classique des Alpes Juniors
4e of the World Championships MJ - Road Race
5e of the first stage of the Giro Della Lunigiana (Portofino>La Spezia)
8e of the Ain Bugey Valromey Tour
11e of the first stage of the Ain Bugey Valromey Tour (Culoz>Belley)
12e of the fifth stage of the Ain Bugey Valromey Tour (Artemare>Hauteville-Lompnès), of the Tour du Pays de Vaud, of the third stage of the Tour du Pays de Vaud (Aigle>Aigle)
13e of the prologue of the Tour du Pays de Vaud (Puidoux>Puidoux)
16e of the stage 2b of the Tour du Pays de Vaud (Champagne>Champagne [ITT])
17e of the second stage of the Ain Bugey Valromey Tour (Saint-Victor-de-Morestel>Morestel)
19e of the third stage of the Ain Bugey Valromey Tour (Loyettes>Ambérieu), of the first stage of the Tour du Pays de Vaud (Paudex>Mathod)
2023. Trinity Racing
2e of the fourth stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Glandon - Pays de Saint-Yrieix>Limoges)
3e of the European Continental Championships MU - Road Race
10e of the National Championships France MU - Road Race
11e of the first stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Rilhac-Rancon>Bénévent L’Abbaye)
12e of the seventh stage of the Le Tour de Bretagne Cycliste (Piré-Chancé>Châteaugiron)
13e of the Grand Prix d'Isbergues - Pas de Calais
14e of the fourth stage of the Lloyds Tour of Britain Men (Sherwood Forest>Newark-on-Trent), of the second stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Excideuil>Trélissac)
16e of the third stage of the Lloyds Tour of Britain Men (Goole>Beverley), of the second stage of the Lloyds Tour of Britain Men (Wrexham>Wrexham), of the Tour du Limousin-Périgord - Nouvelle Aquitaine
20e of the Lloyds Tour of Britain Men, of the eighth stage of the Lloyds Tour of Britain Men (Margam Country Park>Caerphilly)
21e of the first stage of the Lloyds Tour of Britain Men (Altrincham>Manchester)
22e of the third stage of the Tour du Limousin-Périgord - Nouvelle Aquitaine (Sarran>Bort les Orgues)
25e of the fifth stage of the Lloyds Tour of Britain Men (Felixstowe>Felixstowe), of the second stage of the Le Tour de Bretagne Cycliste (Sibiril>Melgven)
2024. Soudal Quick-Step
1er of the third stage of the Tour of Oman (Naseem Park>Al Bustan), of the Trofeo Ses Salines, of the fourth stage of the Giro d'Italia Next Gen (Pertusio>Borgomanero), of the second stage of the Giro d'Italia Next Gen (Aymavilles>Saint-Vincent), of the second stage of the Peace Race (Uničov>Rýmařov), of the fifth stage of the Lloyds Tour of Britain Men (Northampton>Northampton), of the fourth stage of the Lloyds Tour of Britain Men (Derby>Newark-on-Trent), of the first stage of the Lloyds Tour of Britain Men (Kelso>Kelso)
2e of the fourth stage of the Circuit des Ardennes (Sedan>Sedan), of the first stage of the Circuit des Ardennes (Juniville>Asfeld), of the third stage of the Okolo Slovenska / Tour de Slovaquie (Piešťany>Dubnica nad Váhom), of the fourth stage of the Peace Race (Šumperk>Jeseník), of the Bretagne Classic - CIC, of the third stage of the Lloyds Tour of Britain Men (Sheffield>Barnsley)
4e of the first stage of the Giro d'Italia Next Gen (Aosta>Aosta [ITT])
5e of the first stage of the Tour of Oman (Oman Across Ages Museum>Oman Convention and Exhibition Centre (OCEC))
6e of the fifth stage of the Giro d'Italia Next Gen (Bergamo>Cremona)
9e of the second stage of the Lloyds Tour of Britain Men (Darlington>Redcar)
10e of the first stage of the Peace Race (Krnov>Opava)
11e of the Bredene Koksijde Classic
12e of the eighth stage of the Giro d'Italia Next Gen (Cesena>Forlimpopoli)
13e of the fifth stage of the Tour de Pologne (Katowice>Katowice)
14e of the Circuit des Ardennes
15e of the Liège-Bastogne-Liège MU
22e of the fourth stage of the Okolo Slovenska / Tour de Slovaquie (Partizánske>Ružomberok)
2025. Soudal Quick-Step
1er of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Bellegarde), of the Elfstedenronde, of the Duracell Dwars door het Hageland, of the Heylen Vastgoed Heistse Pijl, of the fourth stage of the Tour de Pologne (Rybnik>Cieszyn), of the sixth stage of the Tour of Guangxi (Nanning>Nanning), of the fourth stage of the Tour of Guangxi (Bama>Jinchengjiang), of the third stage of the Tour of Guangxi (Jingxi>Bama), of the second stage of the Tour of Guangxi (Chongzuo>Jingxi), of the first stage of the Tour of Guangxi (Fangchenggang>Fangchenggang), of the fifth stage of the CRO Race (Karlovac>Sveta Nedelja), of the third stage of the CRO Race (Gospić>Rijeka), of the second stage of the CRO Race (Biograd na Moru>Jovići), of the first stage of the CRO Race (Split>Sinj), of the fourth stage of the Okolo Slovenska / Tour de Slovaquie (Vráble>Sládkovičovo), of the third stage of the Okolo Slovenska / Tour de Slovaquie (Kežmarok>Banská Bystrica), of the second stage of the Okolo Slovenska / Tour de Slovaquie (Svidník>Košice), of the first stage of the Okolo Slovenska / Tour de Slovaquie (Bardejov>Bardejov), of the GP de Fourmies / La Voix du Nord
2e of the Ename Samyn Classic, of the Omloop Nieuwsblad ME, of the Figueira Champions Classic, of the first stage of the Tour de Pologne (Wrocław>Legnica), of the sixth stage of the CRO Race (Samobor>Zagreb)
3e of the second stage of the Etoile de Bessèges - Tour du Gard (Domessargues>Marguerittes), of the sixth stage of the Giro d'Italia (Potenza>Napoli), of the ADAC Cyclassics
4e of the fourth stage of the Tirreno-Adriatico (Norcia>Trasacco), of the Bretagne Classic - CIC
7e of the fourth stage of the Giro d'Italia (Alberobello (Pietramadre)>Lecce)
8e of the twelfth stage of the Giro d'Italia (Modena>Viadana (Oglio-Po))
10e of the National Championships France ME - Road Race
13e of the third stage of the Renewi Tour (Aalter>Geraardsbergen)
17e of the Brussels Cycling Classic, of the fifth stage of the Renewi Tour (Leuven>Leuven)
19e of the Renewi Tour
24e of the second stage of the Tirreno-Adriatico (Camaiore>Follonica), of the fourteenth stage of the Giro d'Italia (Treviso>Nova Gorica)
2026. Soudal Quick-Step
1er of the fourth stage of the Volta ao Algarve em Bicicleta (Albufeira>Lagos), of the first stage of the Volta ao Algarve em Bicicleta (Vila Real de Santo António>Tavira), of the eighteenth stage of the Giro d'Italia (Fai della Paganella>Pieve di Soligo), of the third stage of the Giro d'Italia (Plovdiv>Sofia), of the first stage of the Giro d'Italia (Nessebar>Burgas), of the Muur Classic Geraardsbergen, of the ADAC Cyclassics
2e of the Clàssica Comunitat Valenciana - Gran Premi València, of the prologue of the Lidl Deutschland Tour (Bad Orb>Bad Orb), of the second stage of the Tour de Pologne (Międzyzdroje>Szczecin), of the first stage of the Tour de Pologne (Gdynia>Koszalin)
3e of the sixth stage of the Giro d'Italia (Paestum>Naples), of the Circuit Franco-Belge
4e of the third stage of the Tirreno-Adriatico (Cortona>Magliano de' Marsi)
5e of the fifteenth stage of the Giro d'Italia (Voghera>Milan)
11e of the Omloop Nieuwsblad ME, of the twenty-first stage of the Giro d'Italia (Rome>Rome)
18e of the National Championships France ME - Road Race
19e of the Dwars door Vlaanderen - A travers la Flandre ME






