| 2025 U23 Newport H/Cambridge Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:50.92 | | | | 3 | | | | Carmarthen | Inter Regional Track & Field Championships | 12 Jul 25 |
| 5K | 16:23 | | | 16:25 | 40 | | | | Cardiff | SSAFA 5K | 23 Jul 25 |
| parkrun | 16:45 | | | | 4 | | | | Storeys Field | Storeys Field parkrun # 178 | 25 Jan 25 |
| parkrun | 16:57 | | | | 9 | | | | Storeys Field | Storeys Field parkrun # 194 | 7 Jun 25 |
| 8.21KXC | 30:01 | | | | 330 | | | | Cardiff | BUCS Championship | 1 Feb 25 |
| 10K | 34:16 | | | | 13 | | | | Undy | Magor 10K | 27 Jul 25 |
| 10K | 35:17 | | | 35:18 | 50 | | | | Newport | ABP Newport 10K | 13 Apr 25 |
| HM | 76:21 | c | | | 134 | | | | Cambridge | Cambridge Half Marathon | 9 Mar 25 |
| 2024 U23 Newport H/Cambridge Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:22.49 | | | | 5 | | | | Cambridge | Cambridgeshire County Championships (excludes development walk events for Power of 10) | 11 May 24 |
| 1500 | 4:44.9 | | | | 6 | 1 | | | Cambridge | Cambridge University AC Sports | 27 Apr 24 |
| 1500 | 4:47.04 | | | | 4 | | | | Cambridge | Cambridgeshire County Championships (excludes development walk events for Power of 10) | 11 May 24 |
| 3000 | 10:10.14 | | | | 1 | ns | | | Newport | Midland Counties League - Division 2 | 14 Jul 24 |
| 5000 | 17:31.47 | | | | 4 | B | | | Yate | Midland Counties League - Division 2 | 18 Aug 24 |
| 5K | 16:51 | | | | 64 | A | | | Cardiff | Adidas Podium Home Nations 5K | 24 Aug 24 |
| parkrun | 17:10 | | | | 1 | | | 1 | Cwmbran | Cwmbran parkrun # 364 | 28 Dec 24 |
| parkrun | 17:41 | | | | 33 | | | | Storeys Field | Storeys Field parkrun # 130 | 24 Feb 24 |
| parkrun | 17:48 | | | | 11 | | | | Storeys Field | Storeys Field parkrun # 133 | 16 Mar 24 |
| parkrun | 18:03 | | | | 7 | | | | Riverfront | Riverfront parkrun # 293 | 13 Apr 24 |
| parkrun | 19:23 | | | | 5 | | | | Cwmbran | Cwmbran parkrun # 343 | 10 Aug 24 |
| 7.4KXC | 30:54 | | | | 33 | R3 | | | Shotover Country Park | Oxford v Cambridge Varsity II-IVs Matches | 30 Nov 24 |
| 10K | 37:35 | | | | 45 | | | 2 | Undy | Magor 10K | 27 Jul 24 |
| 2023 U23 Newport H/Cambridge Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:56 | | | | 8 | | | | Storeys Field | Storeys Field parkrun # 75 | 28 Jan 23 |
| 8.3KXC | 31:51 | | | | 248 | | | | Pembrey Country Park | BUCS Cross Country Championships | 4 Feb 23 |
| 2022 U20 Newport H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 64.4 | | | | 1 | B | | | Aberdare | UK Youth Development League Upper Midlands S/W Promotion Match | 7 Aug 22 |
| 1500 | 4:35.83 | | | | 5 | | | | Newport | Welsh Athletics Junior Championships | 13 Aug 22 |
| 1500 | 4:37.4 | | | | 2 | A | | | Aberdare | UK Youth Development League Upper Midlands S/W Promotion Match | 7 Aug 22 |
| 1500 | 4:39.7 | | | | 2 | A | | | Stourport | Midland Counties Track & Field League Division 4SW | 5 Jun 22 |
| 1500 | 4:41.95 | | | | 1 | 2 | | | Cardiff | Welsh Athletics Event Specific Endurance 1 | 8 May 22 |
| 1500 | 4:41.95 | | | | 2 | | | | Aberdare | South & East Wales Regional Championships | 14 May 22 |
| 1500 | 4:42.12 | | | | 4 | | | | Aberdare | Welsh Inter Regional Track & Field Championships | 10 Jul 22 |
| 3000 | 9:56.01 | | | | 1 | A | | | Swansea | UK Youth Development League Upper Midlands South/West A | 29 May 22 |
| 3000 | 9:58.91 | | | | 5 | | | | Newport | Welsh Athletics Junior Championships | 14 Aug 22 |
| 3000 | 10:01.06 | | | | 6 | | | | Aberdare | South & East Wales Regional Championships | 18 May 22 |
| 3000 | 10:08.65 | | | | 11 | C | | | Street | BMC PB Classic | 4 Jun 22 |
| 3000 | 10:09.6 | | | | 1 | A | | | Cheltenham | UK Youth Development League Upper Midlands South/West A | 26 Jun 22 |
| 3000 | 10:14.03 | | | | 1 | A | | | Yate | UK Youth Development League Upper Midlands South/West A | 24 Apr 22 |
| 3000 | 10:14.26 | | | | 10 | | | | Cardiff | Welsh Schools AA Championships | 2 Jul 22 |
| 3000 | 10:20.4 | | | | 2 | B | | | Tipton | Midland Counties Track & Field League Division 4SW | 17 Jul 22 |
| 3000 | 10:26.3 | | | | 2 | | | | Cambridge | Cambridge University AC Winter Cuppers | 30 Oct 22 |
| 4.6KXC | 17:10 | | | | 8 | | | 3 | Singleton Park | The John H Collins Gwent League | 19 Mar 22 |
| 5K | 17:09 | | | 17:09 | 133 | | | 20 | Cardiff | Cardiff Race For Victory 5K | 1 May 22 |
| parkrun | 17:24 | | | | 7 | | | 1 | Storeys Field | Storeys Field parkrun # 67 | 19 Nov 22 |
| parkrun | 17:53 | | | | 3 | | | 1 | Cwmbran | Cwmbran parkrun # 256 | 17 Dec 22 |
| parkrun | 17:57 | | | | 1 | | | 1 | Riverfront | Riverfront parkrun # 216 | 1 Oct 22 |
| parkrun | 18:20 | | | | 3 | | | 1 | Cwmbran | Cwmbran parkrun # 221 | 16 Apr 22 |
| 5.3KXC | 22:00 | | | | 25 | | | 16 | Blaise Castle | The John H Collins Gwent League | 19 Feb 22 |
| 7.4KXC | 30:53 | | | | 28 | IV | | 7 | Shotover Country Park | Oxford v Cambridge Varsity II-IVs Matches | 26 Nov 22 |
| 8.5KXC | 35:04 | | | | 152 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 12 Mar 22 |
| 2021 U20 Cwmbran |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:17.56 | | | | 6 | | | | Newport | Welsh Junior Championships | 1 Aug 21 |
| 800 | 2:17.78 | | | | 3 | 5 | | | Newport | Welsh Athletics Event Specific - Endurance | 26 Jun 21 |
| 800 | 2:20.88 | | | | 3 | A | | | Yate | Youth Development League Upper Midlands South/West B | 25 Jul 21 |
| 800 | 2:22.15 | | | | 3 | A | | | Yate | Youth Development League Upper Midlands South/West B | 30 May 21 |
| 800 | 2:23.20 | | | | 7 | 2 | | | Cardiff | Welsh Athletics Endurance Open | 21 Jul 21 |
| 1500 | 4:39.50 | | | | 12 | | | | Newport | Welsh Junior Championships | 31 Jul 21 |
| 1500 | 4:42.00 | | | | 3 | A | | | Yate | Youth Development League Upper Midlands South/West B | 25 Jul 21 |
| 1500 | 4:42.58 | | | | 3 | 2 | | | Cardiff | Welsh Athletics Endurance Open | 21 Jul 21 |
| 1500 | 4:48.63 | | | | 3 | A | | | Yate | Youth Development League Upper Midlands South/West B | 27 Jun 21 |
| 1500 | 4:56.28 | | | | 3 | 3 | | | Carmarthen | Welsh Endurance Meeting 1 | 26 May 21 |
| 1500 | 5:05.15 | | | | 3 | 2 | | | Newport | Welsh Athletics Track Invitational | 1 May 21 |
| 3000 | 10:21.2 | | | | 2 | A | | | Hereford | Midland League - Worcs/Here/West | 15 Aug 21 |
| 5K | 18:07 | | | 18:10 | 7 | 3 | | 1 | Llanelli | Pembrey 5K | 4 Jul 21 |
| parkrun | 17:49 | | | | 2 | | | 1 | Cwmbran | Cwmbran parkrun # 201 | 6 Nov 21 |
| parkrun | 17:56 | | | | 6 | | | | Riverfront | Riverfront parkrun # 180 | 11 Dec 21 |
| parkrun | 18:16 | | | | 1 | | | 1 | Cwmbran | Cwmbran parkrun # 190 | 21 Aug 21 |
| 5.4KL | 20:10 | | | | 18 | L2 | | | Llanelli | Welsh Road Relay Championships | 11 Sep 21 |
| 5.745KXC | 23:22 | | | | 23 | | | 10 | Brecon | Welsh Inter-Regional Championships | 20 Nov 21 |
| 5.8KXC | 21:09 | | | | 22 | | | 9 | Brecon | The John H Collins Gwent League | 14 Nov 21 |
| 6.4KXC | 22:26 | | | | 39 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 16 Oct 21 |
| 2020 U17 Cwmbran |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:33.15 | | | | 1 | 7 | | | Aberdare | Welsh Athletics Endurance Open | 29 Aug 20 |
| parkrun | 20:19 | | | | 6 | | | 1 | Cwmbran | Cwmbran parkrun # 183 | 1 Feb 20 |
| 2019 U17 Cwmbran |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:28.53 | | | | 2 | 5 | | | Cwmbran | Middle Distance Athletes League | 29 May 19 |
| 800 | 2:34.19 | | | | 6 | 5 | | | Swansea | MDAL Middle Distance Open | 31 Jul 19 |
| 800 | 2:36.89 | | | | 4 | A | | | Aberdare | UK Youth Development U17/U20 League Division Midland SW 1 | 26 May 19 |
| 800 | 2:39.6 | | | | 3 | A | | | Cheltenham | UK Youth Development U17/U20 League Division Midland SW 1 | 30 Jun 19 |
| 800 | 2:44.5 | | | | 5 | A | | | Hereford | UK Youth Development U17/U20 League Division Midland SW 1 | 5 May 19 |
| 1500 | 5:20.71 | | | | 4 | B | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier SW Promotion Match | 28 Jul 19 |
| 1500 | 5:20.97 | | | | 13 | 2 | | | Swansea | MDAL Middle Distance Open | 31 Jul 19 |
| 1500 | 5:24.12 | | | | 6 | 2 | | | Aberdare | Welsh Athletics League | 22 Jun 19 |
| 1500 | 5:25.90 | | | | 4 | A | | | Aberdare | UK Youth Development U17/U20 League Division Midland SW 1 | 26 May 19 |
| 1500 | 5:30.9 | | | | 3 | B | | | Hereford | UK Youth Development U17/U20 League Division Midland SW 1 | 5 May 19 |
| 2.55KXC | NT | | | | 115 | | | | Pencoedtre High School | Cardiff & the Vale of Glamorgan Schools Boys League | 17 Sep 19 |
| 3.6KXC | 16:18 | | | | 32 | | | | Pontypool | Start Fitness Gwent League | 9 Feb 19 |
| 4KXC | 17:45 | | | | 41 | | | | Bristol | Start Fitness Gwent League | 2 Mar 19 |
| 4.54KXC | 19:08 | | | | 29 | | | | Llanelli | Welsh National Championships | 23 Feb 19 |
| parkrun | 20:21 | | | | 5 | | | 1 | Cwmbran | Cwmbran parkrun # 134 | 16 Feb 19 |
| parkrun | 20:23 | | | | 6 | | | 1 | Cwmbran | Cwmbran parkrun # 129 | 5 Jan 19 |
| parkrun | 20:34 | | | | 13 | | | 1 | Riverfront | Riverfront parkrun # 132 | 3 Aug 19 |
| parkrun | 20:40 | | | | 7 | | | 1 | Cwmbran | Cwmbran parkrun # 151 | 15 Jun 19 |
| parkrun | 20:42 | | | | 13 | | | 1 | Cwmbran | Cwmbran parkrun # 156 | 20 Jul 19 |
| parkrun | 20:51 | | | | 19 | | | 1 | Riverfront | Riverfront parkrun # 112 | 9 Mar 19 |
| parkrun | 20:54 | | | | 9 | | | 1 | Cwmbran | Cwmbran parkrun # 154 | 6 Jul 19 |
| parkrun | 21:00 | | | | 12 | | | 1 | Cwmbran | Cwmbran parkrun # 164 | 14 Sep 19 |
| parkrun | 21:11 | | | | 6 | | | 1 | Cwmbran | Cwmbran parkrun # 131 | 19 Jan 19 |
| parkrun | 21:29 | | | | 19 | | | 1 | Cwmbran | Cwmbran parkrun # 143 | 20 Apr 19 |
| 5.1KXC | 18:39 | | | | 56 | | | 38 | Pembrey Park | Start Fitness Gwent League | 9 Nov 19 |
| 5.5KXC | 22:14 | | | | 55 | | | 40 | Blaise Castle | Start Fitness Gwent League | 7 Dec 19 |
| 5.56KXC | 22:09 | | | | 97 | | | | Cardiff | Start Fitness Gwent League (Inc British Athletics Cross Challenge) | 12 Oct 19 |
| 5.68KXC | 22:32 | | | | 67 | | | 45 | Brecon | Welsh Inter-Regional Championships | 16 Nov 19 |
| 2018 U15 Cwmbran |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 50.1 | | | | 7 | 1 | | | Newport | Welsh U15 League Division East | 30 Jun 18 |
| 300 | 50.9 | | | | 6 | A | | | Worcester | UK Youth Development U13/U15 League Division Midland SW 1A | 19 May 18 |
| 300 | 51.00 | | | | 4 | A | | | Swansea | Welsh U15 League Plate Final | 18 Aug 18 |
| 300 | 51.3 | | | | 5 | A | | | Braunton | UK Youth Development U13/U15 League Division Midland SW 1A | 21 Apr 18 |
| 300 | 51.75 | | | | 7 | 2 | | | Hereford | Welsh U15 League Division East | 5 May 18 |
| 300 | 52.37 | | | | 4 | 3 | | | Cardiff Met | Welsh U15 League Division East | 3 Jun 18 |
| 300 | 52.5 | | | | 6 | A | | | Newport | UK Youth Development U13/U15 League Division Midland SW 1A | 17 Jun 18 |
| 300 | 54.14 | | | | 6 | 2 | | | Newport | Welsh U15 League Division East | 28 Jul 18 |
| 800 | 2:31.3 | | | | 5 | 2 | | | Newport | Welsh U15 League Division East | 30 Jun 18 |
| 800 | 2:32.72 | | | | 5 | 2 | | | Cardiff Met | Welsh U15 League Division East | 3 Jun 18 |
| 800 | 2:33.5 | | | | 6 | A | | | Newport | UK Youth Development U13/U15 League Division Midland SW 1A | 17 Jun 18 |
| 800 | 2:33.6 | | | | 6 | A | | | Worcester | UK Youth Development U13/U15 League Division Midland SW 1A | 19 May 18 |
| 800 | 2:35.22 | | | | 6 | h2 | | | Newport | Welsh U13 / U15 / U17 / U20 Championships | 24 Jun 18 |
| 800 | 2:35.51 | | | | 6 | | | | Newport | Welsh U15 League Division East | 28 Jul 18 |
| 1500 | 5:10.82 | | | | 3 | A | | | Swansea | Welsh U15 League Plate Final | 18 Aug 18 |
| 1500 | 5:11.20 | | | | 3 | | | | Hereford | Les Davies Club Challenge Match | 1 Sep 18 |
| 1500 | 5:12.72 | | | | 5 | 3 | | | Newport | Welsh Athletics Endurance Open | 1 Aug 18 |
| 1500 | 5:18.68 | | | | 5 | | | | Hereford | Welsh U15 League Division East | 5 May 18 |
| 1500 | 5:19.41 | | | | 8 | | | | Cardiff | South / East Wales Regional Championships | 12 May 18 |
| 1500 | 5:24.1 | | | | 5 | A | | | Braunton | UK Youth Development U13/U15 League Division Midland SW 1A | 21 Apr 18 |
| LJ | 2.20 | | | | 19 | | | | Hereford | Welsh U15 League Division East | 5 May 18 |
| 2.15KXC | NT | | | | 77 | | | | Barry | Cardiff & the Vale of Glamorgan Schools Boys League | 18 Sep 18 |
| 3.8KXC | 19:19 | | | | 43 | | | | Bryn Bach Park | Start Fitness Gwent League | 2 Dec 18 |
| 4.14KXC | 18:21 | | | | 45 | | | | Llandrindod Wells | Welsh Inter-Regional Championships | 8 Dec 18 |
| parkrun | 19:46 | | | | 2 | | | 1 | Cwmbran | Cwmbran parkrun # 111 | 25 Aug 18 |
| parkrun | 19:48 | | | | 4 | | | 1 | Cwmbran | Cwmbran parkrun # 109 | 11 Aug 18 |
| parkrun | 19:58 | | | | 7 | | | 1 | Cwmbran | Cwmbran parkrun # 106 | 21 Jul 18 |
| parkrun | 20:03 | | | | 6 | | | 1 | Cwmbran | Cwmbran parkrun # 123 | 17 Nov 18 |
| parkrun | 20:04 | | | | 7 | | | 1 | Cwmbran | Cwmbran parkrun # 105 | 14 Jul 18 |
| parkrun | 20:19 | | | | 8 | | | | Cwmbran | Cwmbran parkrun # 120 | 27 Oct 18 |
| 5.1KXC | 20:17 | | | | 75 | | | 53 | Pembrey Park | Start Fitness Gwent League (Inc West Wales Championships) | 10 Nov 18 |
| 5.56KXC | 23:06 | | | | 78 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |