| 2024 U23 Newport H/Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:03.57 | | | | 7 | D | | | Street | BMC PB Classic | 1 Jun 24 |
| 800 | 2:03.7 | | | | 4 | B | | | Leamington | Midland Counties League - Division 2 | 18 May 24 |
| 800 | 2:03.83 | | | | 4 | C | | | Newport | BMC Regional Races | 22 Jun 24 |
| 1500 | 4:11.67 | | | | 2 | B | | | Newport | Midland Counties League - Division 2 | 14 Jul 24 |
| 2023 U23 Newport H/Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:19.5 | | | | 1 | B | | | Stoke | Midland Counties League Division 3 | 19 Aug 23 |
| 2.1KL | 6:03 | | | | 2 | L01 | | | Pontypridd | Pontypridd Park Relays | 30 Aug 23 |
| 5K | 15:38 | | | | 14 | A | | | Cardiff | Asics Home Nations 5K | 12 Aug 23 |
| parkrun | 16:18 | | | | 1 | | | 1 | Riverfront | Riverfront parkrun # 263 | 23 Sep 23 |
| 8.3KXC | 32:13 | | | | 269 | | | | Pembrey Country Park | BUCS Cross Country Championships | 4 Feb 23 |
| 9.6KXC | 33:49 | | | | 83 | | | | Cardiff | British Athletics Cross Challenge (inc John H Collins Gwent League) | 11 Nov 23 |
| 9.8KXC | 33:58 | | | | 174 | | | 67 | Sefton Park | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 25 Nov 23 |
| 2022 U23 Newport H/Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:02.8 | | | | 2 | A | | | Tipton | Midland Counties Track & Field League Division 4SW | 17 Jul 22 |
| 800 | 2:03.05 | | | | 3 | C | | | Exeter | BMC Regional Races | 28 Jun 22 |
| 800 | 2:04.54 | | | | 4 | C | | | Street | BMC PB Classic | 4 Jun 22 |
| 800 | 2:04.73 | | | | 8 | | | | Cardiff | Welsh Senior & U15 Championships | 11 Jun 22 |
| 800 | 2:05.5 | | | | 1 | ns | | | Hereford | Midland Counties Track & Field League Division 4SW | 22 May 22 |
| 800 | 2:05.75 | | | | 8 | h7 | | | Chelmsford | BUCS Outdoor Athletics Championship | 30 Apr 22 |
| 800 | 2:07.76 | i | | | 5 | h6 | | | Sheffield | BUCS British University Championships | 18 Feb 22 |
| 1500 | 4:07.50 | | | | 5 | | | | Exeter | BMC Regional Races | 26 Jul 22 |
| 1500 | 4:13.3 | | | | 1 | B | | | Hereford | Midland Counties Track & Field League Division 4SW | 22 May 22 |
| 1500 | 4:15.3 | | | | 8 | | | | Exeter | South West Athletics Academy University Open Meeting | 23 Mar 22 |
| 3000 | 9:20.8 | | | | 1 | A | | | Tipton | Midland Counties Track & Field League Division 4SW | 17 Jul 22 |
| parkrun | 16:02 | | | | 2 | | | 1 | Riverfront | Riverfront parkrun # 211 | 27 Aug 22 |
| parkrun | 16:06 | | | | 4 | | | 1 | Swansea Bay | Swansea Bay parkrun # 245 | 5 Mar 22 |
| parkrun | 16:12 | | | | 2 | | | | Swansea Bay | Swansea Bay parkrun # 279 | 5 Nov 22 |
| 8.4KXC | 27:32 | | | | 10 | | | | Bristol | The John H Collins Gwent League | 12 Nov 22 |
| 9.53KXC | 33:51 | | | | 8 | R10 | | | Monmouth | Welsh Inter-Regional Championships | 19 Nov 22 |
| 9.6KXC | 31:14 | | | | 46 | | | | Cardiff | Cardiff Cross Challenge | 15 Oct 22 |
| 2021 U20 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 9.8KXC | 32:07 | | | | 19 | | | | Pembrey | The John H Collins Gwent League | 4 Dec 21 |
| 2020 U20 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:55 | | | | 2 | | | 1 | Riverfront | Riverfront parkrun # 159 | 1 Feb 20 |
| parkrun | 17:12 | | | | 1 | | | 1 | Princes | Princes parkrun # 454 | 4 Jan 20 |
| 2019 U20 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 60.0 | | | | 2 | B | | | Cheltenham | UK Youth Development U17/U20 League Division Midland SW 1 | 30 Jun 19 |
| 800 | 2:05.3 | | | | 3 | | | | Newport | Newport Harriers Club Championships | 2 Apr 19 |
| 800 | 2:08.33 | | | | 3 | A | | | Aberdare | UK Youth Development U17/U20 League Division Midland SW 1 | 26 May 19 |
| 800 | 2:14.9 | | | | 3 | A | | | Cheltenham | UK Youth Development U17/U20 League Division Midland SW 1 | 30 Jun 19 |
| 1500 | 4:13.17 | | | | 4 | 1 | | | Swansea | MDAL Middle Distance Open | 31 Jul 19 |
| 1500 | 4:13.56 | | | | 5 | B | | | Millfield | BMC PB Classic | 4 May 19 |
| 1500 | 4:16.63 | | | | 5 | | | | Exeter | BMC Regional Races | 30 Jul 19 |
| 1500 | 4:19.1 | | | | 3 | A | | | Loughborough | Midland League Division 4 | 16 Jun 19 |
| 1500 | 4:25.2 | | | | 1 | | | | Newport | Newport Harriers Club Championships | 4 Apr 19 |
| parkrun | 16:47 | | | | 1 | | | 1 | Princes | Princes parkrun # 414 | 30 Mar 19 |
| parkrun | 16:47 | | | | 1 | | | 1 | Riverfront | Riverfront parkrun # 118 | 20 Apr 19 |
| parkrun | 17:13 | | | | 2 | | | 1 | Riverfront | Riverfront parkrun # 147 | 16 Nov 19 |
| 5.15KXC | 18:04 | | | | 10 | | | | Llanelli | Welsh National Championships | 23 Feb 19 |
| 5.5KXC | 19:22 | | | | 12 | | | 9 | Bristol | Start Fitness Gwent League | 2 Mar 19 |
| 5.6KXC | 20:53 | | | | 5 | | | 4 | Pontypool | Start Fitness Gwent League | 9 Feb 19 |
| 2018 U17 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.1 | | | | 5 | 1 | | | Newport | Newport Harriers Club Championships | 3 Apr 18 |
| 800 | 2:07.54 | | | | 5 | | | | Newport | Welsh Athletics League | 11 Aug 18 |
| 800 | 2:10.4 | | | | 3 | A | | | Swindon | UK Youth Development U17/U20 League Division Midland SW 1 | 27 May 18 |
| 1500 | 4:19.12 | | | | 1 | | | | Brecon | Welsh Inter Regional Championships | 25 Aug 18 |
| 1500 | 4:21.7 | | | | 3 | A | | | Solihull | Midland League Division 4 | 5 Aug 18 |
| 1500 | 4:26.15 | | | | 1 | B | | | Newport | Midland League Division 4 | 7 Jul 18 |
| 1500 | 4:26.90 | | | | 3 | | | | Newport | Newport Harriers Club Championships | 5 Apr 18 |
| 1500 | 4:36.0 | | | | 1 | B | | | Burton | Midland League Division 4 | 2 Jun 18 |
| Mile | 4:47.88 | | | | 9 | 7 | | | Cardiff Met | Met Miles Open | 27 Jun 18 |
| 3000 | 9:58.5 | | | | 1 | B | | | Solihull | Midland League Division 4 | 5 Aug 18 |
| 3.2KL | 10:10 | | | | 5 | L1 | | 4 | Llanelli | Welsh Relay Championships | 22 Sep 18 |
| parkrun | 16:46 | | | | 7 | | | 1 | Cardiff | Cardiff parkrun # 567 | 3 Nov 18 |
| parkrun | 17:08 | | | | 2 | | | 1 | Riverfront | Riverfront parkrun # 78 | 21 Jul 18 |
| parkrun | 17:20 | | | | 3 | | | | Newport | Newport parkrun # 395 | 29 Sep 18 |
| parkrun | 17:30 | | | | 2 | | | 1 | Riverfront | Riverfront parkrun # 85 | 8 Sep 18 |
| parkrun | 17:38 | | | | 2 | | | 1 | Princes | Princes parkrun # 365 | 14 Apr 18 |
| parkrun | 17:53 | | | | 1 | | | 1 | Newport | Newport parkrun # 408 | 29 Dec 18 |
| 5.1KXC | 16:02 | | | | 15 | | | 6 | Pembrey Park | Start Fitness Gwent League (Inc West Wales Championships) | 10 Nov 18 |
| 5.16KXC | 17:06 | | | | 9 | | | | Swansea | Welsh National Championships | 24 Feb 18 |
| 5.4KXC | 20:07 | | | | 17 | | | 6 | Antrim | British Athletics Cross Challenge (Inc IAAF Permit) | 6 Jan 18 |
| 5.44KXC | 16:10 | | | | 6 | | | | Llandrindod Wells | Welsh Inter-Regional Championships | 8 Dec 18 |
| 5.56KXC | 19:04 | | | | 21 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |
| 5.56KXC | 23:45 | | | | 15 | | | 9 | Bryn Bach Park | Start Fitness Gwent League | 2 Dec 18 |
| 6KXC | 21:34 | | | | 25 | | | | Nottingham | SIAB Schools International (Inc Home Countries International) | 24 Mar 18 |
| 2017 U17 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:09.43 | | | | 2 | D | | | Exeter | BMC Regional Races | 29 Aug 17 |
| 800 | 2:09.95 | | | | 1 | 4 | | | Newport | Welsh Athletics Endurance Open | 5 Jul 17 |
| 800 | 2:11.52 | | | | 5 | | | | Newport | Newport Harriers Club Championships | 4 Apr 17 |
| 1500 | 4:25.5 | | | | 1 | B | | | Swindon | UK Youth Development U17/U20 League Division Midland South/West 1 | 25 Jun 17 |
| 1500 | 4:26.63 | i | | | 4 | | | | Cardiff | Welsh U13 / U15 / U17 / U20 Championships | 11 Feb 17 |
| 1500 | 4:28.32 | | | | 4 | | | | Brecon | East / South Wales Regional Championships | 14 May 17 |
| 1500 | 4:29.76 | | | | 4 | | | | Newport | Newport Harriers Club Championships | 6 Apr 17 |
| 1M | 4:45 | | | | 4 | | | | Cardiff | Cardiff Half Marathon Festival of Running Miles (inc Welsh & British Masters Championships) | 30 Sep 17 |
| 2.3KXCL | 6:55 | | | | 1 | L3 | | | Monmouth | Welsh Relay Championships | 4 Nov 17 |
| 3KL | 9:54 | | | | 2 | L1 | | | Llanelli | Welsh Relay Championships | 16 Sep 17 |
| 4.34KXC | 15:32 | | | | 12 | | | | Swansea | Welsh National Championships | 25 Feb 17 |
| 4.5KXC | 17:20 | | | | 104 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 11 Mar 17 |
| parkrun | 17:16 | | | | 2 | | | | Newport | Newport parkrun # 344 | 23 Sep 17 |
| parkrun | 17:24 | | | | 2 | | | 1 | Newport | Newport parkrun # 337 | 5 Aug 17 |
| parkrun | 18:54 | | | | 3 | | | 1 | Princes | Princes parkrun # 348 | 16 Dec 17 |
| 5.05KXC | 18:29 | | | | 10 | | | | Brecon | Welsh Schools' Championships | 18 Mar 17 |
| 5.1KXC | 16:03 | | | | 5 | | | | Pembrey Park | Start Fitness Gwent League | 3 Dec 17 |
| 5.56KXC | 16:33 | | | | 14 | | | | Cardiff | Start Fitness Gwent League (inc South & West Wales Championships & BA Cross Challenge) | 14 Oct 17 |
| 5.7KXC | 20:59 | | | | 4 | | | | Brecon | Start Fitness Gwent League | 11 Nov 17 |
| 2016 U15 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:30.76 | | | | 2 | | | | Brecon | Welsh Inter Regional Championships | 27 Aug 16 |
| 1500 | 4:31.74 | | | | 3 | A | | | Newport | Welsh U15 League Final | 21 Aug 16 |
| 1500 | 4:34.3 | | | | 6 | 3 | | | Newport | Newport Harriers Club Championships | 14 Apr 16 |
| 1500 | 4:34.56 | | | | 6 | | | | Newport | Welsh U13 / U15 / U17 / U20 Championships | 13 Aug 16 |
| 1.6KXCL | 4:26 | | | | 1 | L3 | | | Monmouth | Welsh Relay Championships | 23 Oct 16 |
| 2.7KL | 9:24 | | | | 3 | L1 | | | Bargoed | Welsh Road Relay Championships | 10 Apr 16 |
| 3.6KXC | 12:43 | | | | 7 | | | | Brecon | Start Fitness Gwent League | 12 Nov 16 |
| 3.6KXC | 13:28 | | | | 9 | | | | Brecon | Gwent League | 5 Mar 16 |
| 3.88KL | 13:00 | | | | 12 | L1 | | | Sutton Park | ERRA National Young Athlete Relays | 8 Oct 16 |
| 4.15KXC | 15:32 | | | | 8 | | | | Brecon | WSAA Inter Schools' Championships | 26 Nov 16 |
| 4.3KXC | 14:55 | | | | 5 | | | | Bristol | Start Fitness Gwent League | 3 Dec 16 |
| 4.4KXC | 14:24 | | | | 7 | | | | Bridgend | Start Fitness Gwent League | 16 Oct 16 |
| 4.44KXC | 15:06 | | | | 17 | | | | Builth Wells | Welsh Inter-Regional Championships | 10 Dec 16 |
| 4.46KXC | 18:09 | | | | 8 | | | | Monmouth | Gwent League | 13 Feb 16 |
| 4.47KXC | 15:24 | | | | 9 | | | | Swansea | Welsh National Championships | 27 Feb 16 |
| parkrun | 17:38 | | | | 8 | | | 1 | Newport | Newport parkrun # 289 | 17 Sep 16 |
| parkrun | 17:38 | | | | 1 | | | 1 | Newport | Newport parkrun # 305 | 31 Dec 16 |
| parkrun | 17:39 | | | | 2 | | | 1 | Newport | Newport parkrun # 281 | 23 Jul 16 |
| parkrun | 18:39 | | | | 5 | | | 1 | Inverness | Inverness parkrun # 257 | 30 Jul 16 |
| 2015 U15 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:22.0 | | | | 5 | | | | Newport | Newport Harriers Club Championships | 14 Apr 15 |
| 800 | 2:23.94 | | | | 6 | 1 | | | Newport | Welsh U15 League Division East | 6 Jun 15 |
| 800 | 2:25.8 | | | | 1 | B | | | Hereford | UK Youth Development U13/U15 League Division Midland South/West 2A | 2 May 15 |
| 1500 | 4:50.9 | | | | 6 | | | | Hereford | Welsh U15 League Division East | 12 Jul 15 |
| 3000 | 10:35.52 | | | | 9 | | | | Brierley Hill | Dudley & Stourbridge Open Graded Meeting | 27 Sep 15 |
| 3.861KL | 14:17 | | | | 35 | L2 | | | Sutton Park | ERRA National Young Athlete Relays | 4 Oct 15 |
| 4.17KXC | 14:42 | | | | 19 | | | | Llandaff Fields | Gwent League | 8 Nov 15 |
| 4.4KXC | 14:49 | | | | 10 | | | | Newbridge Fields | Gwent League | 11 Oct 15 |
| parkrun | 18:22 | | | | 5 | | | 1 | Newport | Newport parkrun # 228 | 1 Aug 15 |
| parkrun | 19:10 | | | | 16 | | | 1 | Newport | Newport parkrun # 235 | 19 Sep 15 |
| parkrun | 20:24 | | | | 26 | | | 1 | Newport | Newport parkrun # 218 | 23 May 15 |
| parkrun | 20:36 | | | | 23 | | | 1 | Newport | Newport parkrun # 221 | 13 Jun 15 |
| parkrun | 21:31 | | | | 31 | | | | Newport | Newport parkrun # 202 | 31 Jan 15 |
| ZXC | 16:21 | | | | 16 | | | | Blaise Castle | Gwent League | 5 Dec 15 |
| 2014 U13 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 25:13 | | | | 95 | | | | Newport | Newport parkrun # 169 | 21 Jun 14 |