| 2022 SEN West Bromwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 3:44:29 | c | | | 8656 | | | | London | TCS London Marathon | 2 Oct 22 |
| 2020 SEN West Bromwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 6.4MXC | 54:46 | | | | 145 | | | | Trentham | Birmingham League Division 3 | 11 Jan 20 |
| 2019 SEN West Bromwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:04 | | | | 10 | | | | Abingdon | Abingdon parkrun # 407 | 3 Aug 19 |
| parkrun | 19:15 | | | | 5 | | | 1 | Abingdon | Abingdon parkrun # 401 | 15 Jun 19 |
| 5.38ML | 37:56 | | | | 62 | L3 | | | Sutton Coldfield | Midland Counties Men's 12-Stage Relays | 23 Mar 19 |
| 10KXC | 43:33 | | | | 71 | | | | Droitwich | Birmingham League Division 3 | 12 Jan 19 |
| 10KXC | 43:35 | | | | 126 | | | | Coventry | Birmingham League Division 3 | 9 Nov 19 |
| HM | 95:33 | | | 95:33 | 450 | | | | Oxford | Virgin Sport Oxford Half Marathon | 13 Oct 19 |
| Mar | 4:28:41 | | | 4:29:06 | 1009 | | | | Llanberis | Snowdonia Marathon Eryri | 26 Oct 19 |
| 2018 SEN West Bromwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:16 | | | | 17 | | | | Abingdon | Abingdon parkrun # 372 | 17 Nov 18 |
| parkrun | 19:29 | | | | 30 | | | 1 | Cannon Hill | Cannon Hill parkrun # 421 | 25 Dec 18 |
| parkrun | 19:44 | | | | 28 | | | | Abingdon | Abingdon parkrun # 346 | 5 May 18 |
| parkrun | 19:53 | | | | 55 | | | | Cannon Hill | Cannon Hill parkrun # 416 | 24 Nov 18 |
| parkrun | 20:07 | | | | 11 | | | | Abingdon | Abingdon parkrun # 354 | 7 Jul 18 |
| parkrun | 20:16 | | | | 10 | | | | Abingdon | Abingdon parkrun # 336 | 10 Feb 18 |
| parkrun | 20:34 | | | | 23 | | | | Abingdon | Abingdon parkrun # 347 | 12 May 18 |
| parkrun | 20:43 | | | | 30 | | | | Abingdon | Abingdon parkrun # 365 | 29 Sep 18 |
| parkrun | 20:44 | | | | 28 | | | | Abingdon | Abingdon parkrun # 338 | 24 Feb 18 |
| parkrun | 20:48 | | | | 17 | | | | Abingdon | Abingdon parkrun # 345 | 28 Apr 18 |
| parkrun | 28:06 | | | | 50 | | | | Harcourt Hill | Harcourt Hill parkrun # 210 | 1 Dec 18 |
| 9.6KXC | 37:01 | | | | 73 | | | | Northbrook | Birmingham League Division 3 | 10 Nov 18 |
| 6MXC | 38:58 | | | | 84 | | | | Gloucester | Birmingham League Division 3 | 1 Dec 18 |
| 10K | 42:54 | c | | | 1296 | | | | London | Vitality London 10,000 | 28 May 18 |
| HM | 1:40:42 | | | 1:40:56 | 253 | | | | Milton Keynes | Milton Keynes Winter Half Marathon | 18 Feb 18 |
| HM | 1:48:53 | | | 1:48:57 | 198 | | | | Grove | White Horse Half Marathon | 8 Apr 18 |
| Mar | 3:59:20 | | | 3:59:44 | 523 | | | | Llanberis | Snowdonia Marathon Eryri | 27 Oct 18 |
| 2017 U23 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 19:21 | | | | 20 | | | | Dublin, IRL | AFFIDEA Rock 'n' Roll Dublin 5K | 12 Aug 17 |
| parkrun | 19:49 | | | | 16 | | | | Abingdon | Abingdon parkrun # 312 | 26 Aug 17 |
| parkrun | 19:55 | | | | 11 | | | | Abingdon | Abingdon parkrun # 309 | 5 Aug 17 |
| parkrun | 20:05 | | | | 18 | | | | Abingdon | Abingdon parkrun # 313 | 2 Sep 17 |
| parkrun | 20:05 | | | | 18 | | | | Abingdon | Abingdon parkrun # 313 | 2 Sep 17 |
| parkrun | 20:15 | | | | 20 | | | 1 | Abingdon | Abingdon parkrun # 316 | 23 Sep 17 |
| HM | 98:26 | | | 98:28 | 135 | | | | Weymouth | Weymouth Half Marathon | 12 Mar 17 |
| HM | 98:35 | | | 98:37 | 843 | | | | Oxford | Virgin Sport Oxford Half Marathon | 8 Oct 17 |
| HM | 1:45:24 | | | 1:45:27 | 166 | | | | Grove | White Horse Half Marathon | 9 Apr 17 |
| Mar | 4:37:20 | | | 4:38:06 | 1196 | | | | Llanberis | Brooks Snowdonia Marathon | 28 Oct 17 |
| 2016 U23 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:47 | | | | 28 | | | | Abingdon | Abingdon parkrun # 257 | 6 Aug 16 |
| 5M | 35:04 | | | 35:09 | 86 | | | | Oxford | Headington 5 | 28 Aug 16 |
| HM | 93:34 | c | | | 486 | | | | Oxford | Vitality Oxford Half Marathon | 9 Oct 16 |
| Mar | 4:41:44 | | | 4:42:15 | 1257 | | | | Llanberis | Brooks Snowdonia Marathon | 29 Oct 16 |
| 2012 U20 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:55 | | | | 31 | | | | Cannon Hill | Cannon Hill parkrun # 81 (Short course) | 10 Mar 12 |