| 2025 V45 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:23 | | | 15:23 | 14 | | | 1 | Shrewsbury | Shrewsbury 5K Festival | 6 Dec 25 |
| parkrun | 15:54 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 324 | 15 Nov 25 |
| parkrun | 16:01 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 299 | 17 May 25 |
| parkrun | 16:07 | | | | 2 | | | 1 | The Wammy | The Wammy parkrun # 286 | 18 Jan 25 |
| parkrun | 16:11 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 321 | 25 Oct 25 |
| 3.16ML | 16:19 | | | | 4 | L05 | | | Sutton Coldfield | Midland Counties Men's 12-Stage Relays | 29 Mar 25 |
| 5M | 25:57 | | | 25:57 | 5 | | | 2 | Stoke on Trent | Alsager 5 | 2 Feb 25 |
| 5M | 26:44 | | | 26:44 | 1 | | | | Rocester | JCB Lakeside 5 | 10 Jul 25 |
| 9.5KXC | 35:29 | | | | 74 | | | 7 | Warley Woods | Birmingham League Division 1 | 11 Jan 25 |
| 10K | 31:49 | | | 31:51 | 16 | | | 1 | Wilmslow | Wilmslow Festive 10K | 23 Nov 25 |
| 10K | 32:13 | | | 32:13 | 17 | | | 1 | Knutsford | Colshaw Hall 10K | 15 Jun 25 |
| 10K | 32:15 | | | 32:16 | 2 | | | 1 | Wheaton Aston | Wheaton Aston Roman 10K | 27 Dec 25 |
| 10K | 32:25 | | | 32:25 | 1 | | | 1 | Stone | Stone St Michael's 10K | 22 Jun 25 |
| 10K | 32:39 | | | 32:39 | 1 | | | 1 | Werrington | Werrington 10K | 12 Oct 25 |
| 10K | 32:47 | | | 32:48 | 1 | | | 1 | Cheddleton | Cheddleton 10K | 29 Nov 25 |
| 10K | 33:09 | | | 33:09 | 1 | | | 1 | Trentham | Trentham 10K | 3 Aug 25 |
| 10M | 53:56 | | | 53:56 | 3 | | | 1 | Standon | Flying Fox 10 | 2 Nov 25 |
| HM | 70:01 | | | 70:01 | 31 | | | 2 | Wrexham | Village Bakery Wrexham Half Marathon | 16 Feb 25 |
| HM | 70:14 | | | 70:17 | 4 | | | 1 | Newark | Newark Half Marathon | 17 Aug 25 |
| HM | 70:43 | | | 70:43 | 3 | | | 1 | Stafford | Stafford Half Marathon | 23 Mar 25 |
| HM | 71:50 | | | 71:50 | 2 | | | 1 | Hanley | Potters Arf Half Marathon | 28 Sep 25 |
| Mar | 2:29:52 | c | | | 171 | | | 7 | London | TCS London Marathon | 27 Apr 25 |
| 2024 V40 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:25 | | | | 14 | W4 | | 1 | Barrowford | Podium 5K | 9 Nov 24 |
| 5KMT | 16:42 | | | 16:42 | 2 | | | 1 | Trentham | Dave Clarke 5K | 15 Aug 24 |
| parkrun | 16:14 | | | | 2 | | | 1 | The Wammy | The Wammy parkrun # 269 | 5 Oct 24 |
| parkrun | 16:19 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 247 | 4 May 24 |
| 5M | 26:56 | | | 26:57 | 1 | | | 1 | Rocester | JCB Lakeside 5 | 11 Jul 24 |
| 10K | 32:05 | | | 32:06 | 19 | | | 1 | Wilmslow | Wilmslow Festive 10K | 24 Nov 24 |
| 10K | 32:25 | | | 32:26 | 9 | | | 1 | Knutsford | Colshaw Hall 10K | 16 Jun 24 |
| 10K | 33:17 | | | | 1 | | | 1 | Werrington | Werrington 10K | 13 Oct 24 |
| 10K | 33:36 | | | 33:36 | 11 | | | 1 | Nantwich | Nantwich 10K | 17 Mar 24 |
| 10K | 33:49 | | | 33:50 | 2 | | | 1 | Trentham | Trentham 10K | 4 Aug 24 |
| HM | 70:29 | | | 70:30 | 3 | | | 1 | Llanwddyn | Lake Vyrnwy Half Marathon | 15 Sep 24 |
| HM | 71:51 | | | 71:53 | 8 | | | | Derby | Derbion Ramathon Half Marathon | 30 Jun 24 |
| 2023 V40 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:03 | | | | 2 | | | 1 | The Wammy | The Wammy parkrun # 182 | 4 Feb 23 |
| parkrun | 16:17 | | | | 1 | | | 1 | Trentham Gardens | Trentham Gardens parkrun # 62 | 27 May 23 |
| parkrun | 16:41 | | | | 2 | | | 1 | Trentham Gardens | Trentham Gardens parkrun # 60 | 6 May 23 |
| 10K | 32:16 | | | 32:19 | 21 | | | 2 | Wilmslow | Wilmslow Festive 10K | 26 Nov 23 |
| 10K | 32:32 | | | 32:33 | 15 | | | 2 | Wilmslow | Wilmslow Summer 10K | 9 Jul 23 |
| 10K | 33:01 | | | 33:02 | 2. | | | 1 | Stone | Stone St Michael's 10K | 25 Jun 23 |
| 7.5MMT | 41:43 | | | 41:43 | 2 | | | 1 | Ashbourne | Carsington 7.5 | 14 May 23 |
| 10M | 54:27 | | | 54:28 | 5 | | | 1 | Stockport | Stockport 10 | 10 Dec 23 |
| 2022 V40 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:21 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 132 | 12 Feb 22 |
| 10K | 33:15 | | | 33:17 | 4 | | | 1 | Knutsford | RunThrough Tatton 10K | 5 Nov 22 |
| 12KXC | 41:27 | | | | 37 | | | | Berry Hill Park | Midland Counties Championships | 29 Jan 22 |
| Mar | 2:36:36 | | | 2:36:42 | 12 | | | 3 | Chester | MBNA Chester Marathon | 2 Oct 22 |
| 2021 V40 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:22 | | | | 6 | | | 3 | Barrowford | Podium 5K (incl. British Masters Championships) | 7 Nov 21 |
| parkrun | 16:15 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 113 | 18 Sep 21 |
| parkrun | 16:27 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 111 | 4 Sep 21 |
| HM | 73:47 | | | 73:47 | 1 | | | 1 | Stoke-on-Trent | Hanley Economic Potters 'Arf | 26 Sep 21 |
| 2020 V40 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 32:58 | c | | | 1 | | | 1 | Knutsford | RunThrough Tatton Park 10K | 11 Oct 20 |
| 2019 V35 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:48 | | | 15:50 | 26 | | | 4 | Christleton | Christleton 5K | 17 May 19 |
| 5K | 15:59 | | | 16:02 | 66 | | | 5 | Kingsley | Mid Cheshire 5K | 26 Apr 19 |
| parkrun | 16:10 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 66 | 29 Jun 19 |
| parkrun | 16:16 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 61 | 25 May 19 |
| parkrun | 16:39 | | | | 2 | | | 1 | The Wammy | The Wammy parkrun # 51 | 16 Mar 19 |
| parkrun | 16:47 | | | | 4 | | | | The Wammy | The Wammy parkrun # 47 | 16 Feb 19 |
| 5M | 26:15 | | | 26:15 | 2 | | | | Wymeswold | Wymeswold Waddle 5 | 5 May 19 |
| 5M | 26:22 | | | 26:22 | 5 | | | 2 | Chester | Chester Spring 5 | 10 Apr 19 |
| 10K | 32:51 | | | 32:52 | 3 | | | 1 | Stone | Stone St Michael's 10K | 16 Jun 19 |
| 10K | 33:20 | | | 33:21 | 4 | | | 1 | Manchester | City of Manchester 10K | 7 Jul 19 |
| 10K | 34:29 | | | 34:32 | 1 | | | 1 | Tarporley | ASICS Race on Track 10K / Half Marathon / 3Hour | 24 Feb 19 |
| HM | 72:25 | | | 72:26 | 17 | | | | Wilmslow | Wilmslow Half Marathon | 24 Mar 19 |
| HM | 73:16 | | | 73:17 | 4 | | | 1 | Hull | Asda Foundation Hull Half Marathon | 2 Jun 19 |
| 2018 V35 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 16:34 | | | 16:37 | 53 | | | | Chester | Christleton 5K | 18 May 18 |
| parkrun | 16:24 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 16 | 14 Jul 18 |
| parkrun | 16:35 | | | | 1 | | | 1 | The Wammy | The Wammy parkrun # 18 | 28 Jul 18 |
| parkrun | 17:27 | | | | 3 | | | 1 | Crewe | Crewe parkrun # 1 | 17 Feb 18 |
| 5.88KL | 19:18 | | | | 29 | L1 | | | Sutton Coldfield | Midland Counties Men's 6-Stage Relays | 22 Sep 18 |
| 4M | 22:40 | | | | 7 | | | | Cheadle | Cheadle 4 | 8 Jul 18 |
| 7KXC | 23:43 | | | | 4 | | | | Weston Coyney | North Staffordshire League | 17 Nov 18 |
| 7.2KXC | 24:28 | | | | 4 | | | | Stafford | North Staffordshire League | 27 Oct 18 |
| 5M | 27:35 | | | 27:36 | 35 | | | | Alsager | Alsager 5 | 4 Feb 18 |
| 5M | 28:04 | | | 28:04 | 5 | | | | Wymeswold | Wymeswold Waddle 5 | 6 May 18 |
| 6MXC | 33:29 | | | | 48 | | | | Cheltenham | Birmingham League Division 1 | 10 Nov 18 |
| 9.7KXC | 34:11 | | | | 82 | | | | Warley Woods | Birmingham League Division 1 | 13 Jan 18 |
| 6.2MXC | 31:36 | | | | 56 | | | | Wolverhampton | Birmingham League Division 1 | 10 Feb 18 |
| 10K | 33:42 | | | 33:43 | 2 | | | | Salford | City of Salford 10K | 9 Sep 18 |
| 10K | 35:13 | | | 35:13 | 3 | | | | Newcastle | Clayton 10K | 9 May 18 |
| 12KXC | 45:58 | | | | 51 | | | | Nottingham | Midland Counties Championships | 27 Jan 18 |
| HM | 74:13 | | | 74:15 | 3 | | | 1 | Newark | Newark Half Marathon | 12 Aug 18 |
| HM | 76:58 | | | 76:58 | 6 | | | | Hanley | Potters Arf Half Marathon | 10 Jun 18 |
| HM | 77:18 | | | 77:21 | 17 | | | | Chester | Essar Chester Half Marathon | 29 Apr 18 |
| 2017 V35 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:18 | | | | 1 | | | 1 | Hanley | Hanley parkrun # 293 | 29 Apr 17 |
| parkrun | 17:36 | | | | 2 | | | 1 | Congleton | Congleton parkrun # 261 | 25 Nov 17 |
| 5.08KL | 17:40 | | | | 9 | L12 | | | Sutton Coldfield | Midland Men's 12-Stage Relays | 25 Mar 17 |
| 6KXCL | 22:07 | | | | 6 | L3 | | | Wolverhampton | Midland Counties Relay Championships | 21 Oct 17 |
| 7KXC | 24:58 | | | | 19 | | | | Weston Coyney | North Staffordshire League | 28 Oct 17 |
| 8KXC | 25:57 | | | | 12 | | | | Stafford | North Staffordshire League | 18 Nov 17 |
| 10K | 33:55 | | | 33:56 | 6 | | | | Warrington | Birchwood 10K | 20 Aug 17 |
| 10K | 34:54 | | | 34:54 | 1 | | | | Stoke on Trent | Stoke on Trent 10K | 10 Sep 17 |
| 10K | 35:27 | | | 35:27 | 4 | | | | Newcastle | Clayton 10K | 10 May 17 |
| 6.4MXC | 38:27 | | | | 59 | | | | Trentham | Birmingham League Division 1 | 2 Dec 17 |
| HM | 79:11 | | | 79:11 | 7 | | | | Hanley | Potters Arf Half Marathon | 11 Jun 17 |
| 2016 V35 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:43.8 | | | | 3 | B | | | Stoke | Athletics Direct Midland League Division 1 | 7 Aug 16 |
| parkrun | 17:07 | | | | 1 | | | 1 | Congleton | Congleton parkrun # 185 | 18 Jun 16 |
| 10K | 34:48 | | | 34:50 | 1 | | | 1 | Leicester | Leicester's Big 10K | 17 Jul 16 |
| 12KXC | 42:58 | | | | 51 | | | | Loughborough | Midland Championships | 30 Jan 16 |
| 2015 V35 City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5KXCL | 16:19 | | | | 2 | L4 | | | Uttoxeter | Midland Counties Relay Championships | 17 Oct 15 |
| parkrun | 16:52 | | | | 2 | | | 1 | Congleton | Congleton parkrun # 143 | 5 Sep 15 |
| parkrun | 17:13 | | | | 1 | | | 1 | Hanley | Hanley parkrun # 202 | 8 Aug 15 |
| parkrun | 17:32 | | | | 2 | | | 1 | Hanley | Hanley parkrun # 201 | 1 Aug 15 |
| 10KXC | 35:10 | | | | 7 | | | | Stafford | North Staffordshire League | 24 Oct 15 |
| 10KXC | 36:43 | | | | 8 | | | | Winsford | North Staffordshire League | 26 Sep 15 |
| ZXC | 36:34 | | | | 34 | | | | Leamington Spa | Birmingham League Division 1 | 7 Nov 15 |
| 2014 SEN City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 34:49 | | | 34:53 | 3 | | | | Stratford-upon-Avon | Raceways Autumn Shakespeare 10K | 15 Nov 14 |
| 10K | 35:29 | | | 35:30 | 3 | | | | Stoke on Trent | Stoke 10K | 14 Sep 14 |
| HM | 78:58 | | | 79:01 | 2 | | | | Malvern | Acorns Triple Run Half Marathon | 22 Jun 14 |
| HM | 80:43 | | | 80:49 | 9 | | | | Hanley | Potters Arf Half Marathon | 8 Jun 14 |
| 2013 SEN City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:11 | | | | 18 | | | | Coventry | Coventry parkrun # 171 | 1 Jun 13 |
| HM | 84:36 | | | 84:43 | 18 | | | | Hanley | Potters Arf Half Marathon | 9 Jun 13 |
| 2012 SEN City of Stoke |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10M | 63:40 | c | | | 164 | | | | Portsmouth | Bupa Great South Run 10 | 28 Oct 12 |
| HM | 86:44 | | | 87:18 | 205 | | | | Wilmslow | Wilmslow Half Marathon (Inc England Champs) | 25 Mar 12 |