| 2025 U20 Walton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.67 | | | | 1 | C | | | Tooting | BMC Record Breaker Races | 20 Aug 25 |
| 800 | 1:50.82 | | | | 3 | D | | | Trafford | BMC Grand Prix - World Athletics Challenger | 9 Aug 25 |
| 800 | 1:51.12 | | | | 4 | B | | | Watford | BMC Gold Standard Races | 23 Jul 25 |
| 800 | 1:51.32 | | | | 9 | h2 | | | Birmingham | Novuna UK Athletics Championships | 2 Aug 25 |
| 2024 U20 Walton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 23.75 | w | 3.1 | | 3 | A | | | Guildford | UK Youth Development League Upper - Southern 2A | 26 May 24 |
| 400 | 49.77 | | | | 1 | A | | | Guildford | UK Youth Development League Upper - Southern 2A | 26 May 24 |
| 400 | 49.82 | | | | 1 | A | | | Carshalton | UK Youth Development League Upper - Southern 2A (NO HAMMER OR DISCUS) | 30 Jun 24 |
| 800 | 1:46.84 | | | | 4 | A | | | Watford | BMC Gold Standard Races | 21 Aug 24 |
| 800 | 1:48.78 | | | | 3 | C | | | Bury | BMC Grand Prix - World Athletics Challenger | 10 Aug 24 |
| 800 | 1:48.81 | | | | 1 | D | | | Watford | BMC Grand Prix - World Athletics Challenger | 8 Jun 24 |
| 800 | 1:50.97 | | | | 4 | | | | Parliament Hill | Highgate Harriers Night of the 10000m PBs (inc. British Championships & Olympic Trials) | 18 May 24 |
| 800 | 1:51.46 | | | | 1 | s3 | | | Banská Bystrica, SVK | European U18 Championships | 20 Jul 24 |
| 800 | 1:52.08 | | | | 1 | h4 | | | Banská Bystrica, SVK | European U18 Championships | 19 Jul 24 |
| 800 | 1:52.12 | | | | 6 | | | | Battersea Park | Comeback 5000m #4 X Sportsshoes | 26 Apr 24 |
| 800 | 1:52.91 | | | | 1 | | | | Banská Bystrica, SVK | European U18 Championships | 21 Jul 24 |
| 800 | 1:53.34 | | | | 2 | | | | Kingston | Surrey County Championships | 12 May 24 |
| 800 | 1:53.75 | i | | | 4 | h1 | | | Sheffield | England Athletics U20, U17 & U15 Indoor Championships | 10 Feb 24 |
| 800 | 1:55.78 | i | | | 1 | h1 | | | Lee Valley | Southern U20/Senior Individual Championships | 4 Feb 24 |
| 800 | 1:57.35 | i | | | 1 | | | | Lee Valley | Southern U20/Senior Individual Championships | 4 Feb 24 |
| 800 | 1:59.26 | | | | 1 | h2 | | | Kingston | Surrey County Championships | 12 May 24 |
| 1500 | 3:47.61 | | | | 3 | B | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 22 Jun 24 |
| 1500 | 3:50.21 | | | | 8 | 15 | | | Wimbledon | Hercules Wimbledon 1500m Festival Night | 29 May 24 |
| 1500 | 3:53.74 | | | | 15 | A | | | Birmingham (U) | BMC Gold Standard Races | 5 Jun 24 |
| 4.1KXC | 14:13 | | | | 12 | | | 11 | Roehampton Vale | Surrey Men's League Division 1 | 13 Jan 24 |
| parkrun | 15:52 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun # 1005 | 5 Oct 24 |
| parkrun | 16:15 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 218 | 16 Nov 24 |
| 5.9KXC | 21:24 | | | | 12 | | | | Dorking | Surrey County Championships | 7 Jan 24 |
| 2023 U17 Walton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.64 | | | | 1 | B | | | Crawley | Southern Athletics League Division 2 South & West | 18 Jun 23 |
| 400 | 53.2 | | | | 1 | A | | | Walton | UK Youth Development League Upper - Southern 2A | 30 Jul 23 |
| 800 | 1:56.4 | | | | 1 | | | | Kingston | Surrey County Schools Championships | 10 Jun 23 |
| 800 | 1:56.70 | | | | 2 | | | | Lee Valley | South of England U13/U15/17 & U20/Senior Walks Championships | 13 Aug 23 |
| 800 | 1:57.4 | | | | 1 | A | | | Walton | Southern Athletics League Division 2 South & West | 20 May 23 |
| 800 | 1:57.56 | | | | 3 | | | | Kingston | Surrey County Championships | 14 May 23 |
| 800 | 1:58.18 | | | | 1 | | | | Twickenham | Rosenheim League - West | 19 Jul 23 |
| 800 | 1:58.2 | | | | 2 | A | | | Guildford | Southern Athletics League Division 2 South & West | 19 Aug 23 |
| 800 | 1:58.93 | | | | 5 | h1 | | | Birmingham | ESAA - English Schools Championships | 30 Jun 23 |
| 800 | 1:59.7 | | | | 1 | A | | | Bournemouth | Southern Athletics League Division 2 South & West | 9 Jul 23 |
| 800 | 1:59.76 | | | | 1 | h1 | | | Lee Valley | South of England U13/U15/17 & U20/Senior Walks Championships | 12 Aug 23 |
| 800 | 1:59.97 | | | | 1 | A | | | Crawley | Southern Athletics League Division 2 South & West | 18 Jun 23 |
| 800 | 2:01.1 | | | | 1 | A | | | Walton | UK Youth Development League Upper - Southern 2A | 30 Jul 23 |
| 800 | 2:02.22 | | | | 1 | h3 | | | Kingston | Surrey County Championships | 13 May 23 |
| 800 | 2:04.15 | | | | 1 | h2 | | | Kingston | Surrey County Schools Championships | 10 Jun 23 |
| 800 | 2:04.37 | | | | 1 | A | | | Kingston | UK Youth Development League Upper - Southern 2A | 28 May 23 |
| 1500 | 4:13.00 | | | | 1 | A | | | Kingston | UK Youth Development League Upper - Southern 2A | 28 May 23 |
| 4KXC | 12:55 | | | | 7 | | | 7 | Mitcham | Surrey Men's League Division 1 | 11 Nov 23 |
| 4KXC | 13:38 | | | | 4 | U17M | | 4 | Lloyd Park | Surrey Men's League Division 1 | 11 Feb 23 |
| parkrun | 15:48 | | | | 1 | | | 1 | Bushy Park | Bushy Park parkrun # 961 | 16 Dec 23 |
| parkrun | 16:04 | | | | 3 | | | 1 | Bushy Park | Bushy Park parkrun # 964 | 30 Dec 23 |
| parkrun | 16:10 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun # 958 | 25 Nov 23 |
| 6KXC | 22:04 | | | | 35 | | | | Ardingly | South East Schools' Inter Counties | 4 Feb 23 |
| ZXC | 19:58 | | | | 11 | | | | Reigate | Surrey County Schools' Championships | 21 Jan 23 |
| 2022 U17 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:04.4 | | | | 3 | A | | | Guildford | Southern Athletics League Division 2 West | 16 Jul 22 |
| 800 | 2:05.4 | | | | - | ns | | | Walton | Southern Athletics League Division 2 West | 13 Aug 22 |
| 1500 | 4:23.8 | | | | 1 | B | | | Carshalton | Southern Athletics League Division 2 West | 10 Sep 22 |
| 1500 | 4:33.9 | | | | 1 | B | | | Walton | Southern Athletics League Division 2 West | 13 Aug 22 |
| 1500 | 4:37.0 | | | | 1 | ns | | | Walton | UK Youth Development League Upper Southern 2A | 26 Jun 22 |
| parkrun | 18:34 | | | | 4 | | | | Brooklands | Brooklands parkrun # 96 | 7 May 22 |
| 5.4KXC | 21:24 | | | | 35 | | | | Reigate | Surrey County Schools' Championships | 22 Jan 22 |
| 2021 U15 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:04 | | | | 16 | | | 1 | Brooklands | Brooklands parkrun # 64 | 31 Jul 21 |
| 10K | 42:33 | | | 42:36 | 74 | | | 1 | Weybridge | Weybridge 10K | 5 Dec 21 |
| 2020 U15 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:30 | | | | 17 | | | 1 | Hazlehead | Hazlehead parkrun # 274 | 1 Feb 20 |
| parkrun | 20:54 | | | | 23 | | | | Aberdeen | Aberdeen parkrun # 449 | 15 Feb 20 |
| parkrun | 21:30 | | | | 29 | | | 1 | Aberdeen | Aberdeen parkrun # 450 | 22 Feb 20 |
| 2019 U13 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:26 | | | | 7 | | | 1 | Dudley | Dudley parkrun # 119 | 14 Sep 19 |
| parkrun | 20:57 | | | | 28 | | | | Aberdeen | Aberdeen parkrun # 433 | 9 Nov 19 |
| parkrun | 21:31 | | | | 35 | | | 1 | Aberdeen | Aberdeen parkrun # 435 | 23 Nov 19 |
| parkrun | 21:55 | | | | 44 | | | 1 | Aberdeen | Aberdeen parkrun # 437 | 7 Dec 19 |
| parkrun | 22:00 | | | | 26 | | | 1 | Hazlehead | Hazlehead parkrun # 254 | 21 Sep 19 |
| parkrun | 22:02 | | | | 28 | | | 1 | Hazlehead | Hazlehead parkrun # 268 | 28 Dec 19 |
| parkrun | 22:27 | | | | 25 | | | | Hazlehead | Hazlehead parkrun # 263 | 30 Nov 19 |
| parkrun | 23:09 | | | | 177 | | | | Fulham Palace | Fulham Palace parkrun # 292 | 4 May 19 |
| parkrun | 23:22 | | | | 98 | | | | Aberdeen | Aberdeen parkrun # 392 | 26 Jan 19 |
| parkrun | 26:47 | | | | 147 | | | | Hazlehead | Hazlehead parkrun # 219 | 1 Jan 19 |
| 2018 U13 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:35 | | | | 28 | | | | Hazlehead | Hazlehead parkrun # 198 | 4 Aug 18 |
| parkrun | 23:12 | | | | 42 | | | | Hazlehead | Hazlehead parkrun # 206 | 6 Oct 18 |
| parkrun | 24:15 | | | | 67 | | | | Hazlehead | Hazlehead parkrun # 182 | 14 Apr 18 |
| parkrun | 24:49 | | | | 72 | | | | Hazlehead | Hazlehead parkrun # 181 | 7 Apr 18 |
| 2017 U11 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:58 | | | | 115 | | | | Hazlehead | Hazlehead parkrun # 134 | 15 Apr 17 |
| parkrun | 28:32 | | | | 161 | | | | Hazlehead | Hazlehead parkrun # 121 | 7 Jan 17 |
| 2016 U11 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:16 | | | | 60 | | | | Hazlehead | Hazlehead parkrun # 103 | 17 Sep 16 |
| parkrun | 28:12 | | | | 137 | | | | Delamere | Delamere parkrun # 162 | 28 May 16 |
| parkrun | 28:19 | | | | 132 | | | | Delamere | Delamere parkrun # 172 | 13 Aug 16 |
| parkrun | 28:39 | | | | 129 | | | | Delamere | Delamere parkrun # 161 | 21 May 16 |
| parkrun | 28:43 | | | | 166 | | | | Aberdeen | Aberdeen parkrun # 255 | 23 Jul 16 |
| parkrun | 28:46 | | | | 49 | | | 1 | Springburn | Springburn parkrun # 106 | 4 Jun 16 |
| 2015 U11 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:51 | | | | 101 | | | | Delamere | Delamere parkrun # 121 | 8 Aug 15 |
| parkrun | 31:21 | | | | 176 | | | | Delamere | Delamere parkrun # 122 | 15 Aug 15 |
| parkrun | 34:43 | | | | 240 | | | | Delamere | Delamere parkrun # 124 | 29 Aug 15 |