Ranking : 106
- Intermediate sprint 0
- Stages victory 0
- Victory 1
- Podiums 6
2017. Edinburgh RC
5e of the National Championships Great Britain MJ - Road Race
2018. Edinburgh RC
13e of the Jeux Olympiques de la Jeunesse / Youth Olympic Games MJ - Road Race
2021. SEG Racing Academy
2e of the third stage of the Circuit des Ardennes (Chooz>Hargnies)
5e of the second stage of the Ronde de l'Isard (Faudoas>Lannemezan)
6e of the second stage of the Circuit des Ardennes (Vouziers>Vouziers)
8e of the third stage of the Ronde de l'Isard (Pierrefitte-Nestalas>Bagnères-de-Bigorre), of the Dorpenomloop Rucphen
10e of the fourth stage of the Circuit des Ardennes (Tournes>Charleville-Mézières)
12e of the National Championships Great Britain ME - Road Race, of the first stage of the Ronde de l'Isard (Toulouse>Montauban), of the Omloop van het Houtland, of the Marcel Kint Classic
14e of the Coppa Della Pace - Trofeo Fratelli Anelli
15e of the Albert Achterhes Profronde van Drenthe
16e of the Circuit des Ardennes
18e of the first stage of the Circuit des Ardennes (Sedan>Sedan)
20e of the Gooikse Pijl
23e of the Ronde van de Achterhoek
2022. Swiss Racing Academy
1er of the first stage of the Istrian Spring Tour (Poreč>Funtana)
2e of the second stage of the Okolo jižních Čech / Tour of South Bohemia (Třeboň>Nová Bystřice)
3e of the Istrian Spring Tour
4e of the Strade Bianche di Romagna, of the Paris - Tours Espoirs, of the Okolo jižních Čech / Tour of South Bohemia, of the fourth stage of the Okolo jižních Čech / Tour of South Bohemia (České Velenice>Jindřichův Hradec)
5e of the second stage of the Le Triptyque des Monts et Châteaux (Bernissart>Tertre), of the POREČ Classic
6e of the second stage of the Le Tour de Bretagne Cycliste (Missillac>La Chapelle-Bouëxic), of the third stage of the Giro Ciclistico della Valle d'Aosta - Mont Blanc (Aosta>Aosta)
7e of the fourth stage of the Giro d'Italia Next Gen (Chiuro>Chiavenna), of the first stage of the Giro d'Italia Next Gen (Gradara>Argenta), of the first stage of the Okolo jižních Čech / Tour of South Bohemia (Kaplice>Kaplice [ITT])
8e of the Coppa Della Pace - Trofeo Fratelli Anelli
9e of the Le Triptyque des Monts et Châteaux, of the fifth stage of the Giro d'Italia Next Gen (Busca>Peveragno)
10e of the first stage of the Le Triptyque des Monts et Châteaux (Antoing>Mont Saint-Aubert), of the prologue of the Istrian Spring Tour (Vrsar>Vrsar), of the Commonwealth Games ME - Road Race, of the fifth stage of the Tour Alsace (Mulhouse>Berrwiller)
11e of the first stage of the Le Tour de Bretagne Cycliste (Guenrouët>Sainte-Reine-de-Bretagne)
12e of the fifth stage of the Le Tour de Bretagne Cycliste (Ploërmel>Scaër)
13e of the fourth stage of the Tour Alsace (Kembs>Altkirch)
14e of the second stage of the Giro d'Italia Next Gen (Rossano Veneto>Pinzolo)
17e of the third stage of the Okolo jižních Čech / Tour of South Bohemia (Studená>Protivín)
20e of the Cholet Agglo Tour, of the fourth stage of the Le Tour de Bretagne Cycliste (Saint-Jacut-de-la-Mer>Guillac)
23e of the third stage of the Le Tour de Bretagne Cycliste (Lohéac>Le Hinglé)
24e of the Classic Loire Atlantique
25e of the third stage of the Istrian Spring Tour (Pazin>Umag)
2023. Team DSM
8e of the Bredene Koksijde Classic
9e of the fourth stage of the La Vuelta Ciclista a España (Andorra la Vella>Tarragona)
14e of the National Championships Great Britain ME - Road Race
15e of the fourth stage of the Tour de Pologne (Strzelin>Opole)
16e of the Coppa Agostoni - Giro delle Brianze, of the fifteenth stage of the La Vuelta Ciclista a España (Pamplona>Lekunberri)
20e of the eleventh stage of the La Vuelta Ciclista a España (Lerma>La Laguna Negra.Vinuesa)
25e of the Kuurne - Brussel - Kuurne
2024. Team dsm-firmenich PostNL
2e of the first stage of the Tour des Alpes-Maritimes (Levens>Antibes)
6e of the second stage of the PostNord Tour of Denmark (Ringkøbing>Vejle)
9e of the PostNord Tour of Denmark
10e of the second stage of the Lidl Deutschland Tour (Heilbronn>Schwäbisch Gmünd), of the third stage of the PostNord Tour of Denmark (Kolding>Haderslev), of the Lloyds Bank Tour of Britain Men, of the sixth stage of the Lloyds Bank Tour of Britain Men (Lowestoft>Felixstowe)
11e of the Lidl Deutschland Tour, of the second stage of the Lloyds Bank Tour of Britain Men (Darlington>Redcar)
12e of the fourth stage of the CRO Race (Krk>Labin)
13e of the CRO Race
14e of the fifth stage of the PostNord Tour of Denmark (Roskilde>Gladsaxe)
15e of the fourth stage of the PostNord Tour of Denmark (Stevns>Holbæk)
16e of the first stage of the Lidl Deutschland Tour (Schweinfurt>Heilbronn), of the fifth stage of the Lloyds Bank Tour of Britain Men (Northampton>Northampton), of the third stage of the Lloyds Bank Tour of Britain Men (Sheffield>Barnsley), of the second stage of the CRO Race (Biograd na Moru>Novalja)
17e of the first stage of the Czech Tour (Prostějov>Ostrava)
18e of the prologue of the Lidl Deutschland Tour (Schweinfurt>Schweinfurt)
20e of the Surf Coast Classic - Men
21e of the first stage of the Lloyds Bank Tour of Britain Men (Kelso>Kelso), of the sixth stage of the CRO Race (Sveta Nedelja>Zagreb)
23e of the third stage of the Lidl Deutschland Tour (Schwäbisch Gmünd>Villingen-Schwenningen)
24e of the second stage of the Tour Down Under (Norwood>Lobethal)
2025. Team Picnic PostNL
3e of the second stage of the Tour of Oman (Al Rustaq Fort>Yitti Hills)
24e of the first stage of the Tour of Oman (Bushar>Bimmah Sink Hole), of the Muscat Classic
Follow us
Get exclusive information about Paris-Roubaix