| 2025 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 17:34 | c | | | 82 | | | | London | Standard Chartered Great City 5K | 22 Jul 25 |
| parkrun | 27:43 | | | | 156 | | | | Kraków, POL | Kraków parkrun # 568 | 31 May 25 |
| 9.12KXC | 36:36 | c | | | 107 | R1 | | | Horspath | Chiltern League | 15 Nov 25 |
| 10K | 37:50 | | | 37:51 | 60 | | | | Oxford | Oxford Town & Gown 10K | 11 May 25 |
| 2024 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:49 | | | | 10 | | | | University Parks | University Parks parkrun # 152 | 28 Dec 24 |
| 2022 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:35 | | | | 2 | | | 1 | Clevedon Salthouse Fields | Clevedon Salthouse Fields parkrun # 69 | 9 Jul 22 |
| 2019 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 34:36 | | | 34:38 | 66 | | | | Chichester | Chichester Priory 10K | 3 Feb 19 |
| 12KXC | 43:37 | | | | 50 | | | | Croydon | Surrey County Championships | 5 Jan 19 |
| 2018 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:58.62 | | | | 4 | ns | | | Battersea Park | Southern Athletics League Division 1 | 20 May 18 |
| 5000 | 17:14.2 | | | | 2 | ns | | | Peterborough | Southern Athletics League Division 1 | 28 Apr 18 |
| 5K | 17:49 | | | | 64 | | | | Douglas | Isle of Man Easter Festival 5K | 1 Apr 18 |
| 5KXCL | 16:14 | | | | 24 | L1 | | | Wormwood Scrubs | South of England AA Relay Championships | 20 Oct 18 |
| parkrun | 17:09 | | | | 10 | | | 1 | Dulwich | Dulwich parkrun # 350 | 17 Nov 18 |
| parkrun | 17:54 | | | | 4 | | | | Burgess | Burgess parkrun # 275 | 10 Mar 18 |
| 5.8KL | 20:50 | | | | 75 | L3 | | | Crystal Palace | Southern Men's 6-Stage Relays | 23 Sep 18 |
| 4MMT | 26:42 | | | | 81 | | | | Peel | Isle of Man Easter Festival Peel Hill | 31 Mar 18 |
| 5MXC | 29:15 | | | | 30 | | | | Morden Park | South of Thames CCA 5 Championships | 24 Nov 18 |
| 5MXC | 30:03 | | | | 102 | | | | Wimbledon Common | Start Fitness Surrey Men's League Division 1 | 10 Nov 18 |
| 8.3KXC | 30:41 | | | | 95 | | | | Petersham | Start Fitness Surrey Men's League Division 1 | 13 Oct 18 |
| 8.5KXC | 33:19 | | | | 110 | | | | Wimbledon Common | Start Fitness Surrey Men's League Division 1 | 10 Feb 18 |
| 10K | 36:17 | | | | 68 | | | | Port Erin | Isle of Man Easter Festival 10K | 30 Mar 18 |
| 10K | 36:17 | c | | | 351 | | | | London | Vitality London 10,000 | 28 May 18 |
| 10K | 36:21 | | | 36:23 | 6 | | | | Herne Bay | Herne Bay Les Golding Memorial 10K | 1 Jul 18 |
| 10K | 36:23 | | | 36:28 | 122 | | | | Partington | Trafford 10K | 2 Sep 18 |
| 12KXC | 45:24 | | | | 55 | | | | Dorking | Surrey County Championships | 7 Jan 18 |
| 7.5MXC | 42:42 | | | | 48 | | | | Beckenham | South of Thames CCA 7.5 Championships | 15 Dec 18 |
| 15KXC | 61:14 | | | | 179 | | | | Brighton | South of England AA Championships | 27 Jan 18 |
| HM | 78:45 | | | 78:46 | 16 | | | | Kingston upon Thames | Royal Borough of Kingston Half Marathon | 7 Oct 18 |
| 24.28KMR | 2:43:35 | | | | 14 | | | | La Palma, ESP | Transvulcania Media Maraton | 12 May 18 |
| 2017 U23 Sheffield Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 17:44.13 | | | | 10 | | | | Sheffield | Sheffield Varsity Match | 26 Mar 17 |
| parkrun | 17:33 | | | | 3 | | | | Southwark | Southwark parkrun # 190 | 6 May 17 |
| parkrun | 18:10 | | | | 12 | | | | Burgess | Burgess parkrun # 259 | 4 Nov 17 |
| 5MXC | 31:31 | | | | 44 | | | | Beckenham | South of Thames CCA 5 Championships | 25 Nov 17 |
| 7.5MXC | 43:20 | | | | 66 | | | | Aldershot | South of Thames CCA 7.5 Championships | 16 Dec 17 |
| HM | 84:14 | | | 84:29 | 265 | | | | Bath | Bath Half Marathon | 12 Mar 17 |
| 2016 U23 Sheffield Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 17:49.64 | | | | 10 | | | | Sheffield | Sheffield Varsity Match | 15 Apr 16 |
| parkrun | 20:05 | | | | 8 | | | 1 | Aylesbury | Aylesbury parkrun # 138 | 20 Aug 16 |
| 7.3KXC | 29:44 | | | | 177 | | | | Gloucester | BUCS Cross Country Championships | 6 Feb 16 |
| 2015 U23 Sheffield Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:41 | | | | 7 | | | | Endcliffe | Sheffield Hallam parkrun # 270 | 5 Dec 15 |
| 8KXC | 29:07 | | | | 22 | | | | Rotherham | Up and Running South Yorkshire League | 11 Oct 15 |
| 9.6KXC | 37:14 | | | | 32 | | | | Campsall | Up and Running South Yorkshire League | 13 Dec 15 |
| 10K | 36:17 | | | 36:40 | 401 | | | | Leeds | Age UK Leeds Abbey Dash 10K | 15 Nov 15 |
| HM | 83:12 | | | 86:24 | 523 | | | | Reading | Reading Half Marathon (inc England Athletics Championships) | 22 Mar 15 |
| ZXC | 32:18 | | | | 168 | B | | | Brighton | BUCS Cross Country Championships | 31 Jan 15 |
| ZXC | 36:41 | | | | 18 | | | | Sheffield | Up and Running South Yorkshire League | 25 Oct 15 |
| 2014 U20 Sheffield Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:59 | | | | 12 | | | | Endcliffe | Sheffield Hallam parkrun # 222 | 29 Nov 14 |
| parkrun | 18:52 | | | | 18 | | | | Endcliffe | Sheffield Hallam parkrun # 194 | 10 May 14 |
| parkrun | 19:38 | | | | 17 | | | | Endcliffe | Sheffield Hallam parkrun # 182 | 15 Feb 14 |
| parkrun | 19:44 | | | | 29 | | | | Endcliffe | Sheffield Hallam parkrun # 180 | 1 Feb 14 |
| ZXC | 33:43 | | | | 51 | | | 10 | Spinkhill | Up and Running South Yorkshire League | 12 Oct 14 |
| ZXC | 37:45 | | | | 48 | | | 10 | Kimberworth | Up and Running South Yorkshire League | 14 Dec 14 |
| ZXCL | 12:26 | | | | 34 | L1 | | | Sheffield | Northern Counties Relay Championships | 18 Oct 14 |