| 2024 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:17.01 | | | | 11 | B | | | Exeter | BMC Regional Races | 30 Jul 24 |
| 2023 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:52 | | | | 1 | | | 1 | Hove Promenade | Hove Promenade parkrun # 347 | 28 Oct 23 |
| 7.5KXC | 25:54 | | | | 6 | | | | Newbury | Berks, Bucks & Oxon Championships | 19 Nov 23 |
| HM | 70:02 | c | | | 32 | | | | Cambridge | Cambridge Half Marathon | 5 Mar 23 |
| 2020 U23 Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 9.16KXC | 33:29 | | | | 4 | | | 1 | Adderbury | Oxfordshire Cross Country League (Inc Oxfordshire County Championships) | 5 Jan 20 |
| 10KXC | 35:23 | | | | 72 | | | | Edinburgh | BUCS Cross Country Championships | 1 Feb 20 |
| 10.6KXC | 40:00 | | | | 44 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| 11.2KXC | 43:26 | | | | 123 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 2019 U20 Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:09.52 | | | | 10 | | | | Bedford | South of England AA U20 / Senior Championships | 2 Jun 19 |
| 1500 | 4:12.7 | | | | 3 | A | | | Horspath | Midland League Division 1 | 19 May 19 |
| 1500 | 4:19.50 | | | | 3 | O | | | Horspath | Oxfordshire / Buckinghamshire County Championships | 11 May 19 |
| Mile | 4:31.03 | | | | 8 | B | | | Oxford | BMC Regional Races | 13 Jul 19 |
| 8.5KXC | 32:19 | | | | 11 | | | 2 | Oxford | Oxfordshire Cross Country League (Inc Oxfordshire Championships) | 6 Jan 19 |
| 10KXC | 33:19 | | | | 12 | | | | Edinburgh | Edinburgh University Braid Hills Open | 16 Nov 19 |
| 2018 U20 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:02.15 | | | | 4 | 5 | | | Watford | Watford Open Graded Meeting | 5 Sep 18 |
| 1500 | 4:04.87 | | | | 4 | | | | Horspath | South of England U15 / U20 Inter County Championships | 1 Sep 18 |
| 1500 | 4:04.96 | | | | 3 | 11 | | | Watford | Watford Open Graded Meeting | 22 Aug 18 |
| 1500 | 4:06.9 | | | | 1 | A | | | Abingdon | Midland League Division 2 | 7 Jul 18 |
| 1500 | 4:20.4 | | | | 2 | A | | | Stoke | Midland League Division 2 | 4 Aug 18 |
| Mile | 4:34.10 | | | | 5 | 4 | | | Oxford | Neptune Iffley Festival of Miles | 28 Jul 18 |
| 3000 | 9:14.6 | | | | 1 | B | | | Stoke | Midland League Division 2 | 4 Aug 18 |
| 3000 | 9:20.19 | | | | 2 | 1 | | | Coventry | Warwickshire Open Graded Series | 4 Jul 18 |
| parkrun | 17:27 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 334 | 27 Jan 18 |
| 5.8KL | 19:17 | | | | 39 | L2 | | | Crystal Palace | Southern Men's 6-Stage Relays | 23 Sep 18 |
| 5.88KL | 18:54 | | | | 35 | L3 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 6 Oct 18 |
| 6.8KXC | 24:51 | | | | 68 | | | | Leeds | New Balance ESAA English Schools' Championships | 17 Mar 18 |
| 8.5KXC | 30:27 | | | | 3 | | | 2 | Newbury Showground | Oxford Mail League | 4 Nov 18 |
| 8.9KXC | 29:52 | | | | 4 | | | 1 | Oxford | Chiltern League | 13 Oct 18 |
| 9.15KXC | 29:55 | | | | 35 | | | 1 | Milton Keynes | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni v RAF) | 10 Nov 18 |
| 9.47KXC | 33:30 | | | | 1 | | | 1 | Cirencester | Oxfordshire Cross Country League | 2 Dec 18 |
| 10K | 33:03 | | | 33:03 | 2 | | | | Eynsham | Eynsham 10K | 25 Nov 18 |
| HM | 78:24 | | | 78:24 | 52 | | | 3 | Oxford | Virgin Sport Oxford Half Marathon | 7 Oct 18 |
| ZXC | 33:17 | | | | 5 | | | 3 | Hermitage | Berks, Bucks & Oxon CCA Championships | 18 Nov 18 |
| 2017 U20 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:21.0 | | | | 1 | A | | | Horspath | Oxfordshire County Schools Championships | 11 Jun 17 |
| parkrun | 16:52 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 319 | 14 Oct 17 |
| parkrun | 16:55 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 315 | 16 Sep 17 |
| parkrun | 16:57 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 326 | 2 Dec 17 |
| parkrun | 17:00 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 324 | 18 Nov 17 |
| parkrun | 17:35 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 329 | 23 Dec 17 |
| parkrun | 17:36 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 320 | 21 Oct 17 |
| 7.2KXC | 25:03 | | | | 164 | | | | Norwich | New Balance ESAA English Schools' Championships | 18 Mar 17 |
| 6MXC | 35:47 | | | | 21 | | | | Sevenoaks | Senior Knole Run | 14 Jan 17 |
| 10K | 34:21 | | | 34:21 | 14 | | | | Eynsham | Eynsham 10K | 26 Nov 17 |
| 10KMT | 38:25 | | | | 3 | | | 1 | Longworth | Longworth 10K | 24 Sep 17 |
| HM | 78:06 | | | 78:09 | 40 | | | 2 | Oxford | Virgin Sport Oxford Half Marathon | 8 Oct 17 |
| 2016 U17 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:36 | | | | 8 | | | 1 | Abingdon | Abingdon parkrun # 259 | 20 Aug 16 |
| parkrun | 19:00 | | | | 4 | | | 1 | Abingdon | Abingdon parkrun # 232 | 23 Jan 16 |
| 2015 U17 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:32 | | | | 6 | | | | Abingdon | Abingdon parkrun # 218 | 17 Oct 15 |
| parkrun | 19:05 | | | | 12 | | | 1 | Abingdon | Abingdon parkrun # 210 | 22 Aug 15 |
| parkrun | 19:14 | | | | 8 | | | 1 | Abingdon | Abingdon parkrun # 217 | 10 Oct 15 |
| parkrun | 19:40 | | | | 12 | | | 1 | Abingdon | Abingdon parkrun # 203 | 4 Jul 15 |
| parkrun | 19:40 | | | | 4 | | | | Abingdon | Abingdon parkrun # 221 | 7 Nov 15 |
| 5.5KXC | 21:19 | | | | 276 | | | | Blackburn | ESAA English Schools' Championships | 14 Mar 15 |
| 2014 U15 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:32 | | | | 7 | | | 1 | Abingdon | Abingdon parkrun # 174 | 6 Dec 14 |
| parkrun | 20:29 | | | | 21 | | | 1 | Abingdon | Abingdon parkrun # 160 | 30 Aug 14 |
| 10KMT | 40:31 | | | | 18 | | | | Longworth | Longworth 10K | 21 Sep 14 |
| 2012 U13 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:17.77 | | | | 6 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 12 May 12 |
| parkrun | 20:06 | | | | 22 | | | 1 | Black Park | Black Park parkrun # 144 | 7 Apr 12 |
| parkrun | 20:16 | | | | 18 | | | | Black Park | Black Park parkrun # 135 | 28 Jan 12 |
| parkrun | 20:16 | | | | 19 | | | 1 | Black Park | Black Park parkrun # 136 | 4 Feb 12 |
| parkrun | 20:17 | | | | 21 | | | | Black Park | Black Park parkrun # 146 | 21 Apr 12 |
| parkrun | 20:27 | | | | 22 | | | | Black Park | Black Park parkrun # 141 | 17 Mar 12 |
| parkrun | 20:51 | | | | 36 | | | | Black Park | Black Park parkrun # 142 | 24 Mar 12 |
| ZXC | 8:52 | | | | 9 | | | | Hughenden Park | Buckinghamshire Schools' Championships | 22 Feb 12 |
| ZXC | 11:09 | | | | 33 | | | | Slough | Apex Sports Chiltern League | 14 Jan 12 |
| ZXC | 11:18 | | | | 33 | | | | Wing | Apex Sports Chiltern League | 11 Feb 12 |
| ZXC | 12:32 | | | | 13 | | | | Wing | Buckinghamshire County Championships | 7 Jan 12 |
| ZXC | 12:56 | | | | 204 | | | | Parliament Hill | English National Championships | 25 Feb 12 |
| 2011 U13 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:32.02 | | | | 8 | | | | Horspath | Buckinghamshire County Championships | 14 Apr 11 |
| 1500 | 5:34.1 | | | | 3 | 2 | | | Milton Keynes | Marshall Milton Keynes Open Meeting | 17 Apr 11 |
| 2K | 7:37 | | | | 27 | | | 9 | Amersham | Round the Town 2K | 17 Nov 11 |
| 2K | 7:40 | | | | 23 | | | 10 | Amersham | Round the Town 2K | 20 Oct 11 |
| 2K | 7:50 | | | | 21 | | | 9 | Amersham | Round the Town 2K | 15 Dec 11 |
| 2.997KL | 11:40 | | | | 23 | L1 | | | Aldershot | Southern Junior Road Relay Championships | 24 Sep 11 |
| ZXC | 6:07 | | | | 8 | | | | Wing | Apex Sports Chiltern League | 12 Feb 11 |
| ZXC | 8:23 | | | | 11 | | | | High Wycombe | Buckinghamshire Schools Championships | 9 Feb 11 |
| ZXC | 9:35 | | | | 4 | | | | Luton | Apex Sports Chiltern League | 15 Jan 11 |
| ZXC | 10:26 | | | | 28 | | | | Watford | Apex Sports Chiltern League | 12 Nov 11 |
| ZXC | 11:01 | | | | 22 | | | | St Albans | Apex Sports Chiltern League | 3 Dec 11 |
| ZXC | 11:33 | | | | 33 | | | | Luton | Apex Sports Chiltern League | 8 Oct 11 |
| ZXC | 13:35 | | | | 114 | | | | Parliament Hill | Southern Cross Country Championships | 29 Jan 11 |
| ZXCL | 8:17 | | | | 15 | L3 | | | Wormwood Scrubs | SEAA Cross Country Relays | 12 Mar 11 |
| 2010 U11 Chiltern |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 7:38 | | | | 7 | | | | Watford | Apex Sports Chiltern League | 13 Nov 10 |
| ZXC | 7:49 | | | | 10 | | | | Oxford | Apex Sports Chiltern League | 9 Oct 10 |
| ZXC | 7:58 | | | | 8 | | | | Stowe | Apex Sports Chiltern League | 4 Dec 10 |