| 2023 U23 Shaftesbury Barnet/East Anglia Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.29 | | -0.4 | | 5 | ns2 | | | Bromley | Southern Athletics League Division 1 | 9 Jul 23 |
| 200 | 24.1 | | | | 2 | | | | Norwich | Derby Day - UEA | 26 Apr 23 |
| 200 | 24.56 | i | | | 5 | h7 | | | Sheffield | BUCS Athletics: Indoor Championships | 26 Feb 23 |
| 400 | 53.20 | | | | 3 | A | | | Harrow | Southern Athletics League Division 1 | 18 Jun 23 |
| HJ | 1.00 | | | | 4 | | | | Norwich | Derby Day - UEA | 26 Apr 23 |
| 2022 U23 Shaftesbury Barnet/East Anglia Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.20 | | -1.0 | | 6 | h6 | | | Chelmsford | BUCS Outdoor Athletics Championship | 1 May 22 |
| 200 | 24.73 | i | | | 4 | 7 | | | Lee Valley | London Indoor Games U20/Senior Day 1 & Day 2 | 22 Jan 22 |
| 200 | 29.5 | i | | | 6 | h6 | | | Lee Valley | London Universities & Colleges Championships | 20 Nov 22 |
| 400 | 53.47 | | | | 6 | h1 | | | Chelmsford | BUCS Outdoor Athletics Championship | 30 Apr 22 |
| 400 | 55.5 | | | | 1 | | | | Norwich | Athletics Norfolk Friday Evening Series | 1 Apr 22 |
| parkrun | 19:37 | | | | 29 | | | | Norwich | Norwich parkrun # 529 | 15 Jan 22 |
| 8KXC | 39:03 | | | | 388 | | | | Greenford | BUCS Cross Country Championships | 5 Feb 22 |
| 2019 U20 Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:08.70 | | | | 10 | 17 | | | Watford | Watford Open Graded Meeting | 17 Apr 19 |
| 2018 U17 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:07.7 | | | | 5 | 1 | | | Welwyn | Herts Phoenix Easter Open | 30 Mar 18 |
| 800 | 2:08.5 | | | | 2 | A | | | Bedford | Eastern Young Athletes' League | 15 Apr 18 |
| 800 | 2:09.2 | | | | 3 | A | | | Ware | Eastern Young Athletes' League | 6 May 18 |
| parkrun | 21:16 | | | | 15 | | | 1 | Ellenbrook Fields | Ellenbrook Fields parkrun # 109 | 9 Jun 18 |
| parkrun | 21:21 | | | | 24 | | | | Panshanger | Panshanger parkrun # 179 | 27 Jan 18 |
| parkrun | 21:56 | | | | 26 | | | | Panshanger | Panshanger parkrun # 197 | 2 Jun 18 |
| 2017 U17 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 57.2 | | | | 5 | A | | | Grays | Eastern Young Athletes' League | 7 May 17 |
| 800 | 2:06.12 | | | | 5 | A | | | Woodford | Eastern Young Athletes' League | 2 Jul 17 |
| 800 | 2:08.86 | | | | 8 | 11 | | | Watford | Watford Open Graded Meeting | 6 Sep 17 |
| 800 | 2:09.3 | | | | 5 | A | | | Hemel Hempstead | Eastern Young Athletes' League | 4 Jun 17 |
| 800 | 2:13.8 | | | | 5 | A | | | Grays | Eastern Young Athletes' League | 7 May 17 |
| 1500 | 4:42.00 | | | | 8 | | | | Hemel Hempstead | Hertfordshire County Schools Championships | 10 Jun 17 |
| 3000 | 10:34.07 | | | | 9 | 1 | | | Watford | Watford Open Graded Meeting | 23 Aug 17 |
| parkrun | 19:32 | | | | 9 | | | 1 | Panshanger | Panshanger parkrun # 149 | 8 Jul 17 |
| parkrun | 20:01 | | | | 15 | | | | Panshanger | Panshanger parkrun # 146 | 17 Jun 17 |
| parkrun | 20:55 | | | | 8 | | | 1 | Brandon Country Park | Brandon Country Park parkrun # 236 | 2 Sep 17 |
| 2016 U15 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 41.1 | | | | 2 | A | | | Bedford | Eastern Young Athletes' League | 7 Aug 16 |
| 300 | 41.5 | | | | 3 | A | | | Cambridge | Eastern Young Athletes' League | 5 Jun 16 |
| 300 | 41.63 | | | | 3 | A | | | Mile End | UK Youth Development U13/U15 League Division South Central 2 | 16 Jul 16 |
| 300 | 42.73 | | | | 4 | A | | | Eltham | UK Youth Development U13/U15 League Division South Central 2 | 21 May 16 |
| 300 | 43.1 | | | | 3 | A | | | Ware | Eastern Young Athletes' League | 8 May 16 |
| 300 | 43.5 | | | | 2 | 2 | | | Welwyn | Herts Phoenix Open Graded | 25 Mar 16 |
| 300 | 44.3 | | | | 3 | A | | | Stevenage | Eastern Young Athletes' League | 17 Apr 16 |
| 800 | 2:10.61 | | | | 7 | F | | | Milton Keynes | BMC PB Classic | 4 Jun 16 |
| 800 | 2:12.4 | | | | 1 | A | | | Cambridge | Eastern Young Athletes' League | 5 Jun 16 |
| 800 | 2:12.71 | | | | 1 | A | | | Mile End | UK Youth Development U13/U15 League Division South Central 2 | 16 Jul 16 |
| 800 | 2:12.96 | | | | 2 | A | | | Battersea | UK Youth Development U13/U15 League Division South Central 2 | 19 Jun 16 |
| 800 | 2:13.63 | | | | 4 | | | | Watford | Hertfordshire County Championships | 15 May 16 |
| 800 | 2:14.5 | | | | 2 | A | | | Ware | Eastern Young Athletes' League | 8 May 16 |
| 800 | 2:14.7 | | | | 2 | A | | | Bedford | Eastern Young Athletes' League | 7 Aug 16 |
| 800 | 2:15.07 | | | | 1 | B | | | Eltham | UK Youth Development U13/U15 League Division South Central 2 | 21 May 16 |
| 800 | 2:15.43 | | | | 3 | h2 | | | Watford | Hertfordshire County Championships | 15 May 16 |
| 800 | 2:19.9 | | | | 5 | 2 | | | Welwyn | Herts Phoenix Open Graded | 25 Mar 16 |
| 800 | 2:22.15 | | | | 5 | 9 | | | Watford | Watford Open Graded Meeting | 20 Apr 16 |
| 800 | 2:23.3 | | | | 3 | A | | | Stevenage | Eastern Young Athletes' League | 17 Apr 16 |
| 800 | 2:27.53 | i | | | 2 | | | | Lee Valley | Hertfordshire County Championships | 19 Mar 16 |
| 1500 | 4:39.0 | | | | 1 | B | | | Luton | Eastern Young Athletes' League | 3 Jul 16 |
| 1500 | 4:46.72 | | | | 4 | | | | Stevenage | Hertfordshire County U13 / Masters' / Relay & 1500m Championships (Inc Hertfordshire County AAA Open) | 2 May 16 |
| 1500 | 4:54.36 | | | | 2 | A | | | Parliament Hill | UK Youth Development U13/U15 League Division South Central 2 | 23 Apr 16 |
| DT1.25K | 14.13 | | | | 6 | A | | | Battersea | UK Youth Development U13/U15 League Division South Central 2 | 19 Jun 16 |
| DT1.25K | 11.86 | | | | 2 | B | | | Parliament Hill | UK Youth Development U13/U15 League Division South Central 2 | 23 Apr 16 |
| 3KL | 10:37 | | | | 5 | L1 | | | Hayes | Middlesex County AA Relays | 11 Sep 16 |
| 4KXC | 14:16 | | | | 38 | | | 21 | Stevenage | Start Fitness Metropolitan League | 12 Nov 16 |
| 4KXC | 15:40 | | | | 27 | | | 13 | Claybury Park | Start Fitness Metropolitan League | 15 Oct 16 |
| 4KXC | 16:10 | | | | 81 | | | | Oxford | South of England Masters' and Inter Counties Championships | 10 Dec 16 |
| 4.5KXC | 22:25 | | | | 20 | | | | Stevenage | Hertfordshire County Championships | 9 Jan 16 |
| ZXC | 17:03 | | | | 18 | | | | St Albans | Hertfordshire County Schools' Championships | 6 Feb 16 |
| 2015 U15 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 46.08 | | | | 4 | B | | | Perivale | UK Youth Development U13/U15 League Division South North/East 2 | 30 May 15 |
| 300 | 47.2 | | | | 1 | ns | | | Ware | Eastern Young Athletes' League | 14 Jun 15 |
| 800 | 2:22.37 | | | | 2 | 8 | | | Watford | Watford Open Graded Meeting | 15 Jul 15 |
| 800 | 2:28.01 | | | | 2 | B | | | Perivale | UK Youth Development U13/U15 League Division South North/East 2 | 30 May 15 |
| 800 | 2:30.7 | | | | 4 | B | | | Twickenham | UK Youth Development U13/U15 League Division South North/East 2 | 2 May 15 |
| 800 | 2:32.1 | | | | 4 | 4 | | | Welwyn | Herts Phoenix Open Graded Meeting | 3 Apr 15 |
| 800 | 2:32.4 | | | | 2 | ns | | | Ware | Eastern Young Athletes' League | 14 Jun 15 |
| 1500 | 4:56.5 | | | | 1 | ns | | | Stevenage | Eastern Young Athletes' League | 12 Jul 15 |
| 4KXC | 15:15 | | | | 59 | | | 36 | Wormwood Scrubs | Start Fitness Metropolitan League | 5 Dec 15 |
| 4KXC | 16:27 | | | | 57 | | | 28 | Claybury | Start Fitness Metropolitan League | 10 Oct 15 |
| parkrun | 19:22 | | | | 20 | | | | St Albans | St Albans parkrun # 181 | 20 Jun 15 |
| ZXC | 11:37 | | | | 14 | | | | St Albans | Hertfordshire County Championships | 4 Jan 15 |
| ZXC | 12:09 | | | | 7 | | | | Horsenden Hill | ATW Metropolitan League | 10 Jan 15 |
| ZXC | 13:23 | | | | 14 | | | | Wormwood Scrubs | ATW Metropolitan League | 7 Feb 15 |
| ZXC | 16:53 | | | | 35 | | | | St Albans | Hertfordshire Schools' County Championships | 31 Jan 15 |
| ZXC | 18:12 | | | | 56 | | | 20 | Stevenage | Start Fitness Metropolitan League | 7 Nov 15 |
| 2014 U13 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:34.9 | | | | 4 | B | | | Wormwood Scrubs | UK Youth Development U13/U15 League Division Southern North 1 | 19 Jul 14 |
| 800 | 2:35.27 | | | | 7 | 3 | | | Watford | Watford Open Graded Meeting | 16 Jul 14 |
| 800 | 2:36.1 | | | | 3 | B | | | Walthamstow | UK Youth Development U13/U15 League Division Southern North 1 | 22 Jun 14 |
| 1500 | 5:17.16 | | | | 2 | 2 | | | Watford | Watford Open Graded Meeting | 27 Aug 14 |
| 1500 | 5:24.0 | | | | 8 | | | | Hemel Hempstead | Hertfordshire Schools' Championships | 7 Jun 14 |
| LJ | 3.12 | | | | 6 | A | | | Walthamstow | UK Youth Development U13/U15 League Division Southern North 1 | 22 Jun 14 |
| parkrun | 19:36 | | | | 26 | | | 1 | St Albans | St Albans parkrun # 139 | 6 Sep 14 |
| parkrun | 20:05 | | | | 4 | | | 1 | Gunpowder | Gunpowder parkrun # 159 | 22 Nov 14 |
| ZXC | 10:50 | | | | 24 | | | | Wormwood Scrubs | ATW Metropolitan League | 8 Feb 14 |
| ZXC | 11:39 | | | | 26 | | | | Watford | Hertfordshire County Championships | 5 Jan 14 |
| ZXC | 11:45 | | | | 76 | | | | Oxford | SEAA Masters' & Inter Counties Championships | 13 Dec 14 |
| ZXC | 12:26 | | | | 59 | | | | Newquay | English Schools' Cup Final | 29 Nov 14 |
| ZXC | 13:06 | | | | 32 | | | | Horsenden Hill | ATW Metropolitan League | 11 Jan 14 |
| ZXC | 13:48 | | | | 16 | | | | Uxbridge | ATW Metropolitan League | 20 Dec 14 |
| ZXCL | 8:16 | | | | 31 | L1 | | | Wormwood Scrubs | SEAA Relay Championships | 18 Oct 14 |
| 2013 U13 Herts Phoenix |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:46.2 | | | | 2 | B | | | Cambridge | Eastern Young Athletes' League | 4 Aug 13 |
| ZXC | 11:55 | | | | 39 | | | | Alexandra Palace | ATW Metropolitan League | 21 Dec 13 |
| ZXC | 12:46 | | | | 33 | | | | Stevenage | ATW Metropolitan League | 9 Nov 13 |
| ZXC | 12:49 | | | | 35 | | | | Claybury | ATW Metropolitan League | 19 Oct 13 |