| 2025 U23 Kingston & Poly/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.41 | | | | 4 | 1 | | | Portsmouth | National Athletics League Championship - South | 19 Jul 25 |
| 400 | 52.6 | | | | 2 | A | | | Poole | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 400 | 53.38 | | | | 3 | 1 | | | Kingston | National Athletics League Championship - South | 5 Jul 25 |
| 800 | 2:57.9 | | | | 4 | A | | | Poole | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 200H | 26.84 | w | 3.4 | | 3 | 2 | | | Cambridge | 150th Oxford vs. Cambridge Varsity Match | 17 May 25 |
| 200H | 28.34 | | 0.1 | | 1 | | | | Oxford | Oxford University AC Trinity Cuppers | 27 Apr 25 |
| 400H | 57.83 | | | | 2 | 2 | | | Cambridge | 150th Oxford vs. Cambridge Varsity Match | 17 May 25 |
| 400H | 59.46 | | | | 3 | 1 | | | Portsmouth | National Athletics League Championship - South | 19 Jul 25 |
| 400H | 60.1 | | | | 2 | A | | | Poole | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 400H | 60.51 | | | | 3 | 1 | | | Kingston | National Athletics League Championship - South | 5 Jul 25 |
| 400H | 60.62 | | | | 3 | O | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 11 May 25 |
| 400H | 60.67 | | | | 1 | | | | Oxford | Oxford University AC Trinity Cuppers | 27 Apr 25 |
| TJ | 9.82 | | | | 2 | B | | | Poole | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 2024 U20 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.53 | | 0.3 | | 3 | | | | Oxford | Oxford-Cambridge Freshers' Varsity Match | 10 Nov 24 |
| 400 | 54.84 | | | | 4 | | | | Oxford | Oxford-Cambridge Freshers' Varsity Match | 10 Nov 24 |
| 2019 U15 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 44.1 | | | | 4 | A | | | Carshalton | Ebbisham Boys' League Division 1 | 5 May 19 |
| 300 | 45.0 | | | | 3 | B | | | Walton | UK Youth Development U13/U15 League Division South West 1 | 27 Apr 19 |
| 800 | 2:23.3 | | | | 4 | A | | | Carshalton | Ebbisham Boys' League Division 1 | 5 May 19 |
| 800 | 2:31.1 | | | | 4 | A | | | Walton | UK Youth Development U13/U15 League Division South West 1 | 27 Apr 19 |
| 800 | 2:36.9 | | | | 5 | B | | | Coulsdon | Ebbisham Boys' League Division 1 | 14 Jul 19 |
| 1500 | 4:55.63 | | | | 2 | | | | Eton | London Prep Schools Championships | 10 Jun 19 |
| 1500 | 5:04.70 | | | | 5 | 1 | | | Birmingham | National Preparatory Schools Championships | 1 Jul 19 |
| 1500 | 5:15.77 | | | | 6 | A | | | Eton | UK Youth Development U13/U15 League Division South West 1 | 20 Jul 19 |
| 1500 | 5:20.0 | | | | 2 | B | | | Ewell | Ebbisham Boys' League Division 1 | 2 Jun 19 |
| SP4K | 6.43 | | | | 6 | A | | | Eton | UK Youth Development U13/U15 League Division South West 1 | 20 Jul 19 |
| HT4K | 18.72 | | | | 2 | A | | | Eton | UK Youth Development U13/U15 League Division South West 1 | 20 Jul 19 |
| HT4K | 15.28 | | | | 3 | | | | Kingston | Surrey County Championships | 11 May 19 |
| HT4K | 13.19 | | | | 3 | A | | | Walton | UK Youth Development U13/U15 League Division South West 1 | 27 Apr 19 |
| 3KXC | 12:48 | | | | 79 | | | | Croydon | Surrey County Championships | 5 Jan 19 |
| 2018 U13 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 29.6 | | | | 2 | B | | | Poole | UK Youth Development U13/U15 League Division South West 1 | 17 Jun 18 |
| 200 | 29.8 | | | | 3 | B | | | Ewell | Ebbisham Boys' League Division 1 | 29 Apr 18 |
| 800 | 2:23.84 | | | | 3 | h3 | | | Kingston | Surrey County Championships | 12 May 18 |
| 800 | 2:25.20 | | | | 4 | | | | Kingston | Surrey County Championships | 13 May 18 |
| 800 | 2:27.1 | | | | 2 | A | | | Ewell | Ebbisham Boys' League Division 1 | 29 Apr 18 |
| 800 | 2:35.36 | | | | 11 | 3 | | | Tooting Bec | Herne Hill Harriers Open | 7 May 18 |
| 800 | 2:36.79 | | | | 7 | ns1 | | | Kingston | Derek Crookes Southern U13 Inter County Match | 28 Jul 18 |
| 1500 | 4:55.7 | | | | 1 | A | | | Poole | UK Youth Development U13/U15 League Division South West 1 | 17 Jun 18 |
| 1500 | 4:58.34 | | | | 7 | 2 | | | Birmingham | National Preparatory Schools Championships | 3 Jul 18 |
| 1500 | 4:58.54 | | | | 2 | | | | Eton | London Prep Schools Championships | 11 Jun 18 |
| 1500 | 5:08.12 | | | | 3 | | | | Wimbledon | Hercules Wimbledon Young Athletes Meeting | 8 Apr 18 |
| 75HU13M | 15.9 | | | | 3 | A | | | Ewell | Ebbisham Boys' League Division 1 | 29 Apr 18 |
| 2KXC | 8:26 | | | | 92 | | | | Parliament Hill | London Youth Games | 17 Nov 18 |
| 2KXCL | 7:38 | | | | 11 | L3 | | | Wormwood Scrubs | South of England AA Relay Championships | 20 Oct 18 |
| 2.8KXC | 11:57 | | | | 42 | | | | Dorking | Surrey County Championships | 7 Jan 18 |
| parkrun | 20:17 | | | | 11 | | | | Old Deer Park | Old Deer Park parkrun # 408 | 13 Oct 18 |
| parkrun | 20:26 | | | | 81 | | | | Bushy Park | Bushy Park parkrun # 722 | 17 Feb 18 |
| parkrun | 21:38 | | | | 30 | | | | Richmond Park | Richmond Park parkrun # 563 | 2 Jun 18 |
| ZXCL | 8:32 | | | | 9 | L3 | | | Guildford | Bruce Judd Young Athletes' Relays (Inc Surrey County Championships) | 27 Oct 18 |
| 2017 U13 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.3 | | | | 4 | A | | | Guildford | UK Youth Development U13/U15 League Division South South/West 1 | 15 Jul 17 |
| 100 | 15.41 | | 0.5 | | 7 | B | | | Crawley | UK Youth Development U13/U15 League Division South South/West 1 | 22 Apr 17 |
| 200 | 29.3 | | | | 1 | ns1 | | | Coulsdon | Ebbisham Boys' League Division 2 | 9 Jul 17 |
| 200 | 31.7 | | | | 6 | A | | | Carshalton | Ebbisham Boys' League Division 1 | 30 Apr 17 |
| 800 | 2:26.74 | | | | 6 | 5 | | | Tooting Bec | Herne Hill Harriers Open | 22 Jul 17 |
| 800 | 2:26.87 | | | | 2 | ns1 | | | Kingston | Derek Crookes Southern U13 Inter County Match | 29 Jul 17 |
| 800 | 2:27.1 | | | | 2 | A | | | Kingston | UK Youth Development U13/U15 League Division South South/West 1 | 18 Jun 17 |
| 800 | 2:27.51 | | | | 4 | | | | Kingston | Surrey County Championships | 14 May 17 |
| 800 | 2:27.81 | | | | 2 | h2 | | | Kingston | Surrey County Championships | 13 May 17 |
| 800 | 2:28.9 | | | | 3 | B | | | Guildford | UK Youth Development U13/U15 League Division South South/West 1 | 15 Jul 17 |
| 800 | 2:30.53 | | | | 2 | A | | | Crawley | UK Youth Development U13/U15 League Division South South/West 1 | 22 Apr 17 |
| 800 | 2:32.1 | | | | 1 | A | | | Carshalton | Ebbisham Boys' League Division 1 | 30 Apr 17 |
| 800 | 2:32.34 | | | | 7 | 2 | | | Crystal Palace | South of England AA U15 / U17 Championships | 20 Aug 17 |
| 1500 | 4:53.63 | | | | 2 | | | | Eton | London Prep Schools | 12 Jun 17 |
| 1500 | 4:55.14 | | | | 4 | B | | | Birmingham | National Preparatory Schools Championships | 4 Jul 17 |
| 1500 | 5:02.0 | | | | 3 | A | | | Coulsdon | Ebbisham Boys' League Division 1 | 9 Jul 17 |
| 1500 | 5:03.4 | | | | 2 | A | | | Aldershot | UK Youth Development U13/U15 League Division South South/West 1 | 20 May 17 |
| 1500 | 5:10.7 | | | | 3 | A | | | Kingston | Ebbisham Boys' League Division 1 | 4 Jun 17 |
| 75HU13M | 15.3 | | | | 5 | A | | | Guildford | UK Youth Development U13/U15 League Division South South/West 1 | 15 Jul 17 |
| 75HU13M | 15.4 | | | | 7 | A | | | Kingston | UK Youth Development U13/U15 League Division South South/West 1 | 18 Jun 17 |
| 75HU13M | 15.5 | | | | 2 | B | | | Aldershot | UK Youth Development U13/U15 League Division South South/West 1 | 20 May 17 |
| 75HU13M | 16.61 | | 0.5 | | 3 | B | | | Crawley | UK Youth Development U13/U15 League Division South South/West 1 | 22 Apr 17 |
| HJ | 1.10 | | | | 2 | B | | | Coulsdon | Ebbisham Boys' League Division 1 | 9 Jul 17 |
| LJ | 3.24 | | | | 5 | B | | | Kingston | Ebbisham Boys' League Division 1 | 4 Jun 17 |
| LJ | 3.15 | | | | 6 | A | | | Carshalton | Ebbisham Boys' League Division 1 | 30 Apr 17 |
| SP3.25K | 5.17 | | | | 3 | B | | | Kingston | UK Youth Development U13/U15 League Division South South/West 1 | 18 Jun 17 |
| SP3.25K | 4.98 | | | | 2 | | | | Crystal Palace | South of England AA U15 / U17 Championships | 20 Aug 17 |
| SP3.25K | 4.90 | | | | 6 | A | | | Aldershot | UK Youth Development U13/U15 League Division South South/West 1 | 20 May 17 |
| DT1K | 12.18 | | | | 5 | A | | | Kingston | Ebbisham Boys' League Division 1 | 4 Jun 17 |
| 2.5KXC | 8:39 | | | | 19 | L1 | | | Guildford | Bruce Judd Young Athletes' Relays (Inc Surrey County Championships) | 28 Oct 17 |
| 3KXC | 12:15 | | | | 75 | | | | Croydon | Surrey County Championships | 7 Jan 17 |
| parkrun | 19:44 | | | | 25 | | | | Bushy Park | Bushy Park parkrun # 667 | 11 Feb 17 |
| parkrun | 19:46 | | | | 38 | | | | Bushy Park | Bushy Park parkrun # 702 | 14 Oct 17 |
| parkrun | 20:36 | | | | 86 | | | | Bushy Park | Bushy Park parkrun # 666 | 4 Feb 17 |
| parkrun | 21:31 | | | | 13 | | | | Old Deer Park | Old Deer Park parkrun # 319 | 28 Jan 17 |
| parkrun | 21:46 | | | | 19 | | | | Old Deer Park | Old Deer Park parkrun # 318 | 21 Jan 17 |
| 2016 U11 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 75 | 11.7 | | | | 3 | 3 | | | Walton | Walton AC U13 Open | 20 Jul 16 |
| 75 | 11.7 | | | | 1 | | | | Horsham | Horsham Blue Star Open Meeting | 7 Aug 16 |
| 75 | 11.9 | | | | 3 | ns4 | | | Tooting | Ebbisham Boys' League Division 1 & Non Scoring | 26 Jun 16 |
| 150 | 22.9 | | | | 8 | ns | | | Coulsdon | Ebbisham Boys' League Division 1 & Non Scoring | 10 Jul 16 |
| 600 | 1:51.0 | | | | 1 | ns1 | | | Tooting | Ebbisham Boys' League Division 1 & Non Scoring | 26 Jun 16 |
| 600 | 1:51.6 | | | | 2 | ns | | | Coulsdon | Ebbisham Boys' League Division 1 & Non Scoring | 10 Jul 16 |
| 600 | 1:53.5 | | | | 2 | 2 | | | Walton | Walton AC U13 Open | 20 Jul 16 |
| 600 | 1:54.3 | | | | 2 | | | | Horsham | Horsham Blue Star Open Meeting | 7 Aug 16 |
| LJ | 3.41 | | | | 22 | | | | Horsham | Horsham Blue Star Open Meeting | 7 Aug 16 |
| LJ | 3.06 | | | | 6 | ns | | | Walton | Ebbisham Boys' League Division 2 - field only | 8 May 16 |
| LJ | 2.87 | | | | 13 | ns | | | Tooting | Ebbisham Boys' League Division 1 & Non Scoring | 26 Jun 16 |
| parkrun | 20:28 | | | | 7 | | | 1 | Old Deer Park | Old Deer Park parkrun # 302 | 8 Oct 16 |
| parkrun | 21:59 | | | | 19 | | | 1 | Old Deer Park | Old Deer Park parkrun # 299 | 17 Sep 16 |
| parkrun | 22:50 | | | | 51 | | | 1 | Richmond Park | Richmond Park parkrun # 463 | 30 Jul 16 |
| parkrun | 23:01 | | | | 19 | | | | Old Deer Park | Old Deer Park parkrun # 298 | 10 Sep 16 |
| ZXC | 6:22 | | | | 7 | | | | Parliament Hill | London Youth Games | 19 Nov 16 |
| ZXC | 11:42 | | | | 14 | | | | Epsom Downs | Downs League | 6 Nov 16 |
| ZXC | 12:14 | | | | 146 | | | | Malvern College | National Preparatory Schools' Championships | 13 Mar 16 |
| ZXC | 12:31 | | | | 17 | | | | Epsom Downs | Downs League | 21 Feb 16 |
| 2015 U11 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 75 | 12.3 | | | | 3 | 3 | | | Walton | Walton AC U13 Open | 22 Jul 15 |
| 75 | 12.4 | | | | 2 | ns2 | | | Coulsdon | Ebbisham Boys' League - Division 1 | 14 Jun 15 |
| 75 | 12.4 | | | | 5 | ns1 | | | Walton | Ebbisham Boys' League - Division 1 | 12 Jul 15 |
| 75 | 13.1 | | | | 4 | ns2 | | | Carshalton | Ebbisham Boys' League Division 1 & Non Scoring | 19 Apr 15 |
| 100 | 17.06 | w | 2.3 | | 6 | 16 | | | Tooting Bec | Herne Hill Harriers Open | 4 May 15 |
| 150 | 25.2 | | | | 5 | ns5 | | | Coulsdon | Ebbisham Boys' League - Division 1 | 14 Jun 15 |
| 150 | 25.2 | | | | 4 | ns6 | | | Walton | Ebbisham Boys' League - Division 1 | 12 Jul 15 |
| 150 | 25.4 | | | | 6 | ns2 | | | Carshalton | Ebbisham Boys' League Division 1 & Non Scoring | 19 Apr 15 |
| 150 | 25.4 | | | | 2 | ns3 | | | Carshalton | Ebbisham Boys' League Division 1 & Non Scoring | 19 Apr 15 |
| 200 | 39.09 | | n/a | | 6 | 13 | | | Tooting Bec | Herne Hill Harriers Open | 4 May 15 |
| 600 | 1:57.5 | | | | 1 | ns | | | Coulsdon | Ebbisham Boys' League - Division 1 | 14 Jun 15 |
| 600 | 2:01.4 | | | | 3 | 1 | | | Walton | Walton AC U13 Open | 22 Jul 15 |
| 600 | 2:04.7 | | | | 9 | ns | | | Walton | Ebbisham Boys' League - Division 1 | 12 Jul 15 |
| 600 | 2:09.9 | | | | 8 | ns | | | Carshalton | Ebbisham Boys' League Division 1 & Non Scoring | 19 Apr 15 |
| 800 | 3:22.74 | | | | 7 | 7 | | | Tooting Bec | Herne Hill Harriers Open | 4 May 15 |
| parkrun | 21:47 | | | | 47 | | | 1 | Richmond Park | Richmond Park parkrun # 421 | 24 Oct 15 |
| parkrun | 22:57 | | | | 66 | | | 1 | Richmond Park | Richmond Park parkrun # 385 | 14 Feb 15 |
| parkrun | 23:02 | | | | 19 | | | 1 | Old Deer Park | Old Deer Park parkrun # 240 | 8 Aug 15 |
| parkrun | 24:09 | | | | 82 | | | 1 | Richmond Park | Richmond Park parkrun # 389 | 14 Mar 15 |
| parkrun | 25:08 | | | | 141 | | | | Richmond Park | Richmond Park parkrun # 382 | 24 Jan 15 |
| ZXC | 12:25 | | | | 12 | | | | Epsom Downs | Downs League | 6 Dec 15 |
| ZXC | 12:30 | | | | 18 | | | | Epsom Downs | Downs League | 1 Nov 15 |
| ZXC | 12:32 | | | | 21 | | | | Epsom Downs | Downs League | 1 Mar 15 |
| 2014 U11 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 80 | 13.83 | | | | 6 | 1 | | | St. Ives | Cambridgeshire AA Development Open | 9 Jul 14 |
| 100 | 17.46 | | | | 5 | 11 | | | Tooting Bec | Herne Hill Harriers Open Meeting | 23 Aug 14 |
| 150 | 25.5 | | | | 5 | ns3 | | | Coulsdon | Ebbisham Boys' League Division 1 | 6 Jul 14 |
| 600 | 2:14.1 | | | | 14 | ns | | | Coulsdon | Ebbisham Boys' League Division 1 | 6 Jul 14 |
| 600 | 2:16.04 | | | | 8 | | | | St. Ives | Cambridgeshire AA Development Open | 9 Jul 14 |
| 600 | 2:17.66 | | | | 6 | | | | Tooting Bec | Herne Hill Harriers Open Meeting | 23 Aug 14 |
| LJ | 2.47 | | | | 28 | ns | | | Coulsdon | Ebbisham Boys' League Division 1 | 6 Jul 14 |
| parkrun | 23:52 | | | | 81 | | | | Richmond Park | Richmond Park parkrun # 364 | 4 Oct 14 |
| parkrun | 24:04 | | | | 104 | | | | Richmond Park | Richmond Park parkrun # 361 | 13 Sep 14 |
| parkrun | 24:06 | | | | 81 | | | | Richmond Park | Richmond Park parkrun # 363 | 27 Sep 14 |
| parkrun | 25:11 | | | | 157 | | | | Richmond Park | Richmond Park parkrun # 368 | 1 Nov 14 |
| parkrun | 26:40 | | | | 122 | | | | Richmond Park | Richmond Park parkrun # 355 | 2 Aug 14 |
| parkrun | 26:59 | | | | 189 | | | | Richmond Park | Richmond Park parkrun # 360 | 6 Sep 14 |
| parkrun | 27:23 | | | | 146 | | | | Richmond Park | Richmond Park parkrun # 357 | 16 Aug 14 |
| parkrun | 28:08 | | | | 152 | | | | Richmond Park | Richmond Park parkrun # 356 | 9 Aug 14 |
| ZXC | 13:03 | | | | 21 | | | | Epsom Downs | Downs League | 30 Nov 14 |
| ZXC | 14:50 | | | | 40 | | | | Epsom Downs | Downs League | 2 Nov 14 |