| 2017 U20 Radley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:54.36 | | | | 8 | | | | Horspath | Oxfordshire & Buckinghamshire County Championships | 13 May 17 |
| 1500 | 5:54.39 | | | | 4 | 3 | | | Abingdon | Radley AC Charles Kear Memorial Open | 26 Mar 17 |
| 1500 | 6:02.0 | | | | 4 | A | | | Guildford | UK Youth Development U17/U20 League Division South 1A | 30 Apr 17 |
| 1500 | 6:03.8 | | | | 4 | B | | | Tooting | Sweatshop Southern Athletics League Division 2W | 15 Apr 17 |
| 1500 | 6:10.6 | | | | 7 | | | | Abingdon | Radley AC Club Championships | 10 Sep 17 |
| parkrun | 24:33 | | | | 83 | | | | Abingdon | Abingdon parkrun # 311 | 19 Aug 17 |
| parkrun | 24:44 | | | | 91 | | | 1 | Abingdon | Abingdon parkrun # 310 | 12 Aug 17 |
| ZXC | 32:12 | | | | 72 | | | 8 | RAL Harwell | Oxford Mail League | 5 Feb 17 |
| 2016 U20 Radley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 6:27.5 | | | | 4 | B | | | Dartford | Sweatshop Southern Athletics League Division 1 | 20 Aug 16 |
| 3000 | 12:24.6 | | | | 3 | A | | | Bedford | UK Youth Development U17/U20 League Division South South/West 1b | 26 Jun 16 |
| 3000 | 12:33.0 | | | | 3 | A | | | Horspath | UK Youth Development U17/U20 League Division South South/West 1b | 1 May 16 |
| 3000 | 12:58.2 | | | | 2 | A | | | Aldershot | UK Youth Development U17/U20 League Division South South/West 1b | 29 May 16 |
| 3000 | 13:52.2 | | | | 4 | B | | | Dartford | Sweatshop Southern Athletics League Division 1 | 20 Aug 16 |
| ZXC | 16:00 | | | | 26 | | | 13 | Cirencester Park | Oxford Mail League | 7 Feb 16 |
| ZXC | 19:53 | | | | 26 | | | 13 | RAL Harwell | Oxford Mail League | 6 Mar 16 |
| ZXC | 21:48 | | | | 34 | | | | Horspath | Oxford Mail League (Inc Oxfordshire County Championships) | 10 Jan 16 |
| ZXC | 30:09 | | | | 48 | | | 5 | Newbury Showground | Oxford Mail League | 6 Nov 16 |
| ZXC | 33:31 | | | | 73 | | | 10 | Adderbury | Oxford Mail League | 4 Dec 16 |
| 2015 U17 Radley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:55.7 | | | | 2 | A | | | Banbury | Oxfordshire Track and Field League | 6 Sep 15 |
| 800 | 3:12.5 | | | | 6 | A | | | Aldershot | UK Youth Development U17/U20 League Division South South/West 1B | 28 Jun 15 |
| 1500 | 5:59.3 | | | | 3 | A | | | Banbury | Oxfordshire Track and Field League | 6 Sep 15 |
| 1500 | 6:09.5 | | | | 3 | B | | | Perivale | Sweatshop Southern Athletics League Division 2W | 15 Aug 15 |
| 3000 | 12:59.6 | | | | 4 | A | | | Perivale | Sweatshop Southern Athletics League Division 2W | 15 Aug 15 |
| 3000 | 13:53.8 | | | | 4 | A | | | Aldershot | UK Youth Development U17/U20 League Division South South/West 1B | 28 Jun 15 |
| 5000 | 25:29.0 | | | | 1 | B | | | Abingdon | Sweatshop Southern Athletics League Division 2W | 4 Jul 15 |
| 10K | 54:33 | | | | 262 | | 69 | | Chalgrove | Chalgrove Festival 10K | 4 May 15 |
| 10KMT | 50:20 | | | 50:28 | 128 | | 21 | | Wallingford | Wallingford Thames 10K | 24 May 15 |
| ZXC | 15:22 | | | | 27 | | | 12 | Cirencester | Oxford Mail League | 1 Feb 15 |
| ZXC | 15:24 | | | | 29 | | | 14 | Culham Park | Oxford Mail League | 6 Dec 15 |
| ZXC | 15:57 | | | | 25 | | | | Ascott-under-Wychwood | Oxford Mail League | 1 Nov 15 |
| ZXC | 16:57 | | | | 34 | | | 13 | Harwell | Oxford Mail League | 1 Mar 15 |
| ZXC | 20:10 | | | | 29 | | | | Culham | Oxford Mail League | 4 Jan 15 |
| ZXC | 29:11 | | | | 21 | | | | Oxford | Berks, Bucks & Oxon CCA Championships | 21 Nov 15 |
| 2014 U17 Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 15:17 | | | | 41 | | | | Harcourt Hill | Oxford Mail League | 7 Dec 14 |
| ZXC | 17:21 | | | | 46 | | | | Ascott-under-Wychwood | Oxford Mail League | 2 Nov 14 |
| ZXC | 28:54 | | | | 30 | | | | Upton Court Park | Berks, Bucks & Oxon Championships | 22 Nov 14 |
| 2011 U13 Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 9:21 | | | | 30 | | | | Ascott-Under-Wychwood | Oxford Mail League | 6 Nov 11 |