Full marathon
- Manchester 2021 – 2:59:24 (527th)
- Manchester 2016 – 3:02:41 (461st)
- Manchester 2014 – 3:07:30* (gun pos. 337th)
- Chester 2025 – 3:11:33 (463rd)
- Liverpool 2011 – 3:19:07 (150th)
- Virtual Manchester 2020 – 3:23:24
- London 2017 – 3:23:36 (5,109th)
- Boston, USA 2023 – 3:28:19 (11,715th)
- London 2018 – 3:30:14 (4,388th)
*short marathon, adjusted to 3:09:18 – more here.
Half marathon
- Manchester 2018 – 1:26:51 (294th)
- Chester 2025 – 1:26:52 (150th)
- Wilmslow 2024 – 1:27:05 (317th)
- Plan B Virtual Half Marathon 2020 – 1:27:38
- Wilmslow 2019 – 1:27:49 (223rd)
- Wilmslow 2022 – 1:27:59 (233rd)
- Liverpool 2013 – 1:28:00 (213th) Race report
- Manchester 2016 – 1:29:06 (417th)
- Liverpool 2018 – 1:29:32 (258th) Race report
- Great North Run 2009 – 1:29:38 (532nd)
- Silverstone 2012 – 1:30:36 (184th) Race report
- Manchester 2025 – 1:31:04 (1839th)
- Manchester 2019 – 1:31:15 (833rd)
- Manchester 2017 – 1:31:48 (467th) Race report
- Wirral 2018 – 1:32:03 (54th)
- Great North Run 2016 – 1:32:18 (1,005th) Race report
- Great Manchester Run 2017 – 1:32:40 (205th) Race report
- Great Manchester Run 2022 – 1:32:42 (328th)
- Liverpool 2019 – 1:33:05 (172nd)
- Great Manchester Run 2019 – 1:34:16 (258th)
- Great Manchester Run 2021 – 1:34:31 (131st)
- Wilmslow 2021 – 1:36:04 (247th)
10k
- Standalone (2018) – 38:18 (43rd)
- Alderley Edge Bypass – 38:39 (73rd)
- Great Manchester Run (2016) – 38:41 (207th)
- Standalone (2023) – 38:50 (41st)
- Chester (2025) – 39:02 (112th)
- Standalone (2022) – 39:08 (31st)
- Salford (2019) – 39:09 (76th)
- Great Manchester Run (2009) – 39:29 (220th)
- Standalone (2014) – 39:31 (55th) Race report
- Standalone (2013) – 39:35 (50th) Race report
- Liverpool Spring (2018) – 39:41 (93rd)
- Mersey Tunnel (2014) – 39:51 (53rd) Race report
- City of Salford (2017) – 39:53 (100th) Race report
- Manchester Beer 10k (2018) – 39:57 (9th)
- Standalone (2015) – 40:03 (69th) Race report
- Mersey Tunnel (2011) – 40:09 (90th) Race report
- Standalone (2017) – 40:12 (64th) Race report
- Sandgrounder 10k (2014) – 40:19 (9th) Race report
- Standalone (2019) – 40:35 (89th)
- Great Newham London Run (2015) – 40:37 (195th)
- City of Manchester (2008) – 40:38 (89th)
- We Love Manchester (2012) – 40:38 (105th) Race report
- Great Manchester Run (2008) – 41:14 (457th)
- Manchester Beer 10k (2019) – 41:16 (6th)
- Poynton Village (2024) – 41:21 (17th)
- Port Sunlight (2013) – 41:50 (83rd) Race report
- Standalone (2012) – 42:03 (gun pos. 125th)
- Standalone (2008) – 42:12 (gun pos. 116th)
- Not Alone Family Festival 2024 – 42:34 (1st)
- Great Manchester Run (2019) – 44:08 (813rd)
- Virtual Standalone (2020) – 45:23
5k
- Stretford parkrun #151 – 18:25 (16th)
- Stretford parkrun #1 – 18:49 (21st)
- Stretford parkrun #50 – 18:52 (17th)
- South Manchester parkrun #220 – 19:01 (17th)
- Fletcher Moss parkrun #155 – 19:05 (7th)
- Stretford parkrun #136 – 19:09 (19th)
- South Manchester parkrun #129 – 19:16 (10th)
- South Manchester parkrun #130 – 19:20 (5th)
- Fletcher Moss parkrun #211 – 19:23 (11th)
- Alexandra parkrun #208 – 19:29 (60th)
- Fletcher Moss parkrun #167 – 19:30 (5th)
- South Manchester parkrun #282 – 19:34 (26th)
- South Manchester parkrun #295 – 19:34 (32nd)
- York parkrun #549 – 19:34 (29th)
- Burnage parkrun #575 – 19:35 (10th)
- Fletcher Moss parkrun #268 – 19:35 (11th)
- South Manchester parkrun #219 – 19:41 (29th)
- Fletcher Moss parkrun #263 – 19:41 (12th)
- Fletcher Moss parkrun #168 – 19:48 (13th)
- South Manchester parkrun #131 – 19:53 (11th)
- South Manchester parkrun #139 – 19:57 (24th)
- South Manchester parkrun #223 – 20:02 (37th)
- Burnage parkrun #97 – 20:10 (4th)
- Wilmslow parkrun #104 – 20:13 (10th)
- Fletcher Moss parkrun #274 – 20:14 (4th)
- Fletcher Moss parkrun #262 – 20:35 (9th)