- Intermediate sprint 0
- Stages victory 0
- Victory 1
- Podiums 5
Ranking : 35
2016. Lotto Soudal
3e of the Flèche Ardennaise
5e of the Liège - Bastogne - Liège U23
6e of the National Championships Great Britain U23 - ITT
10e of the National Championships Great Britain - Road Race, of the Dwars door de Vlaamse Ardennen, of the Tour de Normandie
11e of the second stage of the Okolo Slovenska / Tour de Slovaquie (Banska Bystrica>Strbske Pleso)
12e of the sixth stage of the Le Tour de Bretagne Cycliste (Fouesnant>Fouesnant)
13e of the Tour Alsace, of the sixth stage of the Tour de Normandie (Coutances>Caen)
14e of the Memorial Philippe Van Coningsloo
16e of the third stage of the Tour Alsace (Ribeauvillé>Lac Blanc), of the Le Tour de Bretagne Cycliste, of the seventh stage of the Le Tour de Bretagne Cycliste (Le Hinglé>Dinan), of the third stage of the Le Tour de Bretagne Cycliste (Louisfert>Janzé), of the fifth stage of the Tour de Normandie (Trévières>Villedieu-les-Poeles)
19e of the prologue of the Tour de Normandie (Carentan>Carentan)
20e of the fourth stage of the Tour Alsace (Colmar>Sélestat)
22e of the prologue of the Tour Alsace (Sausheim>Sausheim)
23e of the third stage of the Okolo Slovenska / Tour de Slovaquie (Strbske Pleso>Zuberec), of the Dorpenomloop Rucphen
24e of the second stage of the Tour of Britain (Carlisle>Kendal)
2017. Lotto Soudal
11e of the National Championships Great Britain - Road Race
21e of the first stage of the Tour of Britain (Edinburgh>Kelso), of the third stage of the Tour of Norway (Hamar>Lillehammer)
2018. Lotto Soudal
10e of the World Championships U23 - Road Race
14e of the Tour de Yorkshire
18e of the fourth stage of the Tour de Yorkshire (Halifax>Leeds)
20e of the second stage of the Tour de Yorkshire (Barnsley>Ilkley)
21e of the third stage of the Deutschland Tour (Trier>Merzig)
23e of the fourth stage of the Deutschland Tour (Lorsch>Stuttgart)
2019. SwiftCarbon Pro Cycling
3e of the third stage of the Tour du Loir et Cher (Mer>Vendôme)
4e of the Tour du Loir et Cher
5e of the Tour de Yorkshire, of the fourth stage of the Tour de Yorkshire (Halifax>Leeds), of the second stage of the Tour du Loir et Cher (Les Montils>Chailles)
8e of the stage 2a of the Wyscig Mjr. Hubala - Sante Tour (Busko Zdroj>Busko Zdroj [ITT])
9e of the third stage of the Wyscig Mjr. Hubala - Sante Tour (Radoszyce>Konskie)
10e of the Tokyo 2020 Test Event, of the Wyscig Mjr. Hubala - Sante Tour, of the stage 2b of the Wyscig Mjr. Hubala - Sante Tour (Morawica>Kazimierza Wielka)
12e of the fourth stage of the Tour of Britain (Gateshead>Kendal)
15e of the third stage of the Tour de Yorkshire (Bridlington>Scarborough), of the fifth stage of the Tour du Loir et Cher (Blois>Blois)
19e of the fourth stage of the Tour du Loir et Cher (Angé>Angé)
20e of the first stage of the Wyscig Mjr. Hubala - Sante Tour (Poświętne>Opoczno)
25e of the second stage of the Tour of Britain (Kelso>Kelso)
2020. Riwal Readynez Cycling Team
20e of the Saudi Tour, of the fourth stage of the Saudi Tour (Wadi Namar Park>Al Mazuhimiya King Saugìd University)
22e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Royan>Échiré), of the first stage of the Saudi Tour (Riyadh>Jaww)
23e of the first stage of the Skoda Tour Luxembourg (Luxembourg>Luxembourg), of the Drôme Classic
2021. Ribble Weldtite Pro Cycling
3e of the National Championships Great Britain - ITT
5e of the sixth stage of the Tour of Britain (Carlisle>Gateshead), of the Tour of Norway, of the first stage of the Tour of Norway (Egersund>Sokndal (Kroheia)), of the Tour of Slovenia, of the fourth stage of the Tour of Slovenia (Ajdovščina>Nova Gorica)
6e of the third stage of the Tour of Slovenia (Brežice>Krško), of the second stage of the Tour of Slovenia (Žalec>Celje (Celjski Grad))
7e of the second stage of the Tour of Norway (Sirdal (Tjørhomfjellet)>Sirdal (Fidjeland))
9e of the National Championships Great Britain - Road Race
11e of the second stage of the Tour of Britain (Sherford>Exeter), of the third stage of the Tour of Norway (Jørpeland>Jørpeland)
12e of the first stage of the Tour of Britain (Penzance>Bodmin)
14e of the Tour of Britain, of the fourth stage of the Tour of Norway (Hinna Park>Stavanger)
17e of the fifth stage of the Tour of Slovenia (Ljubljana>Novo mesto)
19e of the fifth stage of the Tour of Britain (Alderley Park>Warrington)
22e of the seventh stage of the Tour of Britain (Hawick>Edinburgh), of the fourth stage of the Tour of Britain (Aberaeron>Great Orme, Llandudno)
2022. EF Education-EasyPost
3e of the National Championships Great Britain - ITT
6e of the Ethias-Tour de Wallonie
8e of the second stage of the Ethias-Tour de Wallonie (Verviers>Herve)
9e of the Tour des Alpes Maritimes et du Var, of the second stage of the Tour des Alpes Maritimes et du Var (Puget-Théniers>La Turbie), of the first stage of the Tour des Alpes Maritimes et du Var (Saint-Raphaël>La Seyne-sur-Mer), of the twelfth stage of the La Vuelta ciclista a España (Salobreña>Peñas Blancas. Estepona)
13e of the first stage of the Ethias-Tour de Wallonie (Temploux>Huy)
15e of the fourth stage of the Ethias-Tour de Wallonie (Durbuy>Couvin)
16e of the fifth stage of the Ethias-Tour de Wallonie (Le Roeulx>Chapelle-lez-Herlaimont)
17e of the Tour of Norway
18e of the third stage of the Tour des Alpes Maritimes et du Var (Villefranche-sur-Mer>Blausasc), of the fourth stage of the Tour of Norway (Hovden>Kristiansand)
20e of the sixth stage of the Tour of Norway (Stavanger>Stavanger)
22e of the third stage of the Tour of Norway (Gol>Stavsro/Gaustatoppen)
23e of the first stage of the Itzulia Basque Country (Hondarribia>Hondarribia [ITT]), of the first stage of the Tour of Norway (Bergen>Voss)
Follow us
Receive exclusive news about Paris-Tours