| 2021 U23 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 53.68 | | | | 1 | | | | Cheltenham | Cheltenham Midsummer Open | 7 Jul 21 |
| 2019 U20 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP7.26K | 5.16 | | | | 6 | A | | | Coventry | Midland League Division 2 | 16 Jun 19 |
| JT800 | 54.62 | | | | 1 | A | | | Coventry | Midland League Division 2 | 16 Jun 19 |
| JT800 | 53.27 | | | | 1 | A | | | Gloucester | Midland League Division 2 | 19 May 19 |
| JT800 | 50.97 | | | | 2 | | | | Nuneaton | Midland Counties U20 / Senior Championships | 2 Jun 19 |
| 2018 U20 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 51.58 | | | | 1 | A | | | Cheltenham | Cheltenham Midsummer Open Meeting | 4 Jul 18 |
| JT800 | 50.04 | | | | 1 | | | | Cheltenham | Cheltenham Midsummer Open Meeting | 11 Jul 18 |
| JT800 | 47.00 | | | | 2 | ns | | | Yate | Midland League Division 1 | 6 May 18 |
| 2017 U20 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 49.27 | | | | 1 | B | | | Cheltenham | UK Youth Development U17/U20 League Division Midland Premier South/West | 28 May 17 |
| JT800 | 48.19 | | | | 1 | | | | Horspath | Oxford City AC Open Graded Meeting | 21 Jun 17 |
| JT800 | 47.57 | | | | 3 | | | | Cheltenham | Brewer Memorial Games Open | 1 May 17 |
| JT800 | 46.93 | | | | 1 | B | | | Cardiff | UK Youth Development U17/U20 League Division Midland Premier South/West | 25 Jun 17 |
| JT800 | 46.74 | | | | 1 | | | | Worcester | Herefordshire & Worcestershire County Schools Championships | 10 Jun 17 |
| JT800 | 46.56 | | | | 1 | | | | Cheltenham | Gloucestershire County Championships | 14 May 17 |
| JT800 | 45.82 | | | | 2 | | | | Horspath | Barrie Strange Throws Open (U20 / Senior / Masters) | 19 Mar 17 |
| JT700 | 45.12 | | | | 1 | B | | | Bath | Bath Field Fest Open | 2 Apr 17 |
| 2016 U17 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 42.29 | | | | 1 | B | | | Tamworth | Athletics Direct Midland League Division 2 | 8 May 16 |
| JT700 | 50.54 | | | | 2 | | | | Birmingham | ESAA Mason Trophy Schools Inter-County Championships | 18 Jun 16 |
| JT700 | 46.21 | | | | 1 | B | | | Gloucester | UK Youth Development U17/U20 League Division Midland South/West 1 | 26 Jun 16 |
| JT700 | 45.76 | | | | 2 | | | | Worcester | Hereford & Worcester County Schools Championships | 11 Jun 16 |
| JT700 | 44.66 | | | | 1 | | | | Gloucester | Gloucestershire County Championships | 15 May 16 |
| JT700 | 43.34 | | | | 1 | | | | Stourport | Kidderminster & Stourport Spring Open | 10 Apr 16 |
| JT700 | 41.73 | | | | 1 | B | | | Newport | UK Youth Development U17/U20 League Division Midland South 1 | 24 Jul 16 |
| JT700 | 40.65 | | | | 2 | A | | | Hereford | UK Youth Development U17/U20 League Division Midland South/West 1 | 1 May 16 |
| JT700 | 37.84 | | | | 3 | | | | Birmingham | Midland Counties Open Series | 19 Mar 16 |
| 2015 U17 Cheltenham |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 35.58 | | | | 2 | B | | | Wolverhampton | Athletics Direct Midland League Division 1 | 6 Jun 15 |
| JT800 | 31.08 | | | | 3 | B | | | Cheltenham | UK Youth Development U17/U20 League Division Midland Premier South/West | 28 Jun 15 |
| JT700 | 37.05 | | | | 1 | | | | Cheltenham | Gloucestershire County Championships Day 2 | 23 May 15 |
| JT700 | 35.63 | | | | 4 | | | | Cardiff | UK Youth Development U17/U20 League Division Midland Premier South/West | 16 May 15 |
| JT700 | 34.53 | | | | 4 | | | | Cheltenham | Brewer Games Open Meeting | 4 May 15 |
| JT700 | 31.77 | | | | 4 | | | | Yate | UK Youth Development U17/U20 League Division Midland Premier South/West | 18 Apr 15 |