Rankings
| Stage | Ranking | ![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|---|
| 1 | 44 | 44 | - | - | - |
| 2 | - | - | - | - | - |
| 3 | - | - | - | - | - |
| 4 | - | - | - | - | - |
| 5 | - | - | - | - | - |
| 6 | - | - | - | - | - |
| 7 | - | - | - | - | - |
| 8 | - | - | - | - | - |
- Intermediate sprint 0
- Stages victory 0
- Victories 16
- Podiums 41
2017. Zappi's Racing Team
2e of the first stage of the Giro di Basilicata (Filiano>Filiano)
3e of the Giro di Basilicata
4e of the La Ronde Des Vallées, of the first stage of the La Ronde Des Vallées (Saint-Barnabé>Saint-Barnabé)
6e of the second stage of the La Ronde Des Vallées (Saint-Caradec>Hemonstoir [ITT])
10e of the La Philippe Gilbert juniors
21e of the second stage of the Giro di Basilicata (Grassano>Matera)
2018. Zappi's Racing Team
1er of the National Championships Ireland MJ - ITT, of the third stage of the SPIE Internationale Junioren Driedaagse (Sluiskil>Sluiskil)
2e of the National Championships Ireland MJ - Road Race
3e of the second stage of the La Ronde Des Vallées (Saint-Caradec>Hémonstoir [ITT])
4e of the third stage of the La Ronde Des Vallées (Hémonstoir>Hémonstoir)
5e of the La Ronde Des Vallées
6e of the second stage of the SPIE Internationale Junioren Driedaagse (Axel>Axel [ITT])
7e of the SPIE Internationale Junioren Driedaagse
9e of the Guido Reybrouck Classic
12e of the Tour des Portes du Pays d'Othe
14e of the World Championships MJ - ITT, of the European Continental Championships MJ - ITT
16e of the EPZ Omloop van Borsele
25e of the World Championships MJ - Road Race
2019. Team Wiggins Le Col
1er of the fifth stage of the Tour de l'Avenir (Espalion>Saint-Julien-Chapteuil)
2e of the National Championships Ireland MU - ITT
8e of the National Championships Ireland ME - Road Race
11e of the In Flanders Fields - In Ieper/Kattekoers
15e of the World Championships MU - ITT
18e of the prologue of the Giro Ciclistico della Valle d'Aosta - Mont Blanc (Aosta>Aosta)
23e of the European Continental Championships U23 - ITT
25e of the European Continental Championships MU - Road Race
2020. Trinity Road Racing
1er of the National Championships Ireland ME - Road Race, of the National Championships Ireland MU - ITT, of the fourth stage of the Ronde de l'Isard (Betchat>Saint-Girons)
2e of the first stage of the Ronde de l'Isard (Toulouse>Salies-du-Salat)
10e of the fourth stage of the Giro d'Italia Next Gen (Bonferraro di Sorgà>Bolca)
16e of the European Continental Championships U23 - ITT
21e of the Ronde de l'Isard
2021. Trinity Racing
1er of the tenth stage of the Giro d'Italia Next Gen (San Vito al Tagliamento>Castelfranco Veneto)
2e of the fourth stage of the Giro d'Italia Next Gen (Sorbolo Mezzani>Guastalla [ITT])
3e of the fifth stage of the Giro d'Italia Next Gen (Fanano>Sestola)
4e of the National Championships Ireland ME - ITT
7e of the National Championships Ireland ME - Road Race
10e of the prologue of the Tour de l'Avenir (Charleville-Mézières>Charleville-Mézières)
11e of the sixth stage of the Giro d'Italia Next Gen (Bonferraro di Sorgà>San Pellegrino Terme)
12e of the sixth stage of the Tour de l'Avenir (Champagnole>Septmoncel), of the Giro d'Italia Next Gen
15e of the third stage of the Tour de l'Avenir (Château-Thierry>Donnemarie-Dontilly)
17e of the Tour d'Eure-et-Loir
20e of the seventh stage of the Giro d'Italia Next Gen (Sondrio>Lanzada Lago di Campo Moro), of the third stage of the Tour d'Eure-et-Loir (Bonneval>Chartres)
21e of the first stage of the Tour d'Eure-et-Loir (Illiers-Combray>Brou)
25e of the ninth stage of the Giro d'Italia Next Gen (Cavalese>Nevegal)
2022. EF Education - EasyPost
1er of the National Championships Ireland ME - ITT
3e of the National Championships Ireland ME - Road Race
5e of the fifth stage of the Tour of Norway (Flekkefjord>Sandnes)
6e of the prologue of the Lidl Deutschland Tour (Weimar>Weimar), of the European Continental Championships ME - ITT
12e of the stage o des Nations of the Chrono des Nations (Les Herbiers>Les Herbiers [ITT])
15e of the Ethias-Tour de Wallonie, of the second stage of the Ethias-Tour de Wallonie (Verviers>Herve)
21e of the prologue of the Tour de Romandie (Lausanne>Lausanne)
22e of the Tour of Norway
23e of the Région Pays de la Loire Tour
24e of the fourth stage of the Région Pays de la Loire Tour (La Chapelle-Saint-Aubin>La Chapelle-Saint-Aubin), of the third stage of the Tour de l'Ain (Plateau d'Hauteville>Lélex)
25e of the third stage of the Région Pays de la Loire Tour (Sablé-sur-Sarthe>Sablé-sur-Sarthe)
2023. EF Education - EasyPost
1er of the GP Industria & Artigianato, of the third stage of the Settimana Internazionale Coppi e Bartali (Forlì>Forlì), of the eighth stage of the Giro d'Italia (Terni>Fossombrone), of the National Championships Ireland ME - Road Race, of the third stage of the Skoda Tour de Luxembourg (Mertert>Vianden)
2e of the Amstel Gold Race, of the De Brabantse Pijl - La Flèche Brabançonne ME, of the fifteenth stage of the Giro d'Italia (Seregno>Bergamo), of the National Championships Ireland ME - ITT, of the Clásica de Ordizia - Ordiziako Klasikoa
3e of the Trofeo Calvià, of the Settimana Internazionale Coppi e Bartali, of the fifth stage of the Settimana Internazionale Coppi e Bartali (Carpi>Carpi [ITT]), of the Skoda Tour de Luxembourg
4e of the Liège-Bastogne-Liège
5e of the Région Pays de la Loire Tour, of the fourth stage of the Région Pays de la Loire Tour (Sablé-sur-Sarthe>Le Mans)
6e of the fourth stage of the Settimana Internazionale Coppi e Bartali (Fiorano Modenese>Fiorano Modenese)
15e of the fourth stage of the Skoda Tour de Luxembourg (Pétange>Pétange [ITT])
21e of the third stage of the Giro d'Italia (Vasto>Melfi)
23e of the first stage of the Etoile de Bessèges - Tour du Gard (Bellegarde>Bellegarde), of the second stage of the Settimana Internazionale Coppi e Bartali (Riccione>Longiano), of the first stage of the Settimana Internazionale Coppi e Bartali (Riccione>Riccione)
25e of the Grand Prix Cycliste de Montréal
2024. EF Education - EasyPost
1er of the fifth stage of the Tour of Slovenia (Šentjernej>Novo mesto)
4e of the Volta ao Algarve em Bicicleta, of the Etoile de Bessèges - Tour du Gard, of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
5e of the ninth stage of the Tour de France (Troyes>Troyes)
7e of the fourth stage of the Volta ao Algarve em Bicicleta (Albufeira>Albufeira [ITT]), of the Région Pays de la Loire Tour, of the Tour of Slovenia, of the World Championships ME - Road Race
8e of the fifth stage of the Volta ao Algarve em Bicicleta (Faro>Alto do Malhāo)
9e of the fourth stage of the Région Pays de la Loire Tour (Marolles-les-Braults>Le Mans), of the second stage of the Région Pays de la Loire Tour (Châteaubriant>Saumur), of the seventh stage of the Tour de France (Nuits-Saint-Georges>Gevrey-Chambertin [ITT])
10e of the Olympic Games ME - Road Race
11e of the third stage of the Tour of Slovenia (Ljubljana>Nova Gorica)
12e of the Strade Bianche
14e of the fourth stage of the Tour of Slovenia (Škofljica>Krvavec)
16e of the second stage of the Etoile de Bessèges - Tour du Gard (Marguerittes>Rousson), of the fourteenth stage of the Tour de France (Pau>Saint-Lary-Soulan Pla d'Adet)
17e of the second stage of the Volta ao Algarve em Bicicleta (Lagoa>Alto da Fóia), of the eleventh stage of the Tour de France (Évaux-les-Bains>Le Lioran)
19e of the fifteenth stage of the Tour de France (Loudenvielle>Plateau de Beille)
22e of the Grand Prix Cycliste de Montréal, of the GP Industria & Artigianato
25e of the Giro dell'Emilia
2025. EF Education - EasyPost
1er of the fifth stage of the Itzulia Basque Country (Urduña>Gernika-Lumo), of the sixth stage of the Tour de France (Bayeux>Vire Normandie)
2e of the sixteenth stage of the Tour de France (Montpellier>Mont Ventoux), of the fifth stage of the Skoda Tour de Luxembourg (Mersch>Luxembourg)
3e of the sixth stage of the Itzulia Basque Country (Eibar>Eibar), of the Liège-Bastogne-Liège, of the tenth stage of the Tour de France (Ennezat>Le Mont-Dore Puy de Sancy), of the fourth stage of the Skoda Tour de Luxembourg (Niederanven>Niederanven [ITT]), of the World Championships ME - Road Race
4e of the Strade Bianche
5e of the La Flèche Wallonne
6e of the Skoda Tour de Luxembourg
7e of the fourteenth stage of the Tour de France (Pau>Luchon-Superbagnères)
8e of the sixth stage of the Tirreno-Adriatico (Cartoceto>Frontignano), of the nineteenth stage of the Tour de France (Albertville>La Plagne)
9e of the eighth stage of the Tour Auvergne - Rhône-Alpes (Val-d'Arc>Plateau du Mont-Cenis), of the Tour de France
10e of the Amstel Gold Race
11e of the first stage of the Itzulia Basque Country (Vitoria-Gasteiz>Vitoria-Gasteiz (Baskonia-Alavés) [ITT])
16e of the first stage of the Skoda Tour de Luxembourg (Luxembourg>Luxembourg)
17e of the eighteenth stage of the Tour de France (Vif>Courchevel (Col de la Loze))
18e of the third stage of the Tirreno-Adriatico (Follonica>Colfiorito)
19e of the first stage of the Tirreno-Adriatico (Lido di Camaiore>Lido di Camaiore [ITT])
24e of the Tirreno-Adriatico, of the eleventh stage of the Tour de France (Toulouse>Toulouse)
25e of the twelfth stage of the Tour de France (Auch>Hautacam), of the third stage of the Skoda Tour de Luxembourg (Mertert>Vianden)
2026. EF Education - EasyPost
6e of the fourth stage of the Tirreno-Adriatico (Tagliacozzo>Martinsicuro)
7e of the sixth stage of the Tirreno-Adriatico (San Severino Marche>Camerino)
8e of the Tirreno-Adriatico
11e of the sixth stage of the Itzulia Basque Country (Goizper-Antzuola>Bergara)
12e of the fifth stage of the Tirreno-Adriatico (Marotta-Mondolfo>Mombaroccio), of the second stage of the Tirreno-Adriatico (Camaiore>San Gimignano), of the Strade Bianche
20e of the Faun-Ardèche Classic
24e of the first stage of the Tirreno-Adriatico (Lido di Camaiore>Lido di Camaiore [ITT])
Follow us
Get exclusive information about the Tour Auvergne-Rhône-Alpes






