2021
Ironman 70.3 St. George, Utah, USA – 17th
Ironman 70.3 European Championships. Elsinor, Denmark – 1st
2020
PTO Challenge Daytona – 3rd
Helvellyn Triathlon – 2nd
Outlaw X – 1st
2019
Ironman 70.3 Barcelona – 3rd
Ironman 70.3 Staffordshire – 1st
Ironman 70.3 European Championship – Elsinore, Denmark – 6th
Ironman 70.3 World Championship – Nice, France – 12th
Ironman 70.3 Weymouth, UK – 1st
Ironman 70.3 Lanzarote, Spain. – DNF
2018
Scottish Duathlon Championship – 1st
Challenge Roma – 21st
Bucs (British Universities) Sprint Championship – 4th
Challenge Salou – 3rd
Ironman 70.3 Staffordshire – 2nd
Triathlon Vitoria-Gasteiz – 1st
Challenge Prague – 8th
Ironman 70.3 Weymouth – DNF
Ironman 70.3 Lanzarote – 3rd
ETU European Middle Distance Championship – 5th
2017
Scottish Duathlon Championship – 1st
Bucs (British Universities) Sprint Championship – 3rd
Bucs (British Universities) Olympic Championship – 1st
British Elite Triathlon Championship – 6th
British Middle Distance Championship – 1st
Castle Triathlon Series, Chomoldely – 1st
Castle Triathlon Series, Chantilly – 1st
Castle Triathlon Series, Hever – 1st
Challenge Paguera, Mallorca – 8th
2015
World Junior Triathlon Championships, Chicago – 20th
2014
European Junior Duathlon Champion
British Junior Duathlon Champion