2020
7 Mar Ironman New Zealand 2020 — Taupo, New Zealand 1st
2019
7 Nov Ironman Florida 2019 — Panama City Beach, Florida USA 1st
12 Oct Ironman World Championships 2019 — Kona, Hawaii 6th
27 Apr Ironman Texas 2019 — The Woodlands, Texas USA 4th
2018
13 Oct Ironman World Championships 2018 — Kona, Hawaii 7th
28 Jul Ironman Hamburg 2018 — Hamburg, Germany 2nd
14 Jul Ironman UK 2018 — Bolton, UK 1st
1 Jul Challenge Roth 2018 — Roth, Germany 4th
10 Jun Challenge Geraardsbergen — Geraardsbergen, Belgium 4th
3 Mar Ironman New Zealand 2018 — Taupo, New Zealand 2nd Race Report
2017
30 Sep Ironman Barcelona 2017 — Barcelona, Spain 6th
9 Sep Challenge Almere ETU Long Distance European Championships — Amsterdam, The Netherlands 1st
9 Jul Challenge Roth 2017 — Roth, Germany 2nd
2016
17 Jul Challenge Roth — Germany 2nd Race Report
26 Jun Challenge Galway — Galway, Ireland 2nd Race Report
12 Jun Ironman Staffordshire 70.3 — Staffs, UK 4th Race Report
23 Apr Challenge Fuerteventura — Canary Islands, Spain 8th
5 Mar Ironman New Zealand — Taupo, New Zealand 2nd Race Report
20 Feb Challenge Wanaka — Wanaka, New Zealand DNF Race Report
2015
10 Oct Ironman World Championships — Kona, Hawaii 13th Race Report
30 Aug Rubicon Triathlon (middle distance) — Newby Hall, N. Yorks, UK 1st Race Report
19 Jul Ironman UK 2015 — Bolton, UK 3rd Race Report
11 Jul Norwich Sprint Triathlon — Norwich, UK 1st Race Report
27 Jun ITU Long Distance World Championships — Motala, Sweden 3rd Race Report
16 May Ironman Texas 2015 — The Woodlands, Texas, USA 2nd Race Report
19 Apr New Orleans 70.3 — New Orleans, USA 8th Race Report
27 Feb Challenge Dubai — Dubai, UAE 19th Race Report
2014
5 Oct Ironman Barcelona — Barcelona, Spain 6th Race Report
14 Sep Challenge Weymouth — Weymouth 1st Race Report
31 Aug Rubicon Middle Distance — Yorks, UK 1st Race Report
20 Jul Ironman UK 2014 — Bolton, UK 2nd Race Report
6 Jul IM 70.3 Haugesund — Haugesund, Norway 8th Race Report
29 Jun Cholmondeley Castle Triathlon Series – The Gauntlet — Cholmondeley Castle, Cheshire 1st Race Report
8 Jun Bala Middle Distance — Gwynedd, Wales 1st
17 May Ironman Lanzarote 2014 — Canary Islands, Spain DNF Race Report
27 Apr ICAN Malaga Half — Malaga, Spain 3rd Race Report
13 Apr 2014 ETU Long Distance Duathlon European Championship — Horst, Belgium 14th Race Report
2013
2 Nov Ironman Florida 2013 — Florida, USA 10th Race Report
4 Aug Ironman UK 2013 — Bolton, UK 3rd Race Report
21 Jul Vachery Triathlon — Cranleigh, Surrey, UK 1st Race Report
23 Jun Challenge Aarhus — Aarhus, Denmark 4th Race Report
16 Jun IM 70.3 UK Exmoor — Wimbleball, UK 6th Race Report
19 May 2013 ETU Challenge Middle Distance Championship — Barcelona, Spain 13th Race Report
5 May Waveney Sprint Triathlon — Suffolk, UK 1st
14 Apr Triatlon de Elcehe Arenales — Alicante, Spain 8th Race Report
7 Apr ICAN Malaga 2013 — Malaga, Spain 3rd Race Report
17 Mar Pulpi Duathlon — Almeria, Spain 1st
2012
30 Sep Challenge Barcelona Long Distance — Barcelona, Spain 5th Race Report
2 Sep Ironman 70.3 Galway 2012 — Galway, Ireland 8th Race Report
9 Aug Ely Monster Middle — Ely, UK 1st Race Report
22 Jul Antwerp Ironman 70.3 — Antwerp, Belgium 15th Race Report
3 Jul Liverpool 5150 — Liverpool, UK 12th Race Report
17 Jun Ironman UK Exmoor 70.3 2012 — Wimbleball, UK 5th Race Report
29 May Big Cow British National Sprint Championship 2012 — Bucks, UK 5th Race Report
6 May Marshman Middle — Kent, UK 1st Race Report
2011
25 Sep Fritton Viking Middle Distance — Fritton, UK 1st Race Report
17 Sep ICAN Mallorca — Palma, Spain 10th Race Report
11 Sep Bala Standard Distance — Bala, Wales 4th Race Report
17 Jul Llandudno Standard Sea Triathlon — Llandudno, Wales 2nd
3 Jul Cowman: British Triathlon Middle Distance Championships — Bucks, UK 1st Race Report
26 Jun Liverpool 5150 — Liverpool, UK 7th
29 May British Sprint Triathlon Championships 2011 — Belvoir Castle, UK 2nd