| 2025 SEN Cardiff/Charleston (WV) Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:48.12 | | | | 2 | | | | Yeovil | National Athletics League Championship - West | 31 May 25 |
| 5K | 14:33 | | | 14:37 | 31 | B | | | Leicester | Podium Festival 5K | 15 Mar 25 |
| 5K | 14:54 | | | 14:55 | 2 | | | | Cardiff | SSAFA 5K | 21 May 25 |
| 5K | 15:01 | | | 15:01 | 31 | | | | Cardiff | Cardiff Race For Victory 5K | 4 May 25 |
| parkrun | 15:46 | | | | 1 | | | 1 | Cheltenham | Cheltenham parkrun # 565 | 22 Mar 25 |
| parkrun | 15:52 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 816 | 22 Feb 25 |
| parkrun | 15:59 | | | | 1 | | | 1 | Barry Island | Barry Island parkrun # 451 | 2 Aug 25 |
| parkrun | 16:13 | | | | 6 | | | | Cardiff | Cardiff parkrun # 847 | 22 Nov 25 |
| parkrun | 16:21 | | | | 1 | | | 1 | Cheltenham | Cheltenham parkrun # 581 | 26 Jul 25 |
| 10K | 31:59 | | | 32:00 | 5 | | | | Caerphilly | Caerphilly 10K | 11 May 25 |
| 10K | 34:46 | | | 34:46 | 33 | | | | Newport | ABP Newport 10K | 13 Apr 25 |
| 10.29KXC | 35:23 | | | | 23 | | | | Pembrey | Welsh National Championships | 25 Jan 25 |
| 2024 SEN Cardiff/Charleston (WV) Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:35.52 | i# | | | 8 | 1 | | | Ashland OH, USA | Jud Logan Light Giver Open | 3 Feb 24 |
| 3000 | 8:37.08 | i# | | | 7 | | | | Huntington WV, USA | Mountain East Indoor Track & Field Championships | 16 Feb 24 |
| 3000 | 8:50.03 | i# | | | 5 | 1 | | | Youngstown OH, USA | YSU Invitational | 19 Jan 24 |
| 5000 | 14:52.65 | i# | | | 5 | | | | Huntington WV, USA | Mountain East Indoor Track & Field Championships | 17 Feb 24 |
| parkrun | 15:27 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 783 | 20 Jul 24 |
| parkrun | 15:58 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 806 | 25 Dec 24 |
| parkrun | 16:03 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 758 | 6 Jan 24 |
| 6KXC | 19:08 | | | | 38 | | | | Blacksburg VA, USA | Virginia Tech Invitational | 6 Sep 24 |
| 8KXC | 25:55 | | | | 159 | G | | | Louisville KY, USA | Louisville Classic | 5 Oct 24 |
| 8KXC | 27:11 | | | | 28 | | | | Wheeling WV, USA | Mountain East Conference Cross Country Championships | 26 Oct 24 |
| 10KXC | 31:28 | | | | 32 | | | | Lock Haven PA, USA | NCAA Division II Atlantic Region Cross Country Championships | 9 Nov 24 |
| 10KXC | 33:20 | | | | 234 | | | | Sacramento CA, USA | NCAA DII Championships | 23 Nov 24 |
| 2023 U23 Cardiff/Cardiff Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:43.71 | i | | | 1 | 2 | | | Cardiff | Cardiff Met Grand Prix | 22 Jan 23 |
| 3000 | 8:48.02 | | | | 2 | | | | Bedford | National Athletics League Championship Division Fixture A | 11 Jun 23 |
| 5000 | 14:59.03 | i# | | | 15 | h2 | | | Allendale MI, USA | GVSU Holiday Open | 8 Dec 23 |
| 5000 | 15:04.94 | | | | 2 | | | | Newport | Welsh 3000m & 5000m Championships | 31 May 23 |
| 10000 | 30:30.72 | | | | 12 | 1 | | | Loughborough | Loughborough Open inc. BUCS 10000m | 22 Apr 23 |
| 2000SC | 6:20.76 | | | | 2 | | | | Bedford | National Athletics League Championship Division Fixture A | 11 Jun 23 |
| 5K | 14:34 | | | 14:35 | 9 | | | 1 | Cardiff | Cardiff Race For Victory 5K | 30 Apr 23 |
| 5K | 14:37 | | | 14:38 | 7 | W3 | 7 | 7 | Battersea Park | Friday Night 5K Under the Lights | 17 Mar 23 |
| parkrun | 15:06 | | | | 1 | | | 1 | Aberbeeg | Aberbeeg parkrun # 155 | 29 Jul 23 |
| parkrun | 15:22 | | | | 1 | | | 1 | Penallta | Penallta parkrun # 328 | 20 May 23 |
| 8KXC | 25:05 | | | | 32 | C | | | Lock Haven PA, USA | LHU Invitational | 23 Sep 23 |
| 8KXC | DNF | | | | - | | | | Wheeling WV, USA | Mountain East Conference Cross Country Championships | 21 Oct 23 |
| 8.4KXC | 29:43 | | | | 2 | | | | Margam Park | The John H Collins Gwent League | 11 Feb 23 |
| 10K | 30:33 | | | 30:33 | 8 | | | | Cardiff | Brecon Carreg Cardiff Bay 10K | 26 Mar 23 |
| 10KNAD | 30:59 | | | 31:01 | 3 | | | | Caerphilly | Caerphilly 10K (Inc Welsh Champs) | 14 May 23 |
| 10KXC | 32:13 | | | | 200 | | | | Joplin MO, USA | NCAA DII Cross Country Championships | 18 Nov 23 |
| 10.35KXC | 33:55 | | | | 15 | | | | Brecon | Welsh National Championships | 25 Feb 23 |
| 10.5KXC | 34:50 | | | | 39 | | | | Pembrey Country Park | BUCS Cross Country Championships | 4 Feb 23 |
| 2022 U23 Cardiff |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:05.55 | | | | 2 | 1 | | | Carmarthen | WA Event Specific Endurance & Field Events 2 | 22 Jun 22 |
| 1500 | 4:05.99 | | | | 8 | | | | Woodford | National Athletics League - Premiership | 2 Jul 22 |
| 1500 | 4:06.23 | | | | 6 | h1 | | | Cardiff | Welsh Senior & U15 Championships | 12 Jun 22 |
| 1500 | 4:07.58 | | | | 3 | 1 | | | Cardiff | Welsh Athletics Event Specific Endurance 1 | 8 May 22 |
| 3000 | 8:50.86 | | | | 7 | A | | | Street | BMC PB Classic | 4 Jun 22 |
| 5000 | 15:17.40 | | | | 4 | | | | Cardiff | Cardiff Open Meeting & Welsh Endurance Championships | 13 Jul 22 |
| 5K | 14:44 | | | 14:45 | 17 | | | | Cardiff | Cardiff Race For Victory 5K | 1 May 22 |
| 5K | 14:58 | | | 14:59 | 3 | | | | Mountain Ash | Nos Galan Races | 31 Dec 22 |
| parkrun | 15:04 | | | | 2 | | | 1 | Cardiff | Cardiff parkrun # 670 | 16 Apr 22 |
| parkrun | 15:06 | | | | 2 | | | 1 | Norwich | Norwich parkrun # 556 | 23 Jul 22 |
| parkrun | 15:17 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 690 | 10 Sep 22 |
| parkrun | 15:53 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 705 | 25 Dec 22 |
| 5.4KL | 17:21 | | | | 1 | L1 | | | Llanelli | Welsh Road Relay Championships | 24 Sep 22 |
| 8.4KXC | 27:46 | | | | 11 | | | | Bristol | The John H Collins Gwent League | 12 Nov 22 |
| 9KXC | 31:27 | | | | 7 | | | | Singleton Park | The John H Collins Gwent League | 19 Mar 22 |
| 9.6KXC | 30:45 | | | | 37 | | | | Cardiff | Cardiff Cross Challenge | 15 Oct 22 |
| 10KXC | 34:35 | | | | 43 | | | | Billy Neill Centre | World Athletics Northern Ireland International | 22 Jan 22 |
| 10.35KXC | 34:40 | | | | 7 | | | 1 | Pembrey | Welsh National Championships | 26 Feb 22 |
| 2021 U23 Cardiff |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:47.42 | i | | | 5 | 3 | | | Cardiff | Cardiff Met GP 1 'Christmas Classic' | 19 Dec 21 |
| 3000 | 9:03.32 | | | | 12 | | | | Exeter | BMC Regional Races | 27 Jul 21 |
| 5000 | 15:41.05 | | | | 5 | | | | Cardiff | Welsh Senior Championships (inc. Under 15) | 15 Aug 21 |
| 5K | 15:41 | | | 15:43 | 47 | | | | Cardiff | Cardiff Race for Victory 5K | 29 Aug 21 |
| parkrun | 15:52 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 659 | 25 Dec 21 |
| 5.4KL | 17:23 | | | | 2 | L2 | | | Llanelli | Welsh Road Relay Championships | 11 Sep 21 |
| 9.355KXC | 31:21 | | | | 6 | | | | Brecon | Welsh Inter-Regional Championships | 20 Nov 21 |
| 9.6KXC | 30:24 | | | | 24 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 16 Oct 21 |
| 9.75KXC | 35:22 | | | | 11 | | | | Brecon | The John H Collins Gwent League | 14 Nov 21 |
| 9.8KXC | 31:06 | | | | 5 | | | | Pembrey | The John H Collins Gwent League | 4 Dec 21 |
| 10K | 32:35 | c | | | 59 | | | | Chepstow | Speedway 10K | 2 May 21 |
| 2020 U20 Cardiff |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:10.12 | i | | | 2 | | | | Cardiff | Welsh U13 / U15 / U17 / U20 Championships | 1 Feb 20 |
| 4.9KXC | 16:41 | | | | 8 | | | 5 | Chepstow | Start Fitness Gwent League | 8 Feb 20 |
| 7.36KXC | 25:22 | | | | 8 | | | | Llanelli | Welsh National Championships | 22 Feb 20 |
| 2019 U20 Cardiff |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:22.80 | | | | 4 | 1 | | | Aberdare | Welsh Athletics League | 22 Jun 19 |
| 1500 | 4:25.76 | | | | 5 | 1 | | | Newport | MDAL Middle Distance Open | 14 Aug 19 |
| 3000 | 9:18.93 | | | | 4 | | | | Cardiff | Welsh Schools Championships | 6 Jul 19 |
| 3000 | 9:21.21 | | | | 7 | B | | | Hendon | British Athletics League Division Premiership | 9 Jun 19 |
| 3000 | 9:25.26 | | | | 2 | A | | | Yate | UK Youth Development U17/U20 League Division Midland Premier SW Regional Final | 28 Jul 19 |
| 3000 | 9:29.42 | | | | 2 | A | | | Exeter | UK Youth Development U17/U20 League Division Midland Premier SW | 26 May 19 |
| 2000SC | 6:45.85 | | | | 3 | | | | Wrexham | Welsh Junior Championships | 16 Jun 19 |
| 2000SC | 6:46.38 | | | | 2 | A | | | Exeter | UK Youth Development U17/U20 League Division Midland Premier SW | 26 May 19 |
| 2000SC | 6:46.99 | | | | 2 | A | | | Cardiff | UK Youth Development U17/U20 League Division Midland Premier SW | 30 Jun 19 |
| 2000SC | 6:59.20 | | | | 1 | A | | | Yate | UK Youth Development U17/U20 League Division Midland Premier SW Regional Final | 28 Jul 19 |
| 1M | 4:45 | | | | 4 | 5 | | 1 | Cardiff | Cardiff Bannister Anniversary Miles | 10 May 19 |
| 1M | 4:46 | | | | 2 | | | 1 | Cardiff | Cardiff Summer Series Mile | 3 May 19 |
| 2M | 10:23 | | | | 2 | | | 1 | Cardiff | Cardiff Summer Series 2 | 31 May 19 |
| 3M | 15:55 | | | | 1 | | | 1 | Cardiff | Cardiff Summer Series 3 | 14 Jun 19 |
| 5K | 16:28 | | | | 10 | | | 1 | Cardiff | SSAFA 5K | 22 May 19 |
| 5K | 16:30 | | | 16:31 | 54 | | | 49 | Cardiff | Cardiff Race for Victory 5K | 5 May 19 |
| 5K | 16:45 | | | | 21 | | | 3 | Cardiff | SSAFA 5K | 24 Jul 19 |
| 5K | 16:49 | | | | 21 | | | 5 | Cardiff | SSAFA 5K | 19 Jun 19 |
| parkrun | 16:34 | | | | 4 | | | 1 | Cardiff | Cardiff parkrun # 629 | 25 Dec 19 |
| parkrun | 16:48 | | | | 3 | | | 1 | Cardiff | Cardiff parkrun # 628 | 21 Dec 19 |
| parkrun | 16:50 | | | | 5 | | | 1 | Cardiff | Cardiff parkrun # 605 | 13 Jul 19 |
| parkrun | 16:51 | | | | 1 | | | 1 | Aberbeeg | Aberbeeg parkrun # 41 | 24 Aug 19 |
| parkrun | 16:53 | | | | 3 | | | 1 | Cardiff | Cardiff parkrun # 619 | 19 Oct 19 |
| parkrun | 17:01 | | | | 5 | | | 1 | Cardiff | Cardiff parkrun # 609 | 10 Aug 19 |
| parkrun | 17:02 | | | | 8 | | | | Cardiff | Cardiff parkrun # 588 | 16 Mar 19 |
| parkrun | 17:15 | | | | 1 | | | 1 | Penallta | Penallta parkrun # 184 | 26 Jan 19 |
| parkrun | 17:30 | | | | 15 | | | 1 | Cardiff | Cardiff parkrun # 578 | 5 Jan 19 |
| parkrun | 17:37 | | | | 8 | | | 1 | Cardiff | Cardiff parkrun # 591 | 6 Apr 19 |
| parkrun | 17:49 | | | | 10 | | | 1 | Cardiff | Cardiff parkrun # 580 | 19 Jan 19 |
| 5.1KXC | 15:54 | | | | 11 | | | 6 | Pembrey Park | Start Fitness Gwent League | 9 Nov 19 |
| 5.1KXC | 16:25 | | | | 6 | | | | Pontcanna | South Wales Regional Schools' Boys Championships | 22 Oct 19 |
| 5.15KXC | 17:39 | | | | 7 | | | | Llanelli | Welsh National Championships | 23 Feb 19 |
| 5.4KL | 18:50 | | | | 4 | L2 | | | Llanelli | Welsh Relay Championships | 15 Sep 19 |
| 5.5KXC | 18:52 | | | | 7 | | | 4 | Blaise Castle | Start Fitness Gwent League | 7 Dec 19 |
| 5.5KXC | 19:53 | | | | 20 | | | 16 | Bristol | Start Fitness Gwent League | 2 Mar 19 |
| 5.6KXC | 21:33 | | | | 14 | | | 12 | Pontypool | Start Fitness Gwent League | 9 Feb 19 |
| 6.4KXC | 22:35 | | | | 41 | | | | Cardiff | Start Fitness Gwent League (Inc British Athletics Cross Challenge) | 12 Oct 19 |
| 4M | 22:05 | | | | 3 | | | 1 | Cardiff | Cardiff Summer Series 4 | 5 Jul 19 |
| 10K | 35:59 | | | 36:02 | 87 | | | | Cardiff | Brecon Carreg Cardiff Bay 10K | 31 Mar 19 |
| 10K | 36:30 | | | 36:31 | 25 | | | 4 | Caerphilly | Caerphilly 10K | 19 May 19 |
| 10K | 36:37 | | | 36:38 | 126 | | | | Cardiff | Cardiff 10K | 1 Sep 19 |
| 10K | 36:55 | | | 37:01 | 38 | | | | Barry | Barry Island 10K | 4 Aug 19 |
| 2018 U17 Cardiff Archers |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:33.75 | | | | 5 | 2 | | | Newport | Welsh Athletics Endurance Open | 1 Aug 18 |
| 3K | 9:50 | | | | 4 | | | | Cardiff | Cardiff Festival of Running 3K | 6 Oct 18 |
| 3.2KL | 10:27 | | | | 10 | L3 | | 7 | Llanelli | Welsh Relay Championships | 22 Sep 18 |
| parkrun | 16:29 | | | | 7 | | | | Cardiff | Cardiff parkrun # 575 | 25 Dec 18 |
| parkrun | 16:37 | | | | 4 | | | 1 | Cardiff | Cardiff parkrun # 569 | 17 Nov 18 |
| parkrun | 17:02 | | | | 3 | | | 1 | Cardiff | Cardiff parkrun # 574 | 22 Dec 18 |
| parkrun | 17:13 | | | | 6 | | | 1 | Cardiff | Cardiff parkrun # 566 | 27 Oct 18 |
| parkrun | 17:25 | | | | 11 | | | 1 | Cardiff | Cardiff parkrun # 553 | 21 Jul 18 |
| parkrun | 17:42 | | | | 2 | | | 1 | Penallta | Penallta parkrun # 157 | 28 Jul 18 |
| parkrun | 17:43 | | | | 2 | | | | Penallta | Penallta parkrun # 151 | 16 Jun 18 |
| parkrun | 17:44 | | | | 18 | | | | Cardiff | Cardiff parkrun # 556 | 11 Aug 18 |
| parkrun | 17:49 | | | | 1 | | | 1 | Penallta | Penallta parkrun # 154 | 7 Jul 18 |
| parkrun | 18:00 | | | | 13 | | | 1 | Cardiff | Cardiff parkrun # 552 | 14 Jul 18 |
| parkrun | 18:06 | | | | 19 | | | | Cardiff | Cardiff parkrun # 557 | 18 Aug 18 |
| parkrun | 18:10 | | | | 2 | | | | Penallta | Penallta parkrun # 152 | 23 Jun 18 |
| parkrun | 18:47 | | | | 3 | | | 1 | Cardiff | Cardiff parkrun # 560 | 8 Sep 18 |
| 5.1KXC | 16:58 | | | | 32 | | | 17 | Pembrey Park | Start Fitness Gwent League (Inc West Wales Championships) | 10 Nov 18 |
| 5.56KXC | 20:07 | | | | 43 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |
| 5.56KXC | 24:48 | | | | 26 | | | 20 | Bryn Bach Park | Start Fitness Gwent League | 2 Dec 18 |
| 2017 U17 Cardiff Archers |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 41:10 | | | 41:21 | 150 | | | | Cardiff | Cardiff Bay 10K | 2 Apr 17 |
| 2015 U15 Cardiff Archers |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:34.34 | i | | | 9 | | | | Cardiff | Welsh U15 / U20 Championships | 15 Feb 15 |
| 2014 U13 Cardiff Archers |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:34.13 | | | | 11 | | | | Cwmbran | Welsh U15 League East Division | 17 May 14 |
| 1500 | 6:05.08 | | | | 9 | | | | Cwmbran | Welsh U15 League East Division | 26 Apr 14 |
| 2013 U13 Cardiff Archers |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 6:02.13 | | | | 5 | | | | Cwmbran | Welsh U15 League East Division | 18 Aug 13 |
| ZXC | 7:02 | | | | 36 | | | | Brecon | Gwent League | 2 Mar 13 |