| 2025 U20 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 61.1 | | | | 1 | B | | | Swansea | UK Youth Development League Upper - Midlands Premier SW | 6 Jul 25 |
| 800 | 2:16.62 | | | | 2 | D | | | Exeter | BMC Regional Races | 26 Aug 25 |
| 800 | 2:21.48 | | | | 1 | B | | | Cardiff | UK Youth Development League Upper - Midland Premier SW | 25 May 25 |
| 800 | 2:24.15 | | | | 8 | 1 | | | Yeovil | Yeovil Spring Open - in association with Sapphire League | 21 Apr 25 |
| 800 | 2:24.61 | | | | 1 | B | | | Yate | UK Youth Development League Upper - Midlands Premier South West | 27 Apr 25 |
| 1500 | 4:36.0 | | | | 5 | 3 | | | Whitehall | Bristol Track Nights #4 | 13 Aug 25 |
| 1500 | 4:42.92 | | | | 2 | | | | Exeter | South West Schools Championships | 21 Jun 25 |
| 1500 | 4:49.75 | | | | 12 | | | | Birmingham | ESAA English Schools Championships | 12 Jul 25 |
| 1500 | 4:54.22 | | | | 6 | h2 | | | Birmingham | ESAA English Schools Championships | 11 Jul 25 |
| 3.6KXC | 14:43 | | | | 5 | | | 3 | Margam Park | The John H Collins Gwent League | 8 Feb 25 |
| 4.1KXC | 14:32 | | | | 26 | | | | Ardingly | ESAA English Schools Championships | 15 Mar 25 |
| 4.25KXC | 17:33 | | | | 3 | | | 2 | Brecon (Penlan) | The John H Collins Gwent League | 2 Mar 25 |
| parkrun | 20:42 | | | | 10 | | 2 | 1 | Blaise Castle | Blaise Castle parkrun # 77 | 4 Jan 25 |
| parkrun | 20:52 | | | | 33 | | 2 | 1 | Durham | Durham parkrun # 624 | 8 Nov 25 |
| parkrun | 21:03 | | | | 44 | | 1 | 1 | Durham | Durham parkrun # 625 | 15 Nov 25 |
| 2024 U20 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 60.36 | | | | 1 | B | | | Sportcity | UK Youth Development League Upper Age Group Final | 1 Sep 24 |
| 800 | 2:15.96 | | | | 4 | D | | | Exeter | BMC Regional Races | 27 Aug 24 |
| 800 | 2:16.73 | | | | 2 | D | | | Aberdare | BMC Regional Races and WA Open | 23 Jul 24 |
| 800 | 2:17.17 | | | | 7 | D | | | Exeter | BMC Regional Races | 25 Jun 24 |
| 800 | 2:19.15 | | | | 1 | 1 | | | Yate | Avon Track & Field League | 9 Jun 24 |
| 800 | 2:19.83 | | | | 1 | 2 | | | Yate | National Athletics League - Regional West | 22 Jun 24 |
| 800 | 2:20.4 | | | | 4 | 7 | | | Whitehall | Bristol Track Nights: 800m & 3000m | 21 Aug 24 |
| 800 | 2:21.37 | | | | 11 | h2 | | | Birmingham | ESAA English Schools' Championships | 12 Jul 24 |
| 800 | 2:22.13 | | | | 4 | A | | | Sportcity | UK Youth Development League Upper Age Group Final | 1 Sep 24 |
| 800 | 2:23.56 | | | | 1 | A | | | Yate | UK Youth Development League Upper - Midlands Premier S/W | 26 May 24 |
| 1500 | 4:54.19 | | | | 2 | | | | Swansea | National Athletics League - Championship West | 1 Jun 24 |
| 3.725KXC | 14:35 | | | | 13 | | | | RNAS Merryfield | South West Schools' Championships | 3 Feb 24 |
| 4KXC | 15:46 | | | | 1 | | | | Winscombe | Avon County Schools Championships | 21 Jan 24 |
| parkrun | 20:29 | | | | 5 | | 1 | 1 | Blaise Castle | Blaise Castle parkrun # 76 | 28 Dec 24 |
| 2023 U17 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:21.10 | | | | 2 | A | | | Yate | Midland Counties League Division 2 | 20 May 23 |
| 800 | 2:24.37 | | | | 1 | A | | | Carmarthen | UK Youth Development League Upper - Midlands Premier South/West | 28 May 23 |
| 1500 | 4:41.89 | | | | 1 | | | | Exeter | South West Schools Championships | 17 Jun 23 |
| 1500 | 4:47.55 | | | | 1 | A | | | Yate | UK Youth Development League Upper - Midlands Premier South/West | 30 Apr 23 |
| 1500 | 4:48.16 | | | | 1 | A | | | Sportcity | UK Youth Development League Upper National Final | 3 Sep 23 |
| 1500 | 4:48.74 | | | | 15 | h1 | | | Birmingham | ESAA - English Schools Championships | 30 Jun 23 |
| 1500 | 4:55.46 | | | | 7 | D | | | Millfield | BMC PB Classic | 3 Jun 23 |
| 3.84KXC | 13:14 | | | | 7 | | | | Bristol | South West Schools' Championships | 4 Feb 23 |
| 3.88KL | 14:47 | | | | 8 | L01 | | | Sutton Park | Midland Counties Young Athletes Relays | 23 Sep 23 |
| 3.9KXC | 13:20 | | | | 79 | | | | Nottingham | ESAA English Schools Championships | 18 Mar 23 |
| 4.6KXC | 17:39 | | | | 4 | | | 2 | Blaise Castle | The John H Collins Gwent League | 2 Dec 23 |
| 5KXC | 20:20 | | | | 43 | | | | Bolesworth Castle | ECCA Saucony English National Cross Country Championships | 25 Feb 23 |
| parkrun | 20:24 | | | | 14 | | 2 | 1 | Ashton Court | Ashton Court parkrun # 575 | 30 Dec 23 |
| 2022 U17 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 44.76 | | | | 5 | 1 | | | Cheltenham | Brewer Memorial Games | 2 May 22 |
| 800 | 2:20.46 | | | | 1 | | | | Yate | Avon County Championships | 15 May 22 |
| 800 | 2:21.65 | | | | 3 | | | | Nuneaton | Midland Counties AA Age Group Championships | 13 Aug 22 |
| 800 | 2:22.07 | | | | 4 | 2 | | | Cheltenham | Brewer Memorial Games | 2 May 22 |
| 800 | 2:27.38 | | | | 6 | A | | | Sportcity | UK Youth Development League Upper National Final | 4 Sep 22 |
| 800 | 2:30.63 | | | | 7 | A | | | Street | BMC PB Classic | 4 Jun 22 |
| 800 | 2:30.86 | | | | 2 | A | | | Yate | UK Youth Development League Upper Midlands South/West Premier | 24 Apr 22 |
| 800 | 2:31.8 | | | | 1 | A | | | Cheltenham | UK Youth Development League Upper Midlands South/West Premier | 26 Jun 22 |
| 1500 | 4:49.84 | | | | 6 | | | | Exeter | South-West Schools Track & Field Championships | 18 Jun 22 |
| 1500 | 4:51.70 | | | | 6 | C | | | Exeter | BMC Regional Races | 31 May 22 |
| 1500 | 4:52.90 | | | | 3 | 5 | | | Swindon | Swindon Harriers Summer 1500 Open Meeting | 19 Aug 22 |
| 1500 | 4:53.44 | | | | 14 | h1 | | | Sportcity | ESAA - English Schools Championships | 8 Jul 22 |
| 1500 | 5:00.08 | | | | 1 | | | | Yate | Avon County Championships | 15 May 22 |
| 3.4KXC | 12:38 | | | | 7 | | | | Ilton | South West Inter County Championships | 2 Jan 22 |
| 3.86KXC | 14:37 | | | | 6 | | | | Chippenham | South West Schools' Championships | 5 Feb 22 |
| 3.875KXC | 15:11 | | | | 65 | | | | Tonbridge | ESAA English Schools Championships | 19 Mar 22 |
| 4.2KXC | 17:28 | | | | 88 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 12 Mar 22 |
| 2021 U15 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:17.13 | | | | 1 | 4 | | | Yeovil | Bill Whistlecroft Yeovil Spring Track & Throws Open | 1 May 21 |
| 800 | 2:21.69 | | | | 9 | A | | | Millfield | BMC PB Classic | 29 May 21 |
| 800 | 2:21.92 | | | | 1 | | | | Yeovil | Somerset County Championships | 21 Aug 21 |
| 800 | 2:23.49 | | | | 5 | 7 | | | Nuneaton | Nuneaton Open Events - Season Opener | 11 Apr 21 |
| 800 | 2:24.80 | | | | 1 | | | | Exeter | South West Championships with Inter Counties | 18 Jul 21 |
| 800 | 2:25.87 | | | | 5 | h1 | | | Sportcity | England U15/U17 Championships | 7 Aug 21 |
| 1500 | 4:44.6 | | | | 2 | | | | Yate | Avon Track & Field League | 13 Jun 21 |
| 1500 | 4:48.39 | | | | 3 | 5 | | | Yeovil | Yeovil Distance, Steeplechase & Jumps Open | 8 May 21 |
| 1500 | 4:49.94 | | | | 6 | F | | | Milton Keynes | BMC PB Classic | 5 Jun 21 |
| 1500 | 4:55.08 | | | | 2 | | | | Nuneaton | Birchfield Young Athletes Open Meeting | 18 Apr 21 |
| 1500 | 4:55.21 | | | | 13 | | | | Sportcity | ESAA - New Balance English Schools Championships | 11 Jul 21 |
| 1500 | 4:57.41 | | | | 1 | | | | Yeovil | Somerset County Championships | 22 Aug 21 |
| 2.6K | 9:09 | | | | 30 | | | | London | Virgin Money London Mini Marathon | 3 Oct 21 |
| 3.2KXC | 11:14 | | | | 8 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 16 Oct 21 |
| 3.7KXC | 13:27 | | | | 2 | | | | Pembrey | The John H Collins Gwent League | 4 Dec 21 |
| 3.8KXC | 13:47 | | | | 1 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 19 Dec 21 |
| 2020 U15 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:19.80 | | | | 1 | 5 | | | Yeovil | Yeovil Distance & Steeplechase Open | 20 Sep 20 |
| 800 | 2:26.13 | | | | 5 | 3 | | | Yate | Yate Track Meeting | 23 Aug 20 |
| 1500 | 4:53.01 | | | | 3 | 3 | | | Swindon | Mark Cawte Memorial Late Autumn Open Meeting | 18 Oct 20 |
| 1500 | 5:06.62 | | | | 11 | 2 | | | Swindon | Mark Cawte Memorial Open - Jumps & Track | 27 Sep 20 |
| 3KXC | 11:56 | | | | 40 | | | | Sefton Park | New Balance ESAA English Schools' Championships | 14 Mar 20 |
| 3.2KXC | 13:43 | | | | 20 | | | | Yeovil | South West Inter County Championships | 5 Jan 20 |
| 3.4KXC | 12:38 | | | | 5 | | | | Kings Park | South West Schools' Championships | 8 Feb 20 |
| 3.4KXC | 15:16 | | | | 38 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 3.7KXC | 16:24 | | | | 23 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| ZXC | NT | | | | 1 | | | | Kingswood School | Avon County Schools Championships | 18 Jan 20 |
| 2019 U13 Westbury/Avon Schs/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:27.21 | | | | 3 | | | | Yate | Avon League | 15 Sep 19 |
| 800 | 2:28.70 | | | | 1 | A | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 23 Jun 19 |
| 800 | 2:29.61 | | | | 1 | | | | Yate | Avon / Bristol & West / Yate Open Series | 14 Aug 19 |
| 800 | 2:30.8 | | | | 1 | | | | Stoke Gifford | Avon County Schools Championships | 8 Jun 19 |
| 800 | 2:33.66 | | | | 1 | A | | | Swindon | UK Youth Development U13/U15 League Midland SW Promotion Match | 20 Jul 19 |
| 1200 | 4:07.6 | | | | 1 | A | | | Cheltenham | UK Youth Development U13/U15 League Division Midland Premier SW | 18 May 19 |
| 1200 | 4:13.8 | | | | 1 | A | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 27 Apr 19 |
| 1500 | 5:06.29 | | | | 6 | 2 | | | Birmingham | National Preparatory Schools Championships | 1 Jul 19 |
| 1500 | 5:12.9 | | | | 3 | | | | Yate | Avon League | 11 Aug 19 |
| 1500 | 5:14.7 | | | | 1 | | | | Bath | Team Bath Open | 26 Jun 19 |
| 2.4KXC | 9:02 | | | | 2 | | | | Blaise Castle | Start Fitness Gwent League | 7 Dec 19 |
| 2.4KXC | 9:04 | | | | 4 | | | | Bristol | Start Fitness Gwent League | 2 Mar 19 |
| 2.7KXC | 9:14 | | | | 1 | | | | Bristol Cathedral School | Avon County Schools' Championships | 19 Jan 19 |
| 2.78KXC | 10:14 | | | | 3 | | | | Cardiff | Start Fitness Gwent League (Inc British Athletics Cross Challenge) | 12 Oct 19 |
| 2.8KXC | 10:46 | | | | 1 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 1 Dec 19 |
| 3KXC | 10:55 | | | | 1 | | | | Pembrey Park | Start Fitness Gwent League | 9 Nov 19 |
| 3KXC | 14:22 | | | | 120 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 9 Mar 19 |
| 3.16KXC | 13:49 | | | | 10 | | | | Yeovil | South West Inter County Championships | 6 Jan 19 |
| 2018 U13 Westbury/Avon Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:33.7 | | | | 1 | A | | | Swindon | UK Youth Development U13/U15 League Division Midland SW Promotion Match | 21 Jul 18 |
| 800 | 2:33.88 | | | | 3 | | | | Yate | Avon / Bristol & West / Yate Open Series | 23 May 18 |
| 800 | 2:35.6 | | | | 2 | | | | Gloucester | Avon League | 9 Sep 18 |
| 1200 | 4:02.5 | | | | 1 | A | | | Bath | UK Youth Development U13/U15 League Division Midland Premier SW | 19 May 18 |
| 1200 | 4:05.4 | | | | 1 | | | | Yate | Avon League | 1 Jul 18 |
| 1200 | 4:07.04 | | | | 2 | A | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 17 Jun 18 |
| 1200 | 4:21.9 | | | | 1 | | | | Whitehall | Bristol & West AC Young Athlete Development Open | 18 Apr 18 |
| 1500 | 5:12.31 | | | | 3 | 2 | | | Birmingham | National Preparatory Schools Championships | 3 Jul 18 |
| 1500 | 5:18.97 | | | | 2 | | | | Yate | Avon County Championships | 12 May 18 |
| 2.3KXC | 9:24 | | | | 14 | | | | Woodbridge | ESAA English Schools Cup Final | 24 Nov 18 |
| 2.3KXC | NT | | | | 4 | | | | Blaise Castle | Avon County Schools' Championships | 20 Jan 18 |
| 2.7KXC | 12:36 | | | | 4 | | | | Bryn Bach Park | Start Fitness Gwent League | 2 Dec 18 |
| 2.78KXC | 10:31 | | | | 5 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |
| 2.8KXC | 10:53 | | | | 3 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 9 Dec 18 |
| 3.16KXC | 15:03 | | | | 13 | | | | Yeovil | South West Inter County Championships | 7 Jan 18 |
| ZXC | 8:16 | | | | 5 | | | | Stratton-on-the-Fosse | ESAA English Schools Cup Regional Finals - South West | 10 Nov 18 |
| 2017 U11 Westbury/Avon Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 600 | 1:59.8 | | | | 1 | | | | Tipton | Tipton Harriers Open inc. Midland Counties U20 / Senior 10,000m Championships | 26 Aug 17 |
| 600 | 2:00.18 | | | | 1 | | | | Stoke Gifford | Avon AA Open Meeting | 20 Jun 17 |
| 1500 | 5:29.63 | | | | 7 | B | | | Birmingham | National Preparatory Schools Championships | 4 Jul 17 |
| 1.25KXC | 4:51 | | | | 3 | | | | Cardiff | Start Fitness Gwent League (inc South & West Wales Championships & BA Cross Challenge) | 14 Oct 17 |
| 1.4KXC | 6:06 | | | | 1 | | | | Brecon | Start Fitness Gwent League | 11 Nov 17 |
| 1.6KXC | 5:48 | | | | 1 | | | | Pembrey Park | Start Fitness Gwent League | 3 Dec 17 |
| 1.7KXC | 7:34 | | | | 9 | | | | Cardiff | British Athletics Cross Challenge | 22 Jan 17 |
| 2016 U11 Westbury/Avon Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 600 | 1:59.8 | | | | 2 | | | | Stoke Gifford | Bristol & West Open Meeting | 21 Jun 16 |
| 600 | 2:03.52 | | | | 1 | | | | Stoke Gifford | Avon AA Open Meeting inc Avon Championships 800m | 24 May 16 |
| 1.4KXC | 6:21 | | | | 3 | | | | Brecon | Start Fitness Gwent League | 12 Nov 16 |
| 1.6KXC | 6:18 | | | | 5 | | | | Bristol | Start Fitness Gwent League | 3 Dec 16 |
| 1.9KXC | 7:38 | | | | 2 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 11 Dec 16 |