| 2025 U20 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 60.29 | i | | | 1 | 3 | | | Lee Valley | London Indoor Games U20/Senior | 18 Jan 25 |
| 400 | 1:01.96 | i | | | 5 | 2 | | | Lee Valley | Be Fit Today Track Academy Indoor Series | 5 Jan 25 |
| 800 | 2:08.78 | | | | 7 | 3 | | | Watford | Watford Harriers Open Graded Meetings | 16 Apr 25 |
| 800 | 2:10.32 | | | | 4 | | | | Watford | BMC Gold Standard Races | 14 May 25 |
| 800 | 2:10.82 | i | | | 4 | | | | Sheffield | England Athletics U15/U17/U20 Indoor Championships | 9 Feb 25 |
| 800 | 2:11.59 | i | | | 4 | 18 | | | Lee Valley | Lee Valley Middle Distance Open | 19 Feb 25 |
| 800 | 2:11.98 | i | | | 1 | | | | Lee Valley | SEAA Indoor Under 20 / Seniors Championships | 2 Feb 25 |
| 800 | 2:12.39 | | | | 1 | A | | | Eton | UK Youth Development League Upper - Southern Premier Division | 25 May 25 |
| 800 | 2:14.22 | i | | | 2 | h1 | | | Sheffield | England Athletics U15/U17/U20 Indoor Championships | 8 Feb 25 |
| 800 | 2:21.76 | i | | | 2 | h1 | | | Lee Valley | SEAA Indoor Under 20 / Seniors Championships | 2 Feb 25 |
| 1500 | 4:30.93 | | | | 9 | 2 | | | Watford | Watford Harriers Open Graded Meetings | 30 Apr 25 |
| parkrun | 18:58 | | | | 7 | | 1 | 1 | Sunny Hill | Sunny Hill parkrun # 240 | 22 Mar 25 |
| 2024 U20 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.48 | i | | | 1 | M | | | Lee Valley | Tricounties (Herts, Middx, Kent) Championships | 17 Mar 24 |
| 400 | 61.59 | i | | | 1 | 4 | | | Lee Valley | London Indoor Games U20/Senior | 20 Jan 24 |
| 800 | 2:08.08 | | | | 3 | | | | Birmingham | England Athletics U20 & Senior Championships (inc.U23), Senior Para Championships (U20+) inc. CAU Championships | 19 Jul 24 |
| 800 | 2:08.91 | | | | 4 | | | | Watford | BMC Gold Standard Races | 15 May 24 |
| 800 | 2:09.33 | | | | 1 | | | | Lee Valley | Middlesex County Championships | 12 May 24 |
| 800 | 2:09.50 | | | | 9 | 1 | | | Watford | Watford Harriers Open Graded Meetings | 12 Jun 24 |
| 800 | 2:09.90 | | | | 3 | | | | Birmingham | ESAA English Schools' Championships | 13 Jul 24 |
| 800 | 2:11.49 | | | | 1 | A | | | Birmingham (U) | BMC Gold Standard Races | 5 Jun 24 |
| 800 | 2:11.94 | | | | 1 | A | | | Hendon | UK Youth Development League Upper - Southern Premier | 30 Jun 24 |
| 800 | 2:12.20 | | | | 1 | 1 | | | Hendon | National Athletics League - Regional East | 22 Jun 24 |
| 800 | 2:12.52 | | | | 2 | h2 | | | Birmingham | ESAA English Schools' Championships | 12 Jul 24 |
| 800 | 2:12.84 | i | | | 4 | | | | Sheffield | England Athletics U20, U17 & U15 Indoor Championships | 11 Feb 24 |
| 800 | 2:13.02 | i | | | 2 | h3 | | | Sheffield | England Athletics U20, U17 & U15 Indoor Championships | 10 Feb 24 |
| 800 | 2:13.79 | i | | | 2 | | | | Lee Valley | Southern U20/Senior Individual Championships | 4 Feb 24 |
| 800 | 2:14.40 | | | | 9 | 02 | | | Watford | Watford Harriers Open Graded Meetings | 17 Apr 24 |
| 800 | 2:16.86 | | | | 1 | A | | | Hemel Hempstead | UK Youth Development League Upper - Southern Premier | 26 May 24 |
| 800 | 2:17.60 | i | | | 6 | 1 | | | Lee Valley | London Indoor Games U20/Senior | 21 Jan 24 |
| 800 | 2:17.81 | i | | | 5 | 3 | | | Lee Valley | Be Fit Today Indoor Series 2 | 7 Jan 24 |
| 800 | 2:20.09 | i | | | 1 | h1 | | | Lee Valley | Southern U20/Senior Individual Championships | 4 Feb 24 |
| 1500 | 4:28.38 | | | | 8 | 1 | | | Watford | Watford Harriers Open Graded Meetings | 26 Jun 24 |
| 1500 | 4:33.98 | | | | 4 | 9 | | | Watford | Watford Harriers Open Graded Meetings | 1 May 24 |
| 1500 | 4:47.84 | | | | 3 | A | | | Eton | UK Youth Development League Upper - Southern Premier | 28 Apr 24 |
| parkrun | 19:33 | | | | 6 | | 1 | 1 | Sunny Hill | Sunny Hill parkrun # 226 | 21 Dec 24 |
| 2023 U17 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 29.08 | i | | | 3 | 2.5 | | | Lee Valley | Lee Valley New Year's Open | 2 Jan 23 |
| 800 | 2:09.01 | | | | 2 | h2 | | | Birmingham | ESAA - English Schools Championships | 30 Jun 23 |
| 800 | 2:10.86 | | | | 11 | 2 | | | Watford | Watford Harriers Open Graded Meetings | 9 Aug 23 |
| 800 | 2:12.12 | | | | 3 | 1 | | | Scotstoun | National Athletics League Premier Division Fixture A | 5 Aug 23 |
| 800 | 2:12.30 | | | | 5 | 8 | | | Watford | Watford Harriers Open Graded Meetings | 14 Jun 23 |
| 800 | 2:13.98 | | | | 2 | E | | | Wormwood Scrubs | BMC Regional Races | 21 Jun 23 |
| 800 | 2:14.05 | | | | 4 | | | | Birmingham | ESAA - English Schools Championships | 1 Jul 23 |
| 800 | 2:14.36 | | | | 7 | 11 | | | Watford | Watford Harriers Open Graded Meetings | 17 May 23 |
| 800 | 2:14.4 | | | | 1 | A | | | Chelmsford | Eastern Young Athletes League | 16 Jul 23 |
| 800 | 2:15.42 | | | | 2 | | | | Lee Valley | Middlesex County Schools Championships | 10 Jun 23 |
| 800 | 2:17.2 | | | | 1 | B | | | Peterborough | Eastern Young Athletes League | 23 Apr 23 |
| 800 | 2:17.73 | | | | 1 | A | | | Crawley | UK Youth Development League Upper - Southern Premier | 30 Jul 23 |
| 800 | 2:17.74 | | | | 5 | 10 | | | Watford | Watford Harriers Open Graded Meetings | 19 Apr 23 |
| 800 | 2:18.00 | | | | 1 | A | | | Hemel Hempstead | UK Youth Development League Upper - Southern Premier | 30 Apr 23 |
| 800 | 2:18.54 | | | | 1 | A | | | Reading | UK Youth Development League Upper - Southern Premier | 28 May 23 |
| 800 | 2:20.29 | i | | | 4 | M | | | Lee Valley | Tricounties (Herts,Kent and Middlesex) Championships | 18 Mar 23 |
| 1500 | 4:40.14 | | | | 4 | 6 | | | Watford | Watford Harriers Open Graded Meetings | 26 Jul 23 |
| 1500 | 4:50.80 | | | | 4 | D | | | Wormwood Scrubs | BMC Regional Races | 10 May 23 |
| 1500 | 4:52.02 | | | | 12 | 9 | | | Watford | Watford Harriers Open Graded Meetings | 31 May 23 |
| 1500 | 4:56.87 | | | | 1 | A | | | Hendon | Eastern Young Athletes League | 21 May 23 |
| 1500 | 5:13.23 | | | | 1 | A | | | Chelmsford | Eastern Young Athletes League Cup Final | 10 Sep 23 |
| 4KXC | 16:20 | | | | 13 | | | 4 | Uxbridge | Start Fitness Metropolitan League | 2 Dec 23 |
| parkrun | 20:06 | | | | 1 | | 1 | 1 | Sunny Hill | Sunny Hill parkrun # 164 | 7 Oct 23 |
| parkrun | 20:38 | | | | 23 | | 2 | 1 | Oak Hill | Oak Hill parkrun # 537 | 11 Mar 23 |
| parkrun | 20:40 | | | | 6 | | 1 | 1 | Sunny Hill | Sunny Hill parkrun # 174 | 16 Dec 23 |
| 2022 U17 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 28.21 | | 0.0 | | 2 | ns | | | Finsbury Park | Middlesex Young Athletes League | 21 May 22 |
| 800 | 2:18.37 | | | | 3 | 7 | | | Watford | Watford Open Graded Meeting | 13 Jul 22 |
| 800 | 2:19.94 | | | | 4 | 1 | | | Hendon | London Inter Club Challenge | 23 Jul 22 |
| 800 | 2:20.62 | | | | 6 | 6 | | | Watford | Watford Open Graded Meeting | 18 May 22 |
| 800 | 2:21.19 | | | | 4 | | | | Hendon | Middlesex Schools Championships | 18 Jun 22 |
| 800 | 2:23.3 | | | | 1 | A | | | Hendon | Eastern Young Athletes League | 10 Jul 22 |
| 800 | 2:24.20 | | | | 1 | B | | | Woking | UK Youth Development League Upper Southern Premier | 26 Jun 22 |
| 800 | 2:24.2 | | | | 1 | B | | | St. Albans | Eastern Young Athletes League | 5 Jun 22 |
| 800 | 2:24.52 | | | | 9 | 9 | | | Watford | Watford Open Graded Meeting | 20 Apr 22 |
| 800 | 2:25.37 | | | | 2 | A | | | Chelmsford | Eastern Young Athletes League Final | 11 Sep 22 |
| 800 | 2:25.9 | | | | 1 | B | | | Watford | Eastern Young Athletes League | 1 May 22 |
| 800 | 2:26.06 | | | | 3 | A | | | Hendon | UK Youth Development League Upper Southern Premier | 28 May 22 |
| 800 | 2:26.80 | | | | 3 | A | | | Eton | UK Youth Development League Upper Southern Premier | 24 Apr 22 |
| 2.5KXCL | 10:08 | | | | 19 | L3 | | | Mansfield | ECCA Saucony English National Relay Championships | 5 Nov 22 |
| 3.8KXC | 18:30 | | | | 40 | | | 28 | Wormwood Scrubs | Start Fitness Metropolitan League | 15 Jan 22 |
| 3.88KL | 16:15 | | | | 32 | L3 | | | Sutton Park | ERRA National Young Athlete Relays | 8 Oct 22 |
| 4.6KL | 18:49 | | | | 55 | B | 18 | 18 | Rushmoor | Aldershot Road Relays | 24 Sep 22 |
| 2021 U15 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:20.58 | | | | 3 | | | | Lee Valley | Middlesex U13/U15 Championships | 24 Jul 21 |
| 800 | 2:22.99 | | | | 2 | B | | | Parliament Hill | Middlesex Young Athletes League | 26 Jun 21 |
| 800 | 2:23.21 | | | | 2 | 5 | | | Wormwood Scrubs | Thames Valley Harriers Open Meeting | 7 Jul 21 |
| 800 | 2:23.41 | | | | 2 | 2 | | | Lee Valley | London Inter Club Challenge (LICC) | 12 Jun 21 |
| 800 | 2:24.54 | | | | 5 | G | | | Eltham | BMC Regional Races | 23 Jun 21 |
| 800 | 2:25.2 | | | | 1 | A | | | Hemel Hempstead | Eastern Young Athletes League | 4 Jul 21 |
| 800 | 2:25.52 | | | | 4 | G | | | Eltham | BMC Regional Races | 14 Jul 21 |
| 800 | 2:26.45 | | | | 5 | 6 | | | Harrow | Harrow AC Spring Open | 29 Apr 21 |
| 800 | 2:28.99 | | | | 3 | h1 | | | Lee Valley | Middlesex U13/U15 Championships | 24 Jul 21 |
| 800 | 2:31.0 | | | | 2 | A | | | Watford | Eastern Young Athletes League | 12 Sep 21 |
| 800 | 2:31.38 | | | | 1 | B | | | Perivale | Middlesex Young Athletes League | 23 May 21 |
| 1500 | 5:25.10 | | | | 5 | | | | Finsbury Park | Middlesex Young Athletes League | 5 Jun 21 |
| 2KXC | 8:40 | | | | 44 | | | | Parliament Hill | London Youth Games | 20 Nov 21 |
| 2KXCL | 8:02 | | | | 24 | L1 | | | Wormwood Scrubs | South of England AA Relay Championships | 23 Oct 21 |
| 2.6K | 10:18 | | | | 118 | | | | London | Virgin Money London Mini Marathon | 3 Oct 21 |
| 4KXC | 18:06 | | | | 34 | | | 25 | Uxbridge | Start Fitness Metropolitan League | 4 Dec 21 |
| 4.2KXC | 17:36 | | | | 25 | | | 16 | Claybury Park | Start Fitness Metropolitan League | 16 Oct 21 |
| 2020 U15 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3KXC | 17:36 | | | | 280 | | | | Parliament Hill | South of England AA Championships | 25 Jan 20 |
| 2019 U13 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:33.80 | | | | 5 | A | | | Grays | Eastern Young Athletes' League Final | 15 Sep 19 |
| 800 | 2:34.63 | | | | 1 | A | | | Finsbury Park | Middlesex Young Athletes League | 25 May 19 |
| 800 | 2:36.16 | | | | 8 | 2 | | | Hendon | London Inter Club Challenge | 16 Jun 19 |
| 800 | 2:36.5 | | | | 2 | A | | | Hemel Hempstead | Eastern Young Athletes' League | 2 Jun 19 |
| 800 | 2:37.86 | | | | 4 | 1 | | | Watford | Watford Open Graded Meeting | 15 May 19 |
| 800 | 2:39.0 | | | | 2 | A | | | St. Albans | Eastern Young Athletes' League | 4 May 19 |
| 800 | 2:39.7 | | | | 2 | A | | | Stevenage | Eastern Young Athletes' League | 7 Jul 19 |
| 800 | 2:41.06 | | | | 1 | A | | | Hendon | Eastern Young Athletes' League | 11 Aug 19 |
| 800 | 2:42.01 | | | | 4 | A | | | Grays | Eastern Young Athletes' League | 14 Apr 19 |
| 800 | 2:43.36 | | | | 9 | 5 | | | Lee Valley | London Inter Club Challenge (inc. London Colleges League) | 20 Apr 19 |
| HJ | 1.30 | | | | 1 | A | | | Hendon | Eastern Young Athletes' League | 11 Aug 19 |
| HJ | 1.25 | | | | 5 | A | | | Grays | Eastern Young Athletes' League Final | 15 Sep 19 |
| JT400 | 7.26 | | | | 4 | A | | | Grays | Eastern Young Athletes' League | 14 Apr 19 |
| 3KXC | 14:36 | | | | 23 | | | | Wormwood Scrubs | Start Fitness Metropolitan League | 12 Jan 19 |
| 2018 U13 Shaftesbury Barnet/Middlesex Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:41.1 | | | | 3 | A | | | Basildon | Eastern Young Athletes' League | 3 Jun 18 |
| 800 | 2:45.92 | | | | 5 | A | | | Hendon | Middlesex Young Athletes League | 22 Jul 18 |
| 800 | 2:47.0 | | | | 3 | A | | | Grays | Eastern Young Athletes' League | 6 May 18 |
| 800 | 2:47.10 | | | | 4 | A | | | Hendon | Eastern Young Athletes' League | 8 Jul 18 |
| 800 | 2:48.0 | | | | 3 | A | | | Watford | Eastern Young Athletes' League | 15 Apr 18 |
| 800 | 2:57.1 | | | | 6 | A | | | Ipswich | Eastern Young Athletes' League Final | 2 Sep 18 |
| JT400 | 5.87 | | | | 6 | B | | | Basildon | Eastern Young Athletes' League | 3 Jun 18 |
| 1.5KXC | 8:49 | | | | 16 | | | | Perivale | Middlesex County Championships | 6 Jan 18 |
| 2KXCL | 8:20 | | | | 26 | L1 | | | Wormwood Scrubs | South of England AA Relay Championships | 20 Oct 18 |