| 2025 U20 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.5 | | | | 2 | ns | | | Abingdon | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 800 | 2:05.61 | | | | 2 | B | | | Salisbury | Southern Athletics League Division 2 South & West | 30 Aug 25 |
| 800 | 2:11.09 | | | | 3 | ns | | | Swindon | Southern Athletics League Division 2 South & West | 22 Jun 25 |
| 800 | DNS | | | | - | | | | Swindon | Wiltshire County Championships | 10 May 25 |
| 1500 | 4:23.5 | | | | 1 | B | | | Kingston | Southern Athletics League Division 2 South & West (non-scoring to be added) | 17 May 25 |
| 3000 | 9:33.66 | | | | 5 | 2 | | | Swindon | Wiltshire County Championships | 9 May 25 |
| 5K | 16:23 | | | 16:23 | 7 | | | | Westbury | AVR Westbury 5K Series | 13 May 25 |
| 5K | 16:36 | | | 16:36 | 10 | | | | Westbury | AVR Westbury 5K Series | 10 Jun 25 |
| 5K | 16:40 | | | 16:41 | 78 | W3 | | 31 | Bath | Bristol Track Club Race Day 3K / 5K | 6 Apr 25 |
| 5K | 17:02 | | | | 2 | | | | Calne | Clock Change Challenge 5K / 10K | 26 Oct 25 |
| parkrun | 16:44 | | | | 5 | | | | Lydiard | Lydiard parkrun # 697 | 6 Sep 25 |
| 5.08KL | 17:27 | | | | 50 | L03 | | | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 12 Apr 25 |
| 3.16ML | 17:16 | | | | 16 | L04 | | | Sutton Coldfield | Midland Counties Men's 12-Stage Relays | 29 Mar 25 |
| 5.47KL | 17:59 | | | | 15 | L05 | | | Sutton Park | Midland Counties Men's 6-Stage Relays | 20 Sep 25 |
| 5.47KL | 19:05 | | | | 59 | L04 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 4 Oct 25 |
| 10M | 59:03 | | | 59:04 | 10 | | | 1 | Chippenham | Chippenham Spring 10 | 2 Mar 25 |
| 2024 U20 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 65.12 | | | | 6 | A | | | Carshalton | Southern Athletics League - Division 2 South & West - no hammer/discus | 15 Jun 24 |
| 1500 | 4:17.37 | | | | 5 | 4 | | | Swindon | Swindon Harriers 400/800/1500m Summer Open | 28 Jun 24 |
| 1500 | 4:17.69 | | | | 3 | A | | | Guildford | Southern Athletics League - Division 2 South & West | 14 Jul 24 |
| 1500 | 4:22.54 | | | | 1 | A | | | Carshalton | Southern Athletics League - Division 2 South & West - no hammer/discus | 15 Jun 24 |
| 3000 | 9:24.72 | | | | 8 | 2 | | | Swindon | Wiltshire County Championships | 10 May 24 |
| 3000 | 9:30.92 | | | | 2 | B | | | Swindon | Southern Athletics League - Division 2 South & West | 17 Aug 24 |
| 3000 | 9:35.29 | | | | 10 | 4 | | | Swindon | Swindon Winter 3000m Open Meeting | 18 Oct 24 |
| 5000 | 16:29.43 | | | | 3 | A | | | Portsmouth | Southern Athletics League - Division 2 South & West | 18 May 24 |
| 5K | 16:17 | | | 16:18 | 6 | | | | Westbury | AVR Westbury 5K Series | 14 May 24 |
| 5K | 16:18 | | | 16:19 | 27 | | | 5 | Bath | South West PB Series 5K | 12 Jun 24 |
| 5K | 16:24 | | | 16:25 | 6 | | | | Westbury | AVR Westbury 5K Series | 9 Jul 24 |
| 5K | 16:26 | c | | | 91 | W3 | | 17 | Bath | Bristol Track Club Race Day 3K / 5K | 13 Apr 24 |
| 5K | 16:27 | | | | 4 | | | | Westbury | AVR Westbury 5K Series | 13 Aug 24 |
| 5K | 17:59 | | | | 2 | | | 2 | Calne | Clock Change Challenge 5K / 10K | 31 Mar 24 |
| 5KMT | 16:53 | | | | 1 | | | 1 | Calne | Clock Change Challenge 5K / 10K | 27 Oct 24 |
| parkrun | 16:59 | | | | 1 | | | 1 | Quakers Walk | Quakers Walk parkrun # 22 | 10 Feb 24 |
| 3.16ML | 16:58 | | | | 9 | L6 | | | Sutton Coldfield | Midland Counties Men's 12-Stage Relays | 23 Mar 24 |
| 3.16ML | 17:09 | | | | 24 | L6 | | 5 | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 6 Apr 24 |
| 5.88KL | 20:21 | | | | 60 | L1 | | | Sutton Park | Midland Counties Men's 6-Stage Relays | 21 Sep 24 |
| 2023 U20 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:06.94 | | | | 5 | 1 | | | Swindon | Swindon Harriers Autumn Open Meeting | 10 Sep 23 |
| 1500 | 4:20.63 | | | | 1 | ns | | | Plymouth | Southern Athletics League Division 3 West | 19 Aug 23 |
| 1500 | 4:29.38 | | | | 1 | B | | | Swindon | Southern Athletics League Division 3 West | 18 Jun 23 |
| 3000 | 9:30.29 | | | | 11 | 5 | | | Swindon | Swindon 3000m Under the Lights | 20 Oct 23 |
| 3000 | 9:37.3 | | | | 1 | ns | | | Poole | Southern Athletics League Division 3 West | 20 May 23 |
| 3000 | 9:39.33 | | | | 4 | 2 | | | Swindon | Mark Cawte Memorial Spring Open Meeting | 22 Mar 23 |
| 3000 | 9:55.5 | | | | 2 | B | | | Andover | Southern Athletics League Division 3 West | 9 Jul 23 |
| 5000 | 17:10.2 | | | | 4 | | | | Swindon | Wiltshire County Championships | 12 May 23 |
| 3KXCL | 10:40 | | | | 69 | L01 | | | Mansfield | ECCA National Cross Country Relays | 4 Nov 23 |
| 5K | 16:30 | | | | 92 | | | 6 | Bath | Bristol Track Club Race Day 3K / 5K | 7 Apr 23 |
| 5K | 16:43 | | | | 6 | | | | Sutton Coldfield | Midland Counties Age Group Championships | 1 Apr 23 |
| 5K | 16:46 | | | 16:47 | 63 | R1 | 63 | 6 | Battersea Park | Friday Night 5K Under the Lights | 15 Sep 23 |
| 5K | 16:54 | | | | 3 | | | 1 | Calne | Clock Change Challenge 5K / 10K | 26 Mar 23 |
| 5K | 17:05 | | | | 2 | | | 1 | Calne | Clock Change Challenge 5K / 10K | 29 Oct 23 |
| 5K | 17:16 | | | | 50 | | | 2 | Bath | South West PB Series 5K | 19 Jul 23 |
| 5K | 17:22 | | | | 4 | | | | Birmingham | ERRA U15/U17 5K Championships | 15 Apr 23 |
| parkrun | 16:46 | | | | 3 | | | 1 | Lydiard | Lydiard parkrun # 567 | 25 Feb 23 |
| 5.848KL | 20:34 | | | | 72 | L02 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 7 Oct 23 |
| 5.88KL | 19:47 | | | | 53 | L01 | | | Sutton Park | Midland Counties Men's 6-Stage Relays | 23 Sep 23 |
| 6.62KXC | 23:09 | | | | 11 | | | | Chippenham | Wiltshire County Schools' Championships | 14 Jan 23 |
| 8.2KXC | 34:57 | | | | 67 | | | 10 | Cornbury Park Estate | Oxfordshire Cross Country League | 5 Nov 23 |
| 2022 U17 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:26.6 | | | | - | ns | | | Andover | Southern Athletics League Division 3 West | 16 Jul 22 |
| 1500 | 4:26.90 | | | | 8 | 7 | | | Swindon | Swindon Harriers Summer 1500 Open Meeting | 19 Aug 22 |
| 1500 | 4:28.30 | | | | 2 | B | | | Winchester | Southern Athletics League Division 3 West | 13 Aug 22 |
| 1500 | 4:40.17 | | | | 1 | A | | | Swindon | Wessex Young Athletes' League | 24 Apr 22 |
| 3000 | 9:38.87 | | | | 4 | 1 | | | Swindon | Mark Cawte Memorial Open Meeting | 3 Apr 22 |
| 3000 | 9:38.90 | | | | 5 | 2 | | | Swindon | Wiltshire County Championships | 13 May 22 |
| 3000 | 9:40.83 | | | | 8 | 5 | | | Swindon | Swindon Harriers Under the Lights 3000m Winter Series | 21 Oct 22 |
| 3000 | 9:51.0 | | | | 1 | | | | Swindon | Wiltshire Schools Championships | 11 Jun 22 |
| 5000 | 17:17.1 | | | | 2 | B | | | Swindon | Southern Athletics League Division 3 West | 22 May 22 |
| 3.88KL | 13:08 | | | | 46 | L1 | | | Sutton Park | ERRA National Young Athlete Relays | 8 Oct 22 |
| 4.75KXC | 19:12 | | | | 38 | | | | Ilton | South West Inter County Championships | 2 Jan 22 |
| 5K | 17:00 | c | | | 1 | | | 1 | Calne | Clock Change Challenge 5K | 27 Mar 22 |
| 5K | 17:04 | | | 17:04 | 12 | | | 3 | Westbury | AVR Westbury 5K Series | 12 Jul 22 |
| 5K | 17:08 | c | | | 2 | | | 2 | Calne | Clock Change Challenge 5K / 10K | 30 Oct 22 |
| 5K | 17:12 | | | 17:13 | 1 | | | 1 | Windsor | F3 Dorney Lake Run Series | 12 Mar 22 |
| 5K | 17:31 | | | | 33 | | | 1 | Bath | South West PB Series 5K | 27 Jul 22 |
| 5K | 17:34 | | | | 16 | | | | Sutton Coldfield | Midland Counties Age Group Championships | 26 Mar 22 |
| 5KMT | 17:50 | | | | 2 | | | 1 | Bath | Bath Two Tunnels 5K | 27 Feb 22 |
| parkrun | 17:17 | | | | 4 | | | | Lydiard | Lydiard parkrun # 544 | 10 Sep 22 |
| parkrun | 18:01 | | | | 4 | | | | Lydiard | Lydiard parkrun # 551 | 5 Nov 22 |
| ZRDL | 12:38 | | | | 5 | L1 | | | Sutton Park | Midland Counties Young Athletes Relays | 24 Sep 22 |
| 2021 U17 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:14.0 | | | | 7 | ns | | | Basingstoke | Southern Athletics League - West | 20 Jun 21 |
| 1500 | 4:22.27 | | | | 1 | B | | | Swindon | Wessex Young Athletes' League | 13 Jun 21 |
| 1500 | 4:23.53 | | | | 1 | A | | | Swindon | Wessex Young Athletes' League | 12 Sep 21 |
| 1500 | 4:33.4 | | | | 3 | B | | | Basingstoke | Southern Athletics League - West | 14 Aug 21 |
| 3000 | 9:14.39 | | | | 8 | 7 | | | Swindon | Swindon Harriers Winter Floodlit 3000m | 17 Nov 21 |
| 3000 | 9:34.62 | | | | 8 | 6 | | | Swindon | Swindon Winter Evening 3000m | 17 Dec 21 |
| 3000 | 9:35.79 | | | | 10 | 4 | | | Swindon | Swindon Harriers - Mark Cawte Spring Open Meeting | 9 May 21 |
| 3000 | 9:40.2 | | | | 1 | ns | | | Swindon | Southern Athletics League - West | 11 Jul 21 |
| 3000 | 9:42.9 | | | | 2 | A | | | Swindon | Southern Athletics League - West | 11 Sep 21 |
| 3.88KL | 12:37 | | | | 23 | L1 | | | Sutton Park | ERRA National Young Athlete Relays | 9 Oct 21 |
| 3.88KL | 12:42 | | | | 3 | L1 | | | Sutton Coldfield | Midland Counties Young Athletes Relays | 25 Sep 21 |
| 5K | 18:14 | | | | 1 | | | 1 | Calne | Clock Change Challenge 5K | 31 Oct 21 |
| parkrun | 17:48 | | | | 3 | | | | Seven Fields | Seven Fields parkrun # 24 | 4 Sep 21 |
| 5.98KXC | 20:57 | | | | 8 | | | 8 | Bicester | Oxfordshire Cross Country League | 7 Nov 21 |
| 10K | 35:16 | | | 35:16 | 6 | | | 1 | Chippenham | Bromham Pudding 10K | 5 Dec 21 |
| 2020 U15 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1000 | 3:03.34 | | | | 6 | 1 | | | Swindon | Mark Cawte Memorial Meeting | 15 Mar 20 |
| 1500 | 4:33.53 | | | | 10 | 1 | | | Swindon | Mark Cawte Autumn Open | 6 Sep 20 |
| 1500 | 4:36.30 | | | | 10 | 1 | | | Swindon | Mark Cawte Memorial Late Autumn Open Meeting | 18 Oct 20 |
| 1500 | 4:39.73 | | | | 8 | 1 | | | Swindon | Mark Cawte Memorial Open - Jumps & Track | 27 Sep 20 |
| 1500 | 4:45.76 | | | | 7 | 7 | | | Nuneaton | Nuneaton Harriers End of Season Open Competition | 4 Oct 20 |
| 3000 | 9:36.46 | | | | 1 | 7 | | | Swindon | Swindon Harriers Winter Floodlit 3000m | 11 Dec 20 |
| 3.83KXC | 13:43 | | | | 1 | | | | Chippenham | Wiltshire County Schools' Championships | 18 Jan 20 |
| 4.2KXC | 14:22 | | | | 10 | | | | Kings Park | South West Schools' Championships | 8 Feb 20 |
| 4.3KXC | 16:58 | | | | 180 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 4.4KXC | 16:13 | | | | 133 | | | | Sefton Park | New Balance ESAA English Schools' Championships | 14 Mar 20 |
| 4.6KXC | 16:45 | | | | 12 | | | 10 | Yeovil | South West Inter County Championships | 5 Jan 20 |
| 4.8KXC | 19:02 | | | | 120 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| 4.86KXC | 19:41 | | | | 13 | | | 7 | Henley Showground | Oxfordshire Cross Country League | 1 Mar 20 |
| 5.08KXC | 20:42 | | | | 11 | | | 6 | Lawns Park | Oxfordshire Cross Country League | 2 Feb 20 |
| 2019 U15 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 15.2 | | | | 6 | ns | | | Andover | Wessex Young Athletes' League | 7 Jul 19 |
| 300 | 47.8 | | | | 2 | B | | | Andover | Wessex Young Athletes' League | 7 Jul 19 |
| 300 | 47.9 | | | | 4 | 2 | | | Swindon | Mark Cawte Memorial Open Meeting | 29 Sep 19 |
| 300 | 48.1 | | | | 1 | ns | | | Horspath | Wessex Young Athletes' League | 30 Jun 19 |
| 800 | 2:25.3 | | | | 3 | B | | | Gloucester | UK Youth Development U13/U15 League Division Midland SW 1A | 23 Jun 19 |
| 800 | 2:26.5 | | | | 2 | ns | | | Horspath | Wessex Young Athletes' League | 30 Jun 19 |
| 1500 | 4:44.7 | | | | 8 | 1 | | | Swindon | Mark Cawte Memorial Open Meeting | 29 Sep 19 |
| 1500 | 4:51.17 | | | | 4 | | | | Swindon | Wiltshire County Schools Championships | 8 Jun 19 |
| 1500 | 4:52.5 | | | | 3 | A | | | Andover | Wessex Young Athletes' League | 7 Jul 19 |
| 1500 | 4:56.3 | | | | 2 | B | | | Swindon | Wessex Young Athletes' League | 2 Jun 19 |
| 1500 | 4:58.06 | | | | 3 | B | | | Swindon | UK Youth Development U13/U15 League Midland SW Promotion Match | 20 Jul 19 |
| 3KXCL | 10:45 | | | | 2 | L1 | | 2 | Wolverhampton | Midland Counties Relay Championships | 19 Oct 19 |
| 3.8KXC | 13:09 | | | | 12 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 1 Dec 19 |
| 3.83KXC | 14:28 | | | | 5 | | | | Chippenham | Wiltshire County Schools' Championships | 19 Jan 19 |
| 3.88KL | 14:07 | | | | 6 | L3 | | | Sutton Coldfield | Midland Counties Young Athletes Relays | 21 Sep 19 |
| 4.1KXC | 15:18 | | | | 172 | | | | Leeds | New Balance ESAA English Schools' Championships | 16 Mar 19 |
| 4.8KXC | 16:55 | | | | 20 | | | 6 | Bicester | Oxfordshire Cross Country League | 3 Nov 19 |
| 5K | 17:42 | | | | 3 | | | 2 | Calne | Calne Clock Change Challenge 5K | 27 Oct 19 |
| 5KMT | 20:10 | | | | 8 | | | 3 | Lacock | Lacock Abbey 5K | 9 Jun 19 |
| parkrun | 17:55 | | | | 6 | | | | Lydiard | Swindon parkrun # 462 | 7 Sep 19 |
| parkrun | 18:13 | | | | 7 | | | 1 | Lydiard | Swindon parkrun # 471 | 16 Nov 19 |
| parkrun | 18:14 | | | | 6 | | | | Lydiard | Swindon parkrun # 465 | 5 Oct 19 |
| parkrun | 18:25 | | | | 8 | | | | Lydiard | Swindon parkrun # 461 | 31 Aug 19 |
| 2018 U13 Wiltshire Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:32.1 | | | | 2 | | | | Swindon | Wiltshire County Schools Championships | 9 Jun 18 |
| 5K | 19:05 | | | | 9 | | | 1 | Calne | Clock Change Challenge 5K | 28 Oct 18 |