| 2025 U23 Yate/Andover |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 60.63 | | | | 1 | | | | Swindon | Mark Cawte Memorial Open Meeting | 6 Apr 25 |
| JT800 | DNS | | | | 3 | | | | Swindon | Wiltshire County Championships | 10 May 25 |
| 2024 U20 Yate/Andover |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 59.38 | | | | 6 | | | | Loughborough | UK Winter Throws Championships | 17 Feb 24 |
| JT800 | 58.78 | | | | 4 | | | | Birmingham | England Athletics U20 & Senior Championships (inc.U23), Senior Para Championships (U20+) inc. CAU Championships | 21 Jul 24 |
| JT800 | 54.55 | | | | 1 | A | | | Andover | Southern Athletics League - Division 3 West | 14 Jul 24 |
| 2023 U20 Yate/Andover |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 63.63 | | | | 5 | | | | Chelmsford | England Athletics U20/U23 Open Championships | 17 Jun 23 |
| JT800 | 60.92 | | | | 1 | | | | Swindon | Wiltshire County Championships | 13 May 23 |
| JT800 | 60.54 | | | | 2 | | | | Exeter | South West Inter-Counties Championships | 30 Jul 23 |
| JT800 | 57.05 | | | | 4 | | | | Yeovil | Yeovil Games | 9 Sep 23 |
| JT800 | 56.71 | | | | 1 | | | | Newport | Welsh U13/U17/U20 Championships | 13 Aug 23 |
| 2022 U20 Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT700 | 65.77 | | | | 1 | | | | Swindon | Wiltshire County Championships | 15 May 22 |
| JT700 | 62.02 | | | | 1 | | | | Winchester | Southampton AC Invitation Throws | 9 Apr 22 |
| JT700 | 61.40 | | | | 1 | C | | | Yeovil | Bill Whistlecroft Spring Open | 18 Apr 22 |
| JT700 | 61.15 | | | | 2 | | | | Loughborough | Loughborough Field Fest | 1 Jun 22 |
| JT700 | 58.78 | | | | 1 | | | | Winchester | Southampton AC Invitation Throws | 1 May 22 |
| JT700 | 58.37 | | | | 1 | | | | Cardiff | Welsh Senior & U15 Championships | 12 Jun 22 |
| JT700 | 57.65 | | | | 1 | | | | Chelmsford | South of England U20/Senior & U15/U17 3000 Metres Championships | 18 Jun 22 |
| JT700 | 57.08 | | | | 1 | A | | | Birmingham (U) | University of Birmingham Winter Throws & 5000m Open | 19 Mar 22 |
| 2021 U17 Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT700 | 69.59 | | | | 1 | | | | Derby | SIAB Schools Home International | 25 Sep 21 |
| JT700 | 64.86 | | | | 1 | | | | Sportcity | England U15/U17 Championships | 8 Aug 21 |
| JT700 | 64.45 | | | | 1 | | | | Sportcity | ESAA - New Balance English Schools Championships | 10 Jul 21 |
| JT700 | 61.58 | | | | 3 | A2 | | | Moulton | England Throws Camps Throws Fest 2021 | 5 Sep 21 |
| JT700 | 61.06 | | | | 2 | | | | Lee Valley | UK Javelin Throw Association Javelin Competition | 12 Sep 21 |
| JT700 | 57.25 | | | | 1 | ns | | | Yate | Youth Development League Upper Midlands South/West B | 27 Jun 21 |
| JT700 | 55.37 | | | | 3 | A1 | | | Moulton | England Throws Camps Throws Fest 2021 | 4 Sep 21 |
| JT700 | 54.84 | | | | 1 | | | | Swindon | Wiltshire County Championships & Festival | 29 May 21 |
| 2020 U17 Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT700 | 48.30 | | | | 2 | | | | Yate | Yate Pilot C19 Meet | 19 Jul 20 |
| 2019 U15 Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.2 | | | | 6 | A | | | Cheltenham | UK Youth Development U13/U15 League Division Midland Premier SW | 18 May 19 |
| 100 | 13.7 | | -3.4 | | 1 | B | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 27 Apr 19 |
| 200 | 26.34 | w | 3.1 | | 3 | B | | | Swindon | UK Youth Development U13/U15 League Midland SW Promotion Match | 20 Jul 19 |
| 200 | 26.77 | | 0.1 | | 3 | B | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 23 Jun 19 |
| 200 | 28.0 | | -5.3 | | 3 | A | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 27 Apr 19 |
| LJ | 4.88 | | | | 2 | | | | Gloucester | Avon League | 9 Jun 19 |
| DT1.25K | 27.52 | | | | 1 | | | | Gloucester | Avon League | 9 Jun 19 |
| HT4K | 21.65 | | | | 1 | A | | | Cheltenham | UK Youth Development U13/U15 League Division Midland Premier SW | 18 May 19 |
| HT4K | 19.17 | | | | 1 | B | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 23 Jun 19 |
| JT600 | 49.73 | | | | 5 | | | | Birmingham | New Balance ESAA English Schools' Championships | 12 Jul 19 |
| JT600 | 47.15 | | | | 1 | | | | Exeter | South West Inter Counties Championships | 21 Jul 19 |
| JT600 | 46.94 | | | | 1 | A | | | Swindon | UK Youth Development U13/U15 League Midland SW Promotion Match | 20 Jul 19 |
| JT600 | 46.60 | | | | 1 | | | | Exeter | ESAA South West Schools Inter-County Championships | 15 Jun 19 |
| JT600 | 44.55 | | | | 1 | | | | Swindon | Wiltshire County Schools Championships | 8 Jun 19 |
| JT600 | 44.02 | | | | 8 | | | | Pihtipudas, FIN | Javelin Carnival | 29 Jun 19 |
| JT600 | 41.96 | | | | 2 | A | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 27 Apr 19 |
| JT600 | 41.59 | | | | 13 | | | | Pihtipudas, FIN | Javelin Carnival | 26 Jun 19 |
| JT600 | 41.47 | | | | 1 | | | | Swindon | Wiltshire County Championships | 12 May 19 |
| JT600 | 41.43 | | | | 1 | | | | Yeovil | Bill Whistlecroft Spring Festival Open - Day 2 | 22 Apr 19 |
| JT600 | 40.79 | | | | 4 | A | | | Bath | Team Bath FieldFest Open | 14 Apr 19 |
| JT600 | 40.73 | | | | 2 | A | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 23 Jun 19 |
| JT600 | 39.73 | | | | 2 | A | | | Cheltenham | UK Youth Development U13/U15 League Division Midland Premier SW | 18 May 19 |
| JT600 | 38.86 | | | | 1 | | | | Swindon | Mark Cawte Memorial Meeting | 30 Mar 19 |
| JT600 | 38.54 | | | | 3 | | | | Basingstoke | Basingstoke & Mid Hants Open | 6 Apr 19 |
| JT600 | 37.56 | | | | 1 | | | | Cheltenham | Brewer Memorial Games Open | 6 May 19 |
| 3.83KXC | 16:12 | | | | 30 | | | | Chippenham | Wiltshire County Schools' Championships | 19 Jan 19 |
| 2018 U15 Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.6 | | 1.6 | | 4 | nsA | | | Bath | UK Youth Development U13/U15 League Division Midland Premier SW | 19 May 18 |
| 100 | 13.6 | | | | 4 | 2 | | | Gloucester | Avon League | 9 Sep 18 |
| 100 | 13.7 | | | | 6 | 2 | | | Stoke Gifford | Avon League | 15 Jul 18 |
| 100 | 13.8 | w | | | 5 | ns | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 17 Jun 18 |
| 100 | 14.0 | | | | 2 | nsA | | | Swindon | UK Youth Development U13/U15 League Division Midland SW Promotion Match | 21 Jul 18 |
| 100 | 14.05 | | -0.5 | | 5 | | | | Yate | Avon / Bristol & West / Yate Open Series | 23 May 18 |
| 200 | 28.82 | | -0.8 | | 1 | 4 | | | Yate | Avon / Bristol & West / Yate Open Series | 23 May 18 |
| TJ | 9.32 | | | | 4 | | | | Gloucester | Avon League | 9 Sep 18 |
| TJ | 8.99 | | | | 4 | | | | Stoke Gifford | Avon League | 15 Jul 18 |
| SP4K | 7.90 | | | | 2 | | | | Yate | Avon / Bristol & West / Yate Open Series | 20 Jun 18 |
| DT1.25K | 26.02 | | | | 2 | | | | Yate | Avon League | 1 Jul 18 |
| DT1.25K | 24.17 | | | | 3 | | | | Swindon | Swindon Winter Throws Invitational | 22 Sep 18 |
| DT1.25K | 24.05 | | | | 1 | | | | Yate | Avon / Bristol & West / Yate Open Series | 20 Jun 18 |
| DT1.25K | 23.20 | | | | 1 | B | | | Yate | UK Youth Development U13/U15 League Division Midland Premier SW | 17 Jun 18 |
| JT600 | 36.42 | | | | 1 | A | | | Swindon | UK Youth Development U13/U15 League Division Midland SW Promotion Match | 21 Jul 18 |
| JT600 | 34.49 | | | | 1 | | | | Stoke Gifford | Avon League | 15 Jul 18 |
| JT600 | 34.45 | | | | 2 | | | | Swindon | Swindon Winter Throws Invitational | 22 Sep 18 |
| JT600 | 33.76 | | | | 1 | | | | Swindon | Wiltshire County Schools Championships | 9 Jun 18 |
| JT600 | 28.32 | | | | 2 | | | | Gloucester | Avon League | 9 Sep 18 |
| 2017 U13 Wiltshire Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT400 | 24.64 | | | | 2 | | | | Tidworth | Wiltshire County Schools Year 7 Championships & Invitation | 28 Jun 17 |