| 2025 U20 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:33.39 | | | | 5 | A | | | Yate | Midland Counties League Division 2 | 31 Aug 25 |
| 1500 | 4:46.19 | | | | 1 | | | | Cardiff | National Athletics League Championship - West | 19 Jul 25 |
| 1500 | 4:48.15 | | | | 1 | A | | | Yate | UK Youth Development League Upper - Midlands Premier South West | 27 Apr 25 |
| 1500 | 4:59.78 | | | | 1 | 1 | | | Yate | Avon League | 14 Sep 25 |
| 3000 | 9:30.24 | | | | 2 | | | | Birmingham | ESAA English Schools Championships | 12 Jul 25 |
| 3000 | 9:33.63 | | | | 7 | B | | | Street | BMC PB Classic | 18 May 25 |
| 3000 | 9:33.66 | | | | 6 | | | | Birmingham (U) | University of Birmingham Track & Field Festival | 14 Jun 25 |
| 3000 | 9:34.89 | i | | | 16 | | | | Birmingham | UK Indoor Championships | 23 Feb 25 |
| 3000 | 9:38.16 | | | | 3 | A | | | Bracknell | BMC Record Breaker Races (Mick Marlow Memorial) | 2 Jul 25 |
| 3000 | 9:45.27 | | | | 1 | | | | Exeter | South West Schools Championships | 21 Jun 25 |
| 3000 | 9:52.68 | | | | 1 | | | | Yeovil | National Athletics League Championship - West | 31 May 25 |
| 3000 | 10:02.56 | | | | 1 | A | | | Cardiff | UK Youth Development League Upper - Midland Premier SW | 25 May 25 |
| 5000 | 15:55.50 | | | | 5 | | | | Tampere, FIN | European U20 Championships | 7 Aug 25 |
| 5000 | 16:22.08 | | | | 3 | | | | Birmingham | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 25 Jul 25 |
| 3.6KXC | 14:01 | | | | 1 | | | 1 | Margam Park | The John H Collins Gwent League | 8 Feb 25 |
| 4.1KXC | 14:06 | | | | 9 | | | | Ardingly | ESAA English Schools Championships | 15 Mar 25 |
| 4.176KXC | 14:47 | | | | 1 | | | | Newquay Sports Centre | South West Schools' Championships | 1 Feb 25 |
| 4.25KXC | 15:18 | | | | 1 | | | 1 | Kingswood School | Avon County Schools Championships | 18 Jan 25 |
| 4.25KXC | 16:43 | | | | 1 | | | 1 | Brecon (Penlan) | The John H Collins Gwent League | 2 Mar 25 |
| 5K | 16:27 | | | 16:27 | 47 | W2 | 5 | 2 | Bath | Bristol Track Club Race Day 3K / 5K | 6 Apr 25 |
| 5K | 16:35 | | | 16:35 | 4 | | | | Oderzo, ITA | Oderzo Città Archeologica 5K & 10K | 1 May 25 |
| 5KL | 56:08 | | | | 34 | L03 | 7 | 1 | Bristol | Cleeve 5K Relays | 24 Aug 25 |
| parkrun | 18:18 | | | | 4 | | 1 | 1 | Eastville | Eastville parkrun # 293 | 1 Jan 25 |
| 3.16ML | 18:04 | | | | 2 | L6 | | | Sutton Coldfield | Midland Counties Women's 6-Stage Relays | 29 Mar 25 |
| 5.47KL | 18:16 | | | | 2 | L01 | | | Sutton Park | Midland Counties Women's 4-Stage Relays | 20 Sep 25 |
| 6KXC | 21:51 | | | | 1 | | | | Wollaton Park | CAU Inter County Championships (inc British Athletics Cross Challenge) | 8 Mar 25 |
| 7.13KXC | 27:37 | | | | 2 | | | 1 | RNAS Merryfield | South West Inter County Championship | 4 Jan 25 |
| HM | 80:02 | | | 80:05 | 62 | | 3 | 1 | Bristol | AJ Bell Great Bristol Half Marathon | 11 May 25 |
| 2024 U20 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 70.8 | | | | 3 | B | | | Aberdare | UK Youth Development League Upper - Midlands Premier S/W | 28 Apr 24 |
| 800 | 2:32.5 | | | | 3 | A | | | Aberdare | UK Youth Development League Upper - Midlands Premier S/W | 28 Apr 24 |
| 3000 | 9:33.84 | | | | 2 | | | | Birmingham | ESAA English Schools' Championships | 13 Jul 24 |
| 3000 | 9:33.94 | i | | | 3 | 1 | | | Cardiff | Cardiff Met Christmas Classic | 15 Dec 24 |
| 3000 | 9:33.98 | | | | 1 | | | | Yate | National Athletics League - Regional West | 22 Jun 24 |
| 3000 | 9:35.57 | | | | 4 | | | | Birmingham | England Athletics U20 & Senior Championships (inc.U23), Senior Para Championships (U20+) inc. CAU Championships | 21 Jul 24 |
| 3000 | 9:41.70 | | | | 2 | | | | Exeter | South-West Schools Championships | 15 Jun 24 |
| 3000 | 9:48.3 | | | | 6 | C | | | Street | BMC PB Classic | 1 Jun 24 |
| 3000 | 9:49.31 | | | | 3 | 2 | | | Yeovil | Somerset County Championships | 11 May 24 |
| 3000 | 9:53.15 | | | | 1 | A | | | Sportcity | UK Youth Development League Upper Age Group Final | 1 Sep 24 |
| 3000 | 9:55.37 | | | | 1 | A | | | Yate | UK Youth Development League Upper - Midlands Premier S/W | 26 May 24 |
| 3.7KXC | 17:30 | | | | 1 | | | 1 | Margam Park | The John H Collins Gwent League | 10 Feb 24 |
| 3.725KXC | 13:20 | | | | 2 | | | | RNAS Merryfield | South West Schools' Championships | 3 Feb 24 |
| 4.135KXC | 16:08 | | | | 17 | | | | Pontefract | ESAA English Schools Championships | 16 Mar 24 |
| 4.27KXC | 14:04 | | | | 2 | | | | Roeselare, BEL | Energyvision Cross Cup Roeselare | 27 Oct 24 |
| 4.4KXC | 16:48 | | | | 26 | | | 20 | Sefton Park | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 23 Nov 24 |
| 4.45KXC | 15:16 | | | | 10 | | | 6 | Cardiff | British Athletics Cross Challenge (inc John H Collins Gwent League) | 9 Nov 24 |
| 4.6KXC | 15:53 | | | | 1 | | | 1 | Blaise Castle | The John H Collins Gwent League | 30 Nov 24 |
| 4.6KXC | 20:19 | | | | 1 | | | 1 | Pont-y-Pwl Park | The John H Collins Gwent League | 2 Mar 24 |
| 4.65KXC | 16:20 | | | | 1 | | | 1 | Pembrey Country Park | The John H Collins Gwent League | 12 Oct 24 |
| 5K | 17:03 | c | | | 8 | W1 | 1 | 1 | Bath | Bristol Track Club Race Day 3K / 5K | 13 Apr 24 |
| 5KXC | 17:57 | | | | 1 | | | | Weston Park, Shropshire | ECCA Saucony English National Cross Country Championships | 14 Sep 24 |
| parkrun | 17:08 | | | | 2 | | 1 | 1 | Three Brooks | Three Brooks parkrun # 1 | 20 Jul 24 |
| parkrun | 17:54 | | | | 3 | | 1 | 1 | Eastville | Eastville parkrun # 249 | 24 Feb 24 |
| parkrun | 18:31 | | | | 1 | | 1 | 1 | Thornbury | Thornbury parkrun # 198 | 9 Mar 24 |
| 4MMT | 23:24 | | | | 4 | | 1 | | Bristol | Blaise Blazer 4 | 3 Jun 24 |
| 10K | 35:27 | | | 35:28 | 8 | | 1 | 1 | Langley Burrell | Lightning Bolt 10K | 22 May 24 |
| 10KMT | 35:17 | | | 35:18 | 2 | | 1 | | Bradley Stoke | Bradley Stoke 10K | 9 Jun 24 |
| 10KMT | 39:09 | | | | 2 | | 1 | 1 | Bristol | Black Nore 10K | 29 Sep 24 |
| 2023 U17 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:42.5 | | | | 7 | | | | Yate | Avon League | 25 Jun 23 |
| 1500 | 5:08.6 | | | | 1 | 1 | | | Gloucester | Avon League | 6 Aug 23 |
| 3.88KL | 13:47 | | | | 2 | L03 | | | Sutton Park | Midland Counties Young Athletes Relays | 23 Sep 23 |
| 3.9KXC | 13:34 | | | | 110 | | | | Nottingham | ESAA English Schools Championships | 18 Mar 23 |
| 4.45KXC | 16:39 | | | | 20 | | | 5 | Cardiff | British Athletics Cross Challenge (inc John H Collins Gwent League) | 11 Nov 23 |
| 4.65KXC | 17:06 | | | | 1 | | | 1 | Pembrey Country Park | The John H Collins Gwent League | 14 Oct 23 |
| parkrun | 17:56 | | | | 3 | | 1 | 1 | Eastville | Eastville parkrun # 231 | 28 Oct 23 |
| parkrun | 18:34 | | | | 3 | | 1 | 1 | Eastville | Eastville parkrun # 225 | 16 Sep 23 |
| parkrun | 18:46 | | | | 13 | | 1 | 1 | Eastville | Eastville parkrun # 223 | 2 Sep 23 |
| parkrun | 18:57 | | | | 7 | | 2 | 1 | Eastville | Eastville parkrun # 218 | 29 Jul 23 |
| parkrun | 19:03 | | | | 8 | | 1 | 1 | Eastville | Eastville parkrun # 219 | 5 Aug 23 |
| parkrun | 19:17 | | | | 4 | | 1 | 1 | Thornbury | Thornbury parkrun # 166 | 27 May 23 |
| parkrun | 19:20 | | | | 10 | | 1 | 1 | Eastville | Eastville parkrun # 215 | 8 Jul 23 |
| parkrun | 19:22 | | | | 3 | | 1 | 1 | Pomphrey Hill | Pomphrey Hill parkrun # 410 | 1 Jul 23 |
| parkrun | 19:27 | | | | 8 | | 1 | 1 | Blaise Castle | Blaise Castle parkrun # 3 | 20 May 23 |
| parkrun | 19:30 | | | | 8 | | 1 | 1 | Teignmouth Promenade | Teignmouth Promenade parkrun # 161 | 6 May 23 |
| parkrun | 19:38 | | | | 10 | | 1 | 1 | Blaise Castle | Blaise Castle parkrun # 2 | 13 May 23 |
| parkrun | 19:46 | | | | 5 | | 1 | 1 | Blaise Castle | Blaise Castle parkrun # 15 | 12 Aug 23 |
| 10KMT | 40:06 | | | 40:08 | 12 | | 2 | | Bradley Stoke | Bradley Stoke 10K | 11 Jun 23 |
| 10KMT | 41:55 | | | | 1 | | 1 | 1 | Bristol | Black Nore 10K | 8 Oct 23 |
| 2022 U17 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3.86KXC | 16:07 | | | | 49 | | | | Chippenham | South West Schools' Championships | 5 Feb 22 |
| 2020 U15 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | NT | | | | 22 | | | | Kingswood School | Avon County Schools Championships | 18 Jan 20 |
| 2019 U13 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 29:58 | | | | 279 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 256 | 13 Apr 19 |
| parkrun | 30:48 | | | | 295 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 254 | 30 Mar 19 |
| parkrun | 31:08 | | | | 127 | | | | Parke | Parke parkrun # 275 | 24 Aug 19 |
| parkrun | 32:57 | | | | 288 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 247 | 9 Feb 19 |
| parkrun | 32:57 | | | | 103 | | | | Parke | Parke parkrun # 274 | 17 Aug 19 |
| 2018 U13 Yate/Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 75 | 13.12 | | 0.9 | | 8 | nsA | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 21 Apr 18 |
| 75 | 13.2 | | | | 5 | 2 | | | Yate | Avon League | 1 Jul 18 |
| 75 | 13.9 | | | | 5 | 2 | | | Gloucester | Avon League | 12 Aug 18 |
| 800 | 3:11.9 | | | | 5 | B | | | Swansea | UK Youth Development U13/U15 League Division Midland Premier SW | 21 Apr 18 |
| JT400 | 11.01 | | | | 4 | | | | Gloucester | Avon League | 12 Aug 18 |
| JT400 | 6.24 | | | | 4 | | | | Yate | Avon League | 1 Jul 18 |