| 2020 U20 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 4.2KXC | 16:51 | | | | 34 | | | | Kings Park | South West Schools' Championships | 8 Feb 20 |
| 2019 U17 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 60.99 | i | | | 2 | 1 | | | Cardiff | Cardiff Met GP2: Non Thomas Open | 20 Jan 19 |
| 400 | 61.1 | | | | 1 | A | | | Hereford | UK Youth Development U17/U20 League Division Midland SW 1 | 5 May 19 |
| 400 | 61.18 | | | | 2 | A | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier SW Promotion Match | 28 Jul 19 |
| 800 | 2:19.09 | i | | | 4 | 2 | | | Lee Valley | London Senior & U20 Games | 27 Jan 19 |
| 800 | 2:19.36 | | | | 2 | B | | | Millfield | BMC PB Classic | 4 May 19 |
| 800 | 2:20.07 | | | | 3 | | | | Exeter | ESAA South West Schools Inter-County Championships | 15 Jun 19 |
| 800 | 2:22.15 | | | | 5 | h3 | | | Birmingham | New Balance ESAA English Schools' Championships | 12 Jul 19 |
| 800 | 2:23.2 | | | | 1 | | | | Cheltenham | Gloucestershire County Schools Championships | 8 Jun 19 |
| 800 | 2:26.59 | | | | 2 | A | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier SW Promotion Match | 28 Jul 19 |
| 800 | 2:30.96 | | | | 4 | | | | Birmingham | ISA National Championships | 19 Jun 19 |
| 2018 U17 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 41.79 | | | | 1 | A | | | Swansea | UK Youth Development U17/U20 League Midland SW Promotion Match | 29 Jul 18 |
| 300 | 42.3 | | | | 1 | 1 | | | Cheltenham | Cheltenham Midsummer Open Meeting | 25 Jul 18 |
| 400 | 61.70 | | | | 2 | B | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier SW | 29 Apr 18 |
| 600 | 1:35.6 | | | | 8 | 1 | | | Cheltenham | Cheltenham Midsummer Open Meeting | 18 Jul 18 |
| 600 | 1:37.24 | i | | | 3 | 1 | | | Cardiff | Cardiff Met GP1: Christmas Classic | 16 Dec 18 |
| 800 | 2:16.65 | | | | 5 | h2 | | | Birmingham | New Balance ESAA English Schools' Championships | 13 Jul 18 |
| 800 | 2:16.85 | | | | 5 | D | | | Sportcity | BMC Grand Prix | 12 May 18 |
| 800 | 2:18.6 | | | | 5 | 1 | | | Cheltenham | Brewer Memorial Games | 7 May 18 |
| 800 | 2:19.57 | | | | 2 | | | | Exeter | ESAA South West Schools Inter-County Championships | 16 Jun 18 |
| 800 | 2:19.93 | | | | 1 | | | | Birmingham | ISA National Championships | 19 Jun 18 |
| 800 | 2:20.5 | | | | 1 | | | | Cheltenham | Gloucestershire County Schools Championships | 9 Jun 18 |
| 800 | 2:22.59 | | | | 2 | A | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier SW | 29 Apr 18 |
| 800 | 2:25.36 | | | | 1 | A | | | Swansea | UK Youth Development U17/U20 League Midland SW Promotion Match | 29 Jul 18 |
| 2017 U15 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.1 | | | | 3 | | | | Cheltenham | Gloucestershire County Championships | 14 May 17 |
| 200 | 27.8 | | | | 1 | h2 | | | Cheltenham | Gloucestershire County Championships | 14 May 17 |
| 300 | 43.1 | | | | 5 | 1 | | | Cheltenham | Cheltenham Midsummer Open Meeting | 12 Jul 17 |
| 600 | 1:39.0 | | | | 1 | 2 | | | Cheltenham | Cheltenham Midsummer Open Meeting | 19 Jul 17 |
| 800 | 2:19.52 | | | | 2 | 2 | | | Exeter | ESAA South West Schools Inter-County Championships | 17 Jun 17 |
| 800 | 2:20.6 | | | | 3 | 2 | | | Cheltenham | Cheltenham Midsummer Open Meeting | 26 Jul 17 |
| 800 | 2:20.8 | | | | 1 | | | | Cheltenham | Gloucestershire County Schools Championships | 10 Jun 17 |
| 800 | 2:21.31 | | | | 6 | h1 | | | Birmingham | ESAA English Schools' Championships | 7 Jul 17 |
| 800 | 2:21.90 | | | | 12 | 7 | | | Watford | Watford Open Graded Meeting | 6 Sep 17 |
| 800 | 2:23.9 | | | | 1 | A | | | Swindon | UK Youth Development U13/U15 League Midlands South/West Promotion Match | 15 Jul 17 |
| 800 | 2:26.60 | | | | 1 | nsA | | | Yate | UK Youth Development U13/U15 League Division Midland Premier South/West | 20 May 17 |
| 2.95KXC | 12:11 | | | | 26 | | | | Cardiff | British Athletics Cross Challenge | 22 Jan 17 |
| 3.25KXC | 12:41 | | | | 256 | | | | Norwich | New Balance ESAA English Schools' Championships | 18 Mar 17 |
| 3.4KXC | 14:48 | | | | 24 | | | | Truro | South West Schools' Championships | 4 Feb 17 |
| 2016 U15 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3KXC | 15:32 | | | | 10 | | | | Newent | Gloucestershire County Schools' Championships | 10 Dec 16 |