| 2025 SEN Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:11 | | | | 30 | | | | Chippenham | Chippenham parkrun # 513 | 2 Aug 25 |
| 2024 U23 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 23:49 | | | | 77 | | | | Chippenham | Chippenham parkrun # 485 | 25 Dec 24 |
| 2021 U20 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.88KL | 28:50 | | | | 114 | L5 | | | Sutton Coldfield | Midland Counties Men's 6-Stage Relays | 25 Sep 21 |
| 2020 U20 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:39 | | | | 4 | | | | Chippenham | Chippenham parkrun # 306 | 14 Mar 20 |
| ZXC | 17:16 | | | | 10 | | | | Chippenham | Wiltshire County Schools' Championships | 18 Jan 20 |
| 2019 U17 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.31 | | | | 1 | ns | | | Swindon | Southern Athletics League Division 3SW | 17 Aug 19 |
| 400 | 55.0 | | | | 1 | ns | | | Winchester | Southern Athletics League Division 3SW | 13 Jul 19 |
| 600 | 1:34.99 | | | | 1 | 3 | | | Swindon | Swindon Mark Cawte Memorial Open | 24 Mar 19 |
| 800 | 2:02.95 | | | | 1 | 2 | | | Swindon | Wiltshire County Championships | 12 May 19 |
| 800 | 2:03.84 | | | | 10 | 17 | | | Watford | Watford Open Graded Meeting | 7 Aug 19 |
| 800 | 2:04.11 | | | | 5 | | | | Exeter | South West Inter Counties Championships | 21 Jul 19 |
| 800 | 2:06.38 | | | | 1 | D | | | Millfield | BMC PB Classic | 4 May 19 |
| 800 | 2:08.45 | | | | 6 | | | | Swindon | Wiltshire County Schools Championships | 8 Jun 19 |
| 1500 | 4:31.12 | | | | 3 | B | | | Exeter | BMC Regional Races | 30 Jul 19 |
| 3KXCL | 10:27 | | | | 5 | L1 | | 5 | Wolverhampton | Midland Counties Relay Championships | 19 Oct 19 |
| 3.88KL | 13:52 | | | | 15 | L2 | | | Sutton Coldfield | Midland Counties Young Athletes Relays | 21 Sep 19 |
| 4.8KXC | 16:30 | | | | 9 | | | 6 | Bicester | Oxfordshire Cross Country League | 3 Nov 19 |
| 4.8KXC | 18:30 | | | | 13 | | | 9 | Cirencester Park | Oxfordshire Cross Country League | 1 Dec 19 |
| 4.8KXC | 22:51 | | | | 20 | | | 12 | Henley Showground | Oxfordshire Cross Country League | 3 Mar 19 |
| parkrun | 18:23 | | | | 17 | | | | Lydiard | Swindon parkrun # 476 | 21 Dec 19 |
| parkrun | 18:36 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 277 | 7 Sep 19 |
| parkrun | 19:11 | | | | 5 | | | 1 | Chippenham | Chippenham parkrun # 293 | 25 Dec 19 |
| 5.22KXC | 20:35 | | | | 298 | | | | Leeds | New Balance ESAA English Schools' Championships | 16 Mar 19 |
| 5.28KXC | 22:04 | | | | 29 | | | | Yeovil | South West Inter County Championships | 6 Jan 19 |
| 6KXC | 22:28 | | | | 233 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 9 Mar 19 |
| 2018 U17 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 42.7 | | | | 1 | 2 | | | Swindon | Swindon Mark Cawte Memorial Open | 17 Mar 18 |
| 400 | 56.3 | | | | 3 | h2 | | | Swindon | Wiltshire County Schools Championships | 9 Jun 18 |
| 400 | 57.67 | | | | 3 | | | | Tidworth | Wiltshire County Championships | 13 May 18 |
| 400 | 58.6 | | | | 5 | | | | Swindon | Wiltshire County Schools Championships | 9 Jun 18 |
| 800 | 2:11.9 | | | | 2 | ns | | | Swindon | Southern Athletics League Division 3SW | 14 Jul 18 |
| 800 | 2:15.39 | | | | 7 | D | | | Street | BMC PB Classic | 5 May 18 |
| 800 | 2:17.04 | | | | 3 | h1 | | | Woking | Woking AC Open Championship | 2 Sep 18 |
| 800 | 2:19.6 | | | | 2 | ns | | | Swindon | Southern Athletics League Division 3SW | 23 Jun 18 |
| 4.08KXC | 18:06 | | | | 77 | | | 65 | Yeovil | South West Inter County Championships | 7 Jan 18 |
| 4.8KXC | 19:28 | | | | 26 | | | 16 | Newbury Showground | Oxford Mail League | 4 Nov 18 |
| 4.86KXC | 19:18 | | | | 22 | | | 13 | Cirencester | Oxfordshire Cross Country League | 2 Dec 18 |
| parkrun | 18:32 | | | | 9 | | | | Lydiard | Swindon parkrun # 429 | 22 Dec 18 |
| parkrun | 19:34 | | | | 8 | | | | Chippenham | Chippenham parkrun # 241 | 25 Dec 18 |
| parkrun | 20:24 | | | | 11 | | | | Chippenham | Chippenham parkrun # 230 | 13 Oct 18 |
| parkrun | 20:38 | | | | 27 | | | | Lydiard | Swindon parkrun # 415 | 15 Sep 18 |
| parkrun | 20:51 | | | | 34 | | | | Lydiard | Swindon parkrun # 385 | 13 Jan 18 |
| parkrun | 21:04 | | | | 12 | | | | Chippenham | Chippenham parkrun # 229 | 6 Oct 18 |
| 5.7KXC | 21:41 | | | | 26 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 9 Dec 18 |
| 2017 U15 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 41.7 | | | | 2 | A | | | Gloucester | UK Youth Development U13/U15 League Division Midland South/West 1A | 20 May 17 |
| 3KL | 10:44 | | | | 42 | L3 | | | Crystal Palace | Southern Young Athletes Relays | 24 Sep 17 |
| 3.8KXC | 16:45 | | | | 34 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 10 Dec 17 |
| parkrun | 21:01 | | | | 28 | | | | Lydiard | Swindon parkrun # 378 | 2 Dec 17 |
| parkrun | 22:12 | | | | 57 | | | | Lydiard | Swindon parkrun # 374 | 4 Nov 17 |
| parkrun | 22:13 | | | | 22 | | | | Chippenham | Chippenham parkrun # 177 | 30 Sep 17 |
| parkrun | 22:16 | | | | 29 | | | | Chippenham | Chippenham parkrun # 189 | 25 Dec 17 |
| parkrun | 23:15 | | | | 85 | | | | Lydiard | Swindon parkrun # 365 | 26 Aug 17 |
| parkrun | 24:19 | | | | 50 | | | | Chippenham | Chippenham parkrun # 143 | 21 Jan 17 |
| 2016 U15 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HJ | 1.25 | | | | 5 | A | | | Swindon | Wessex Young Athletes' League | 3 Jul 16 |
| HJ | 1.25 | | | | 4 | A | | | Swindon | UK Youth Development U13/U15 League Division Midland South/West 2 | 16 Jul 16 |