| 2025 V40 Cardiff/Welsh Masters |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.49 | | -0.3 | | 5 | h3 | | | Cardiff | Welsh Senior & U17 Championships (British U23) | 28 Jun 25 |
| 100 | 12.55 | w | 2.4 | | 3 | 6 | | | Cardiff | Run With the Wind 3 | 16 Jul 25 |
| 100 | 12.81 | | 0.9 | | 2 | 5 | | | Gloucester | Gloucester AC Spring Open | 27 Apr 25 |
| 100 | 13.04 | | -1.7 | | 4 | 4 | | | Gloucester | Brewer Memorial Games | 5 May 25 |
| 100 | 13.13 | | -3.7 | | 2 | | | | Derby | British Masters Outdoor Championships | 13 Sep 25 |
| 200 | 25.61 | w | 2.5 | | 6 | h3 | | | Cardiff | Welsh Senior & U17 Championships (British U23) | 29 Jun 25 |
| 200 | 25.71 | | 1.7 | | 2 | | | | Aberdare | South and East Wales Regional Athletics Championships | 10 May 25 |
| 200 | 25.88 | | -1.8 | | 3 | 3 | | | Gloucester | Cheltenham & County Harriers Midsummer Opens | 23 Jul 25 |
| 200 | 25.93 | w | 3.0 | | 2 | | | | Swansea | Swansea Harriers Neal Merry Open Meeting | 5 Apr 25 |
| 200 | 25.93 | | -1.1 | | 2 | | | | Carmarthen | Inter Regional Track & Field Championships | 12 Jul 25 |
| 200 | 26.03 | w | 2.7 | | 2 | 5 | | | Gloucester | Gloucester AC Spring Open | 27 Apr 25 |
| 200 | 26.05 | | 1.1 | | 6 | 6 | | | Cardiff | Run With the Wind inc Para Events 1 - Open Graded Meeting | 4 Jun 25 |
| 200 | 26.10 | | 0.9 | | 2 | | | | Derby | British Masters Outdoor Championships | 14 Sep 25 |
| 200 | 27.09 | i | | | 4 | h5 | | | Cardiff | Welsh Athletics Senior & U17 Indoor Championships | 19 Jan 25 |
| 300 | 42.77 | i | | | 1 | 4 | | | Cardiff | Cardiff Metropolitan University Non Thomas Speed Grand Prix | 26 Jan 25 |
| 400 | 59.50 | | | | 2 | 3 | | | Gloucester | Brewer Memorial Games | 5 May 25 |
| 400 | 59.87 | | | | 7 | | | | Cardiff | Run With the Wind inc Para Events 1 - Open Graded Meeting | 21 May 25 |
| 400 | 60.14 | | | | 4 | 2 | | | Yate | Yate & District Sprints & Hurdles C25 | 13 Apr 25 |
| 400 | 60.85 | i | | | 1 | 1 | | | Lee Valley | England Masters Athletics Association Indoors Inter-Area Challenge | 16 Feb 25 |
| 400 | 61.98 | i | | | 4 | h5 | | | Cardiff | Welsh Athletics Senior & U17 Indoor Championships | 18 Jan 25 |
| 2024 V40 Cardiff/Welsh Masters |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.84 | | 0.7 | | 2 | 8 | | | Gloucester | Gloucester AC Spring Open | 28 Apr 24 |
| 300 | 46.15 | i | | | 1 | 6 | | | Cardiff | Cardiff Metropolitan University Non Thomas Open | 21 Jan 24 |
| 400 | 64.53 | | | | 2 | 3 | | | Gloucester | Gloucester AC Spring Open | 28 Apr 24 |
| 400 | 64.98 | i | | | 1 | 2 | | | Lee Valley | England Masters Athletics Association (EMAA) Indoors Inter-Area Challenge | 25 Feb 24 |
| 800 | 2:41.00 | | | | 2 | | | | Swansea | Swansea Harriers Open Meeting | 7 Apr 24 |
| 300HW | 48.29 | | | | 1 | 2 | | | Gloucester | Brewer Memorial Games inc. South West Sapphire League | 6 May 24 |
| parkrun | 24:12 | | | | 22 | | 3 | 1 | Halifax | Halifax parkrun # 379 | 30 Mar 24 |
| parkrun | 24:45 | | | | 42 | | | | Bryn Bach | Bryn Bach parkrun # 494 | 6 Jan 24 |
| 2023 V40 Parc Bryn Bach/Welsh Masters |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:35.3 | | | | 2 | | | | Gloucester | Gloucestershire County Championships | 29 Apr 23 |
| 5K | 22:05 | | | 22:16 | 595 | | 139 | 12 | Cardiff | Cardiff Race For Victory 5K | 30 Apr 23 |
| 5K | 22:37 | | | | 186 | | 35 | 7 | Cardiff | SSAFA 5K | 26 Jul 23 |
| parkrun | 22:09 | | | | 10 | | 3 | | Aberbeeg | Aberbeeg parkrun # 131 | 4 Feb 23 |
| parkrun | 22:12 | | | | 94 | | | | Cardiff | Cardiff parkrun # 720 | 15 Apr 23 |
| parkrun | 22:51 | | | | 100 | | | | Cardiff | Cardiff parkrun # 734 | 29 Jul 23 |
| parkrun | 22:53 | | | | 19 | | | | Chippenham Playing Fields, Monmouth | Chippenham Playing Fields, Monmouth parkrun # 47 | 1 Jul 23 |
| 8KNAD | 37:58 | | | | 120 | | 31 | 7 | Chepstow | Gwent Leisure Centre League 8K | 29 Aug 23 |
| 5.1MMT | 42:00 | | | | 148 | | 33 | 9 | North Fields | Gwent Leisure Centre League Griffithstown 5.1 | 4 Jul 23 |
| 10KDH | 43:46 | | | 43:54 | 117 | | 17 | 8 | Blaenavon | Torfaen Mic Morris 10K | 16 Jul 23 |
| 2022 V40 Parc Bryn Bach/Welsh Masters |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:48 | | | | 130 | | | | Cardiff | Cardiff parkrun # 698 | 5 Nov 22 |
| parkrun | 22:59 | | | | 23 | | | | Chippenham Playing Fields, Monmouth | Chippenham Playing Fields parkrun # 14 | 22 Oct 22 |
| parkrun | 24:02 | | | | 32 | | | 1 | Hereford | Hereford parkrun # 333 | 1 Oct 22 |
| parkrun | 25:02 | | | | 18 | | 3 | | Forest of Dean | Forest of Dean parkrun # 588 | 8 Oct 22 |
| 6.5KXC | 31:22 | | | | 143 | | 132 | 18 | Bristol | The John H Collins Gwent League | 12 Nov 22 |
| 2019 V35 Parc Bryn Bach/Welsh Masters |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:30.40 | | | | 1 | | | | Brecon | Welsh Masters Championships | 21 Jul 19 |
| 800 | 2:34.08 | i | | | 1 | 3 | | | Cardiff | Cardiff Met GP2: Non Thomas Open | 20 Jan 19 |
| 800 | 2:35.78 | | | | 7 | 5 | | | Cwmbran | Middle Distance Athletes League | 29 May 19 |
| 800 | 2:36.47 | | | | 4 | 1 | | | Aberdare | Welsh Athletics League | 22 Jun 19 |
| 800 | 2:39.5 | | | | 7 | 1 | | | Swansea | Welsh Masters League | 24 Apr 19 |
| 800 | 2:40.88 | | | | 2 | | | | Neath | Welsh Athletics League | 19 May 19 |
| 1M | 5:55 | | | | 2 | | | | Tredegar | Steve Jones 1 Mile Series | 21 Jun 19 |
| 1M | 6:15 | | | | 7 | 3 | 2 | 1 | Cardiff | Cardiff Bannister Anniversary Miles | 10 May 19 |
| 2ML | 12:51 | | | | 18 | L2 | 3 | | Cwmbran | Torfaen Sprint Relay (4 x 2M) | 19 Jun 19 |
| ZXC | NT | | | | 112 | | 17 | 2 | Monmouth | Gwent Leisure Centre League | 6 Jan 19 |
| 2018 V35 Parc Bryn Bach |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 28.30 | | -3.1 | | 1 | 5 | | | Cardiff | Welsh Athletics League | 22 Apr 18 |
| 800 | 2:34.36 | | | | 4 | | | | Newport | Welsh Athletics League | 11 Aug 18 |
| 1M | 6:03 | | | | 32 | | 4 | | Parc Bryn Bach | Steve Jones 1 Mile series | 22 Jun 18 |
| 1M | 6:04 | | | | 2 | | | | Parc Bryn Bach | Steve Jones 1 mile series | 20 Jul 18 |
| 3MMTL | 21:23 | | | | 77 | L1 | 13 | | Penarth | Cosmeston Relays | 11 Jul 18 |
| parkrun | 21:52 | | | | 21 | | 2 | 1 | Cleethorpes | Cleethorpes parkrun # 214 | 4 Aug 18 |
| parkrun | 22:06 | | | | 26 | | 1 | 1 | Bryn Bach | Bryn Bach parkrun # 282 | 31 Mar 18 |
| parkrun | 22:06 | | | | 35 | | | 1 | Bryn Bach | Bryn Bach parkrun # 297 | 14 Jul 18 |
| parkrun | 22:18 | | | | 27 | | 2 | 1 | Bryn Bach | Bryn Bach parkrun # 284 | 14 Apr 18 |
| parkrun | 22:24 | | | | 30 | | 2 | 1 | Bryn Bach | Bryn Bach parkrun # 311 | 27 Oct 18 |
| 5.4KL | 24:13 | | | | 55 | L3 | 9 | 6 | Llanelli | Welsh Relay Championships | 22 Sep 18 |
| 6.34KXC | 32:11 | | | | 51 | | | 15 | Llandrindod Wells | Welsh Inter-Regional Championships | 8 Dec 18 |
| 6.4KXC | 28:25 | | | | 93 | | | 18 | Pembrey Park | Start Fitness Gwent League (Inc West Wales Championships) | 10 Nov 18 |
| 6.4KXC | 30:20 | | | | 132 | | | 18 | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |
| 6.4KXC | 32:31 | | | | 73 | | | 15 | Pontypool Park | Start Fitness Gwent League | 10 Feb 18 |
| 6.4KXC | 34:36 | | | | 91 | | 88 | 18 | Bryn Bach Park | Start Fitness Gwent League | 2 Dec 18 |
| 6.42KXC | 28:31 | | | | 47 | | | 7 | Swansea | Welsh National Championships | 24 Feb 18 |
| 10K | 46:20 | | | 46:48 | 485 | | 66 | 11 | Cardiff | Brecon Carreg Cardiff Bay 10K | 25 Mar 18 |
| 10KNAD | NT | | | | 183 | | 39 | 8 | Penallta | Gwent Leisure League | 5 Jun 18 |
| 10KMT | 50:18 | | | | 74 | | 14 | | Trellech | Trellech Beacon Dash 10K | 28 Oct 18 |
| 7MMT | 56:18 | | | | 87 | | 16 | 5 | Monmouth | Kymin Dash 7 | 8 Apr 18 |
| 7.51ML | 60:02 | | | | 18 | L3 | 7 | | Grosmont Castle - Castell-Y-Bwch | Rack Raid 100 | 3 Jun 18 |
| 8.8MMT | 82:38 | | | 82:52 | 88 | | 15 | | Burghill | Crocodile 8.8 | 27 May 18 |
| ZXC | 41:17 | | | | 21 | | | 6 | Usk | Gwent Leisure Centre League | 4 Feb 18 |
| ZXC | NT | | | | 25 | | | 7 | Monmouth | Gwent Leisure Centre League | 7 Jan 18 |
| 2017 V35 Pont-Y-Pwl |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3KXCL | 12:05 | | | | 3 | L2 | | | Monmouth | Welsh Relay Championships | 4 Nov 17 |
| parkrun | 22:20 | | | | 21 | | | 1 | Bryn Bach | Bryn Bach parkrun # 233 | 25 Mar 17 |
| parkrun | 22:33 | | | | 28 | | | | Pontypool | Pontypool parkrun # 166 | 4 Feb 17 |
| parkrun | 22:34 | | | | 28 | | 3 | 1 | Bryn Bach | Bryn Bach parkrun # 256 | 9 Sep 17 |
| parkrun | 22:36 | | | | 17 | | 1 | 1 | Bryn Bach | Bryn Bach parkrun # 266 | 18 Nov 17 |
| parkrun | 22:39 | | | | 22 | | | | Bryn Bach | Bryn Bach parkrun # 250 | 29 Jul 17 |
| parkrun | 22:41 | | | | 26 | | | 1 | Bryn Bach | Bryn Bach parkrun # 228 | 18 Feb 17 |
| parkrun | 22:55 | | | | 29 | | 3 | 1 | Bryn Bach | Bryn Bach parkrun # 253 | 19 Aug 17 |
| parkrun | 23:00 | | | | 22 | | 1 | 1 | Bryn Bach | Bryn Bach parkrun # 257 | 16 Sep 17 |
| parkrun | 23:48 | | | | 17 | | 3 | 1 | Bryn Bach | Bryn Bach parkrun # 259 | 30 Sep 17 |
| 5.7KXC | 28:22 | | | | 105 | | | 26 | Brecon | Start Fitness Gwent League | 11 Nov 17 |
| 6.4KXC | 29:50 | | | | 64 | | | 20 | Llanelli | Start Fitness Gwent League | 4 Mar 17 |
| 4.5MXC | NT | | | | 21 | | | 7 | Chepstow | Gwent Leisure Centre League | 12 Mar 17 |
| 10KDH | 44:05 | | | 44:14 | 177 | | 30 | 19 | Blaenavon | Torfaen Mic Morris 10K | 17 Sep 17 |
| 7MMT | 60:11 | | | | 127 | | 21 | | Monmouth | Kymin Dash 7 | 9 Apr 17 |
| ZXC | NT | | | | 35 | | | 10 | Monmouth | Gwent Leisure Centre League | 8 Jan 17 |
| ZXC | NT | | | | 31 | | | 9 | Bryn Bach Parc | Gwent Leisure Centre League | 8 Oct 17 |
| 2016 SEN Pont-Y-Pwl |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.7KXC | 28:24 | | | | 84 | | | 17 | Brecon | Start Fitness Gwent League | 12 Nov 16 |
| 5.9KXC | 28:16 | | | | 122 | | | 24 | Bristol | Start Fitness Gwent League | 3 Dec 16 |
| 4M | 29:31 | | | | 115 | | 19 | | Redwick | Rose Inn 4 Series | 14 Jun 16 |
| 6.6KXC | 32:32 | | | | 105 | | | 21 | Bridgend | Start Fitness Gwent League | 16 Oct 16 |
| 6MMT | 60:40 | | | | 122 | | 25 | | Walford | Howling Bull Run 6 | 27 Nov 16 |
| 10K | 46:55 | | | 47:10 | 333 | | 43 | 32 | Caerphilly | Caerphilly 10K | 19 Jun 16 |
| 10K | 47:46 | | | 48:39 | 758 | | 129 | 21 | Cardiff | Cardiff 10K | 11 Sep 16 |
| HM | 1:47:51 | | | 1:55:29 | 3995 | | 624 | | Cardiff | IAAF World Half Marathon Championships - Cardiff Half Marathon | 26 Mar 16 |
| ZXC | NT | | | | 30 | | | 9 | Rogerstone | Gwent Leisure Centre League | 23 Oct 16 |
| 2015 SEN Pont-Y-Pwl |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.97KXC | 28:21 | | | | 103 | | | | Llandaff Fields | Gwent League | 8 Nov 15 |
| HM | 1:48:24 | | | 1:57:38 | 4594 | | 814 | | Cardiff | Lloyds Bank Cardiff Half Marathon | 4 Oct 15 |