| 2025 SEN Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:26.3 | | | | 2 | 5 | | | Whitehall | Bristol Track Nights 3 | 23 Jul 25 |
| 2023 U23 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 28.13 | | -1.0 | | 5 | B | | | Nottingham | Midland Counties League Division 1 | 9 Jul 23 |
| 400 | 61.39 | | | | 3 | A | | | Nottingham | Midland Counties League Division 1 | 9 Jul 23 |
| 600 | 1:41.72 | | | | 2 | 3 | | | Gloucester | Cheltenham Midsummer Opens | 5 Jul 23 |
| 2022 U23 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 21:42 | | | | 24 | | | 1 | Derry City | Derry City parkrun # 428 | 24 Dec 22 |
| 2021 U23 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:24 | | | | 51 | | 1 | 1 | Southampton | Southampton parkrun # 415 | 13 Nov 21 |
| parkrun | 20:40 | | | | 54 | | | 1 | Southampton | Southampton parkrun # 403 | 31 Jul 21 |
| parkrun | 21:10 | | | | 69 | | | 1 | Southampton | Southampton parkrun # 407 | 11 Sep 21 |
| parkrun | 21:42 | | | | 84 | | | 1 | Southampton | Southampton parkrun # 405 | 21 Aug 21 |
| parkrun | 24:04 | | | | 177 | | | 1 | Southampton | Southampton parkrun # 404 | 7 Aug 21 |
| 10K | 43:37 | | | 43:56 | 36 | | 2 | | Southampton | ABP Southampton 10K | 5 Sep 21 |
| 2020 U20 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.39 | | | | 2 | 2 | | | Nuneaton | Nuneaton Senior & U20 Open | 2 Aug 20 |
| 2019 U20 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.5 | | | | 2 | B | | | Winchester | UK Youth Development U17/U20 League Division South 2B | 26 May 19 |
| 200 | 27.1 | | | | 1 | ns | | | Winchester | Southern Athletics League Division 3SW | 19 May 19 |
| 200 | 27.1 | | | | 1 | ns | | | Portsmouth | Southern Athletics League Division 3SW | 15 Jun 19 |
| 200 | 27.3 | | | | 1 | B | | | Walton | UK Youth Development U17/U20 League Division South 2B | 5 May 19 |
| 200 | 27.3 | w | 2.9 | | 2 | A | | | Bournemouth | UK Youth Development U17/U20 League Division South 2B | 30 Jun 19 |
| 200 | 27.55 | | 1.2 | | 5 | | | | Portsmouth | Hampshire County Championships | 12 May 19 |
| 200 | 27.8 | | | | 2 | B | | | Southampton | UK Youth Development U17/U20 League Division South 2B | 28 Jul 19 |
| 200 | 28.10 | | -1.2 | | 3 | h2 | | | Portsmouth | Hampshire County Championships | 12 May 19 |
| 400 | 61.5 | | | | 6 | | | | Portsmouth | Hampshire County Schools Championships | 8 Jun 19 |
| 100HW | 18.66 | | -2.3 | | 2 | B | | | Swindon | Southern Athletics League Division 3SW | 17 Aug 19 |
| 400HW | 64.65 | | | | 4 | h1 | | | Birmingham | New Balance ESAA English Schools' Championships | 12 Jul 19 |
| 400HW | 65.23 | | | | 3 | h2 | | | Bedford | South of England AA U20 / Senior Championships | 1 Jun 19 |
| 400HW | 65.4 | | | | 1 | B | | | Winchester | Southern Athletics League Division 3SW | 19 May 19 |
| 400HW | 65.6 | | | | 1 | A | | | Bournemouth | UK Youth Development U17/U20 League Division South 2B | 30 Jun 19 |
| 400HW | 65.76 | | | | 7 | | | | Ashford | Senior 8 Counties Inter County Match | 14 Jul 19 |
| 400HW | 65.8 | | | | 1 | B | | | Southampton | UK Youth Development U17/U20 League Division South 2B | 28 Jul 19 |
| 400HW | 66.18 | | | | 1 | B | | | Swindon | Southern Athletics League Division 3SW | 17 Aug 19 |
| 400HW | 66.27 | | | | 3 | | | | Portsmouth | Hampshire County Championships | 12 May 19 |
| 400HW | 66.3 | | | | 1 | B | | | Winchester | UK Youth Development U17/U20 League Division South 2B | 26 May 19 |
| 400HW | 66.97 | | | | 7 | | | | Bedford | South of England AA U20 / Senior Championships | 2 Jun 19 |
| 400HW | 67.2 | | | | 1 | B | | | Walton | UK Youth Development U17/U20 League Division South 2B | 5 May 19 |
| 400HW | 67.6 | | | | 1 | A | | | Basingstoke | Southern Athletics League Division 3SW | 13 Apr 19 |
| 400HW | 67.9 | | | | 1 | B | | | Portsmouth | Southern Athletics League Division 3SW | 15 Jun 19 |
| DT1K | 17.10 | | | | 1 | B | | | Southampton | UK Youth Development U17/U20 League Division South 2B | 28 Jul 19 |
| 2018 U17 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 28.3 | | | | 1 | ns | | | Winchester | Wessex Young Athletes' League | 8 Apr 18 |
| 300 | 43.4 | | | | 2 | A | | | Bournemouth | Wessex Young Athletes' League | 8 Jul 18 |
| 80HU17W | 12.3 | | | | 3 | | | | Portsmouth | Hampshire County Championships | 12 May 18 |
| 80HU17W | 12.4 | | | | 1 | A | | | Brighton | UK Youth Development U17/U20 League Division South 2B | 27 May 18 |
| 80HU17W | 12.55 | | 0.5 | | 2 | | | | Basingstoke | Hampshire County Schools Championships | 9 Jun 18 |
| 80HU17W | 12.9 | | | | 1 | B | | | Winchester | Wessex Young Athletes' League | 8 Apr 18 |
| 80HU17W | 12.97 | | 0.7 | | 7 | | | | Crawley | ESAA South East Schools Inter-County Championships | 16 Jun 18 |
| 80HU17W | 13.2 | | | | 2 | A | | | Bournemouth | UK Youth Development U17/U20 League Division South 2B | 29 Apr 18 |
| 300HW | 45.32 | | | | 5 | h1 | | | Birmingham | New Balance ESAA English Schools' Championships | 13 Jul 18 |
| 300HW | 45.80 | | | | 2 | | | | Basingstoke | Hampshire County Schools Championships | 9 Jun 18 |
| 300HW | 45.92 | | | | 3 | | | | Crawley | ESAA South East Schools Inter-County Championships | 16 Jun 18 |
| 300HW | 45.94 | | | | 3 | | | | Portsmouth | Hampshire County Championships | 13 May 18 |
| 300HW | 46.6 | | | | 1 | B | | | Brighton | UK Youth Development U17/U20 League Division South 2B | 27 May 18 |
| 300HW | 46.8 | | | | 1 | B | | | Bournemouth | UK Youth Development U17/U20 League Division South 2B | 29 Apr 18 |
| 400HW | 68.5 | | | | 2 | A | | | Winchester | Southern Athletics League Division 3SW | 23 Jun 18 |
| DT1K | 17.51 | | | | 3 | A | | | Winchester | Wessex Young Athletes' League | 8 Apr 18 |
| parkrun | 25:13 | | | | 39 | | | 1 | Witton | Witton parkrun # 155 | 25 Dec 18 |
| 10K | 49:54 | | | 50:23 | 121 | | 10 | | Alresford | Alresford Rotary 10K | 17 Jun 18 |
| 2017 U17 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 29.07 | w | 4.2 | | 7 | h2 | | | Portsmouth | Hampshire County Championships | 14 May 17 |
| 200 | 29.14 | i | | | 4 | 6 | | | Lee Valley | London U17 Games | 21 Jan 17 |
| 200 | 29.2 | | | | 2 | B | | | Portsmouth | UK Youth Development U17/U20 League Division South 1B | 30 Apr 17 |
| 300 | 44.9 | | | | 3 | A | | | Andover | Wessex Young Athletes' League | 16 Jul 17 |
| 300 | 46.5 | | | | 1 | ns | | | Winchester | Wessex Young Athletes' League | 9 Apr 17 |
| 60HU17W | 10.90 | i | | | 3 | 1.5 | | | Lee Valley | London U17 Games | 21 Jan 17 |
| 60HU17W | 12.04 | i | | | 6 | 2.4 | | | Lee Valley | London U17 Games | 21 Jan 17 |
| 80HU17W | 12.8 | | | | 1 | A | | | Bournemouth | UK Youth Development U17/U20 League Division South 1B | 25 Jun 17 |
| 80HU17W | 13.3 | | | | 1 | B | | | Winchester | Wessex Young Athletes' League | 11 Jun 17 |
| 80HU17W | 13.35 | w | 3.5 | | 4 | | | | Portsmouth | Hampshire County Championships | 13 May 17 |
| 80HU17W | 13.4 | | | | 1 | B | | | Winchester | Wessex Young Athletes' League | 9 Apr 17 |
| 80HU17W | 13.4 | | | | 1 | A | | | Winchester | UK Youth Development U17/U20 League Division South 1B | 28 May 17 |
| 80HU17W | 13.4 | | 0.5 | | 3 | | | | Portsmouth | Hampshire County Schools Championships | 10 Jun 17 |
| 80HU17W | 14.9 | | | | 1 | A | | | Portsmouth | UK Youth Development U17/U20 League Division South 1B | 30 Apr 17 |
| 300HW | 49.0 | | | | 3 | | | | Portsmouth | Hampshire County Schools Championships | 10 Jun 17 |
| 300HW | 49.4 | | | | 2 | A | | | Winchester | UK Youth Development U17/U20 League Division South 1B | 28 May 17 |
| 300HW | 50.6 | | | | 1 | B | | | Bournemouth | UK Youth Development U17/U20 League Division South 1B | 25 Jun 17 |
| 300HW | 50.9 | | | | 6 | | | | Portsmouth | Hampshire County Championships | 14 May 17 |
| DT1K | 15.81 | | | | 5 | A | | | Bournemouth | UK Youth Development U17/U20 League Division South 1B | 25 Jun 17 |
| 2016 U15 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.57 | w | 3.2 | | 5 | s2 | | | Portsmouth | Hampshire County Championships | 14 May 16 |
| 100 | 13.72 | | 0.2 | | 1 | 3 | | | Winchester | Winchester & Dist AC Midweek Graded Open | 8 Jun 16 |
| 100 | 13.8 | | | | 1 | B | | | Winchester | Wessex Young Athletes' League | 17 Apr 16 |
| 100 | 13.84 | | | | 6 | A | | | Bedford | UK Youth Development U13/U15 League Division South Central 1 | 21 May 16 |
| 100 | 13.85 | | -0.1 | | 4 | 2 | | | Basingstoke | Hampshire Grand Prix | 20 Jul 16 |
| 100 | 13.9 | | | | 1 | ns1 | | | Hemel Hempstead | UK Youth Development U13/U15 League Division South Central 1 | 16 Jul 16 |
| 100 | 14.05 | | | | 3 | h1 | | | Portsmouth | Hampshire County Championships | 14 May 16 |
| 200 | 28.28 | w | 3.2 | | 4 | h2 | | | Portsmouth | Hampshire County Championships | 15 May 16 |
| 200 | 28.48 | | 1.9 | | 8 | s2 | | | Portsmouth | Hampshire County Championships | 15 May 16 |
| 200 | 28.6 | | | | 1 | ns2 | | | Salisbury | Wessex Young Athletes' League | 5 Jun 16 |
| 200 | 28.83 | | -1.1 | | 2 | 4 | | | Winchester | Winchester & Dist AC Midweek Graded Open | 8 Jun 16 |
| 200 | 28.9 | | | | 2 | ns | | | Winchester | Wessex Young Athletes' League | 17 Apr 16 |
| 200 | 29.47 | | | | 3 | h3 | | | Basingstoke | Basingstoke & Mid Hants Young Athletes Open Meeting | 2 Apr 16 |
| 200 | 29.67 | | -1.4 | | 8 | | | | Basingstoke | Basingstoke & Mid Hants Young Athletes Open Meeting | 2 Apr 16 |
| 300 | 45.28 | | | | 3 | 1 | | | Basingstoke | Hampshire Grand Prix | 20 Jul 16 |
| 300 | 45.4 | | | | 4 | B | | | Little Marlow | UK Youth Development U13/U15 League Division South Central 1 | 19 Jun 16 |
| 300 | 46.0 | | | | 2 | A | | | Aldershot | Wessex Young Athletes' League | 10 Jul 16 |
| 75HU15W | 12.5 | | | | 1 | B | | | Little Marlow | UK Youth Development U13/U15 League Division South Central 1 | 19 Jun 16 |
| 75HU15W | 12.9 | | | | 2 | A | | | Salisbury | Wessex Young Athletes' League | 5 Jun 16 |
| 75HU15W | 12.9 | | | | 2 | A | | | Aldershot | Wessex Young Athletes' League | 10 Jul 16 |
| 75HU15W | 12.91 | | | | 3 | A | | | Bedford | UK Youth Development U13/U15 League Division South Central 1 | 21 May 16 |
| 75HU15W | 13.3 | | | | 3 | A | | | Hemel Hempstead | UK Youth Development U13/U15 League Division South Central 1 | 16 Jul 16 |
| 75HU15W | 13.8 | | | | 4 | A | | | Winchester | Wessex Young Athletes' League | 17 Apr 16 |
| LJ | 3.32 | | | | 1 | ns | | | Winchester | Wessex Young Athletes' League | 17 Apr 16 |
| DT1K | 13.96 | | | | 3 | A | | | Salisbury | Wessex Young Athletes' League | 5 Jun 16 |
| DT1K | 11.55 | | | | 6 | B | | | Little Marlow | UK Youth Development U13/U15 League Division South Central 1 | 19 Jun 16 |
| 4KXC | 19:17 | | | | 33 | | | | Botley | Hampshire County Championships | 9 Jan 16 |
| 2015 U15 Winchester |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.0 | | | | 4 | ns | | | Winchester | UK Youth Development U13/U15 League Division South North/East 2 | 21 Jun 15 |
| 100 | 14.3 | | | | 3 | ns | | | Swindon | Wessex Young Athletes' League | 28 Jun 15 |
| 200 | 28.7 | | | | 2 | ns | | | Winchester | Wessex Young Athletes' League | 14 Jun 15 |
| 200 | 29.0 | | | | 2 | B | | | Winchester | UK Youth Development U13/U15 League Division South North/East 2 | 21 Jun 15 |
| 200 | 29.3 | | | | 3 | B | | | Swindon | Wessex Young Athletes' League | 28 Jun 15 |