Results
2018 Season
London Marathon - 2:57:37
Battlefield Long Distance Duathlon - 4:12:07 (1st overall, 1st 20-24)
Outlaw Half Triathlon - 4:15:15 (7th overall, 1st 20-24)
The Lakesman - 9:15:50 (1st overall, 1st 20-24)
Outlaw Triathlon - 10:36:20 (49th overall, 2nd 20-24) (punctured)
Sundowner Triathlon - 4:10:14 (2nd overall, 1st 20-24)
World Ironman Championship - 9:37:33 (10th 18-24)
2017 Season
Central Lancashire Half Marathon - 1:20:19
Manchester Marathon - 3:02:19
Battlefield Long Distance Duathlon - 4:21:40 (1st 20-24, 3rd overall)
Outlaw Half Triathlon - 4:29:21 (1st 20-24, 20th overall)
Llandudno Sea Triathlon - 4:51:22 (2nd 20-24, 2nd overall)
Long Course Weekend Swim - 59:24
Long Course Weekend Bike - 5:34:37
Long Course Weekend Run - 3:18:07
Souston 10k - 37:16
Ironman Wales - 10:53:30 (2nd 18-24, 99th overall)
2016 Season
Central Lancashire Half Marathon - 1:29:22
Vitality Liverpool Half Marathon - 1:25:12
Firefighters 2up Duathlon - 2:16:27
Battlefield Long Distance Duathlon - 4:52:10 (1st 20-24, 4th overall)
ETU European Long Distance Duathlon Championships - 2:52:53 (3rd 20-24)
Outlaw Half Triathlon - 4:37:35 (3rd 20-24, 31st overall)
ITU Leeds Standard Triathlon - 2:11:55 (2nd 20-24, 37th overall)
Warrington 10k - 37:49 (13th overall)
Ripon Olympic Triathlon - 2:11:41 (6th 20-24, 42nd overall)
Souston 10k - 38:04
Sundowner Triathlon - 4:35:43 (2nd 20-24, 14th overall)
English Half Marathon - 1:23:26 (39th/2182)
2015 Season
Dambuster Standard Duathlon - 2:21:11 (1st U20s)
Clumber Park Standard Duathlon - 2:13:43 (1st U20s)
Stockton Standard Duathlon 2:07:33 (1st U20s)
Deva Standard Triathlon - 2:16:11 (1st U20s)
Chatsworth Standard Triathlon - 2:11:31 (2nd U20s)
Vitruvian Triathlon - 4:36:46 (5th U24s)
Challenge Weymouth Half Triathlon - 4:39:09 (2nd U20s)
ITU World Standard Distance Duathlon Championships - 2:05:58 (2nd U20s)