| 2025 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.09 | | | | 2 | B | | | Worcester | Midland Counties League Division 2 | 2 Aug 25 |
| 400 | 53.15 | | | | 3 | ns | | | Eton | Southern Athletics League Division 1 | 22 Jun 25 |
| 800 | 1:54.66 | | | | 4 | h2 | | | Cardiff | Welsh Senior & U17 Championships (British U23) | 28 Jun 25 |
| 800 | 1:54.72 | | | | 4 | E | | | Twickenham | BMC Record Breaker Races | 18 Jun 25 |
| 800 | 1:55.74 | | | | 10 | 10 | | | Watford | Watford Harriers Open Graded Meetings | 6 Aug 25 |
| 800 | 1:56.75 | | | | 1 | A | | | Finsbury Park | Southern Athletics League Division 1 | 13 Jul 25 |
| 800 | 1:58.19 | | | | 2 | 7 | | | Watford | Watford Harriers Open Graded Meetings | 14 May 25 |
| 800 | 1:58.31 | | | | 1 | A | | | Woking | Southern Athletics League Division 1 | 30 Aug 25 |
| 800 | 1:58.36 | | | | 1 | 3 | | | Carshalton | Roger Armstrong Memorial Meeting | 16 Jul 25 |
| 800 | 1:58.52 | | | | 7 | 8 | | | Watford | Watford Harriers Open Graded Meetings | 16 Apr 25 |
| 1500 | 3:54.50 | | | | 9 | | | | Cardiff | Welsh Senior & U17 Championships (British U23) | 29 Jun 25 |
| 1500 | 4:03.15 | | | | 1 | B | | | Basingstoke | Southern Athletics League Division 1 | 17 May 25 |
| Mile | 4:18.45 | | | | 1 | B | | | Bury | BMC Regional Races | 24 Aug 25 |
| parkrun | 15:55 | | | | 2 | | | | Gunnersbury | Gunnersbury parkrun # 646 | 11 Oct 25 |
| 7KXC | 29:45 | | | | 63 | | | | Trent Park | Start Fitness Metropolitan League | 8 Feb 25 |
| 2024 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.2 | | | | 2 | 4 | | | Nuneaton | Midland Counties League - Technical Match | 15 Jun 24 |
| 400 | 52.9 | | | | 4 | A | | | Leamington | Midland Counties League - Division 2 | 18 May 24 |
| 400 | 54.9 | | | | 5 | A | | | Tamworth | Midland Counties League - Division 2 | 7 Sep 24 |
| 1500 | 4:02.74 | | | | 11 | A | | | Wormwood Scrubs | BMC Regional Races | 5 Jun 24 |
| 1500 | 4:14.7 | | | | 4 | A | | | Tamworth | Midland Counties League - Division 2 | 7 Sep 24 |
| parkrun | 15:45 | | | | 1 | | | 1 | Gunnersbury | Gunnersbury parkrun # 596 | 26 Oct 24 |
| 2023 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.84 | | | | 2 | | | | Wormwood Scrubs | Thames Valley Harriers Open Meeting | 21 Jun 23 |
| 800 | 1:55.17 | | | | 3 | 10 | | | Watford | Watford Harriers Open Graded Meetings | 9 Aug 23 |
| 800 | 1:56.34 | | | | 1 | 1 | | | Eltham | Cambridge Harriers Track & Field Nights | 19 Jul 23 |
| 800 | 1:56.93 | | | | 7 | C | | | Wormwood Scrubs | BMC Regional Races | 2 Aug 23 |
| 800 | 1:57.97 | | | | 5 | h1 | | | Cardiff | Welsh Senior/U15 Championships | 25 Jun 23 |
| 800 | 1:58.45 | | | | 5 | h1 | | | Walton | South of England Senior/U20 Championships | 3 Jun 23 |
| 800 | 1:58.5 | | | | 1 | A | | | Wormwood Scrubs | Southern Athletics League Division 1 | 18 Jun 23 |
| 800 | 1:59.9 | | | | 1 | B | | | Stoke | Midland Counties League Division 3 | 19 Aug 23 |
| 800 | 1:59.92 | | | | 3 | B | | | Bracknell | Southern Athletics League Division 1 | 20 May 23 |
| 800 | 1:59.94 | i | | | 3 | 4 | | | Lee Valley | London Indoor Games U20/Senior | 22 Jan 23 |
| 800 | 2:00.07 | i | | | 2 | M | | | Lee Valley | Tricounties (Herts,Kent and Middlesex) Championships | 18 Mar 23 |
| 800 | 2:00.6 | | | | 1 | A | | | Abingdon | Midland Counties League Division 3 | 9 Sep 23 |
| 800 | 2:02.00 | | | | 4 | 14 | | | Watford | Watford Harriers Open Graded Meetings | 19 Apr 23 |
| 1500 | 4:03.21 | | | | 3 | 14 | | | Watford | Watford Harriers Open Graded Meetings | 3 May 23 |
| 1500 | 4:13.6 | | | | 1 | B | | | Abingdon | Midland Counties League Division 3 | 9 Sep 23 |
| 2.1KL | 6:06 | | | | 1 | L04 | | | Pontypridd | Pontypridd Park Relays | 30 Aug 23 |
| 5K | 15:58 | | | 15:58 | 1 | | | | Battersea Park | RunThrough Battersea Park 5K / 10K | 21 Oct 23 |
| 7.2KXC | 24:28 | | | | 53 | | | 49 | Wormwood Scrubs | Start Fitness Metropolitan League | 11 Nov 23 |
| 8KXC | 28:27 | | | | 37 | | | | Uxbridge | Start Fitness Metropolitan League | 2 Dec 23 |
| 2022 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.72 | | | | 4 | 3 | | | Watford | Watford Open Graded Meeting | 24 Aug 22 |
| 800 | 1:57.74 | | | | 2 | 13 | | | Watford | Watford Open Graded Meeting | 10 Aug 22 |
| 800 | 1:58.74 | | | | 4 | 13 | | | Watford | Watford Open Graded Meeting | 7 Sep 22 |
| 800 | 1:58.81 | | | | 1 | B | | | Wormwood Scrubs | BMC Regional Races | 20 Jul 22 |
| 800 | 1:59.19 | | | | 1 | B | | | Exeter | BMC Regional Races | 28 Jun 22 |
| 800 | 1:59.4 | | | | 4 | 1 | | | Stoke Gifford | Bristol & West AC Open Meeting | 21 Jun 22 |
| 800 | 1:59.52 | | | | 1 | B | | | Wormwood Scrubs | Southern Athletics League Division 1 | 16 Jul 22 |
| 800 | 1:59.69 | | | | 5 | 14 | | | Watford | Watford Open Graded Meeting | 18 May 22 |
| 800 | 1:59.83 | | | | 2 | 1 | | | Eltham | Sutcliffe Park Track & Field Nights | 25 May 22 |
| 800 | 2:02.68 | i | | | 4 | 1 | | | Cardiff | Cardiff Met GP 2 New Year Non-Thomas Open | 23 Jan 22 |
| 7.8KXC | 26:31 | | | | 48 | | | | Wormwood Scrubs | Start Fitness Metropolitan League | 12 Nov 22 |
| 9.8KXC | 32:11 | | | | 24 | | | | Pembrey Country Park | The John H Collins Gwent League | 3 Dec 22 |
| 2021 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.5 | | | | 6 | 3 | | | Stourport | Mike Lambert Memorial inc. Kidderminster & Stourport Athletic Club Summer Open | 8 Aug 21 |
| 400 | 54.1 | | | | 3 | 1 | | | Cheltenham | Cheltenham Midsummer Open | 28 Jul 21 |
| 600 | 1:27.02 | i | | | 6 | 1 | | | Cardiff | Cardiff Met GP 1 'Christmas Classic' | 19 Dec 21 |
| 800 | 1:59.60 | | | | 1 | 7 | | | Loughborough | Charnwood AC Open | 28 Aug 21 |
| 800 | 2:00.78 | | | | 4 | 1 | | | Cardiff | Welsh Athletics Endurance Open | 21 Jul 21 |
| 800 | 2:01.5 | | | | 3 | 1 | | | Cheltenham | Cheltenham Restart Open | 29 May 21 |
| 800 | 2:02.7 | | | | 2 | A | | | Stourport | Midland League - Worcs/Here/West | 20 Jun 21 |
| 800 | 2:03.36 | | | | 4 | 4 | | | Newport | Welsh Athletics Event Specific - Endurance | 26 Jun 21 |
| 800 | 2:03.4 | | | | 1 | A | | | Newport | Midland League - Newport | 11 Jul 21 |
| 800 | 2:03.5 | | | | 2 | | | | Gloucester | Gloucestershire County Championships | 16 May 21 |
| 800 | 2:04.5 | | | | 2 | A | | | Hereford | Midland League - Worcs/Here/West | 15 Aug 21 |
| 800 | 2:04.77 | | | | 5 | 1 | | | Newport | Welsh Athletics Track Invitational | 1 May 21 |
| parkrun | 16:01 | | | | 2 | | | | Riverfront | Riverfront parkrun # 180 | 11 Dec 21 |
| 2020 SEN Newport H/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:04.57 | | | | 10 | 3 | | | Loughborough | Charnwood AC August Open | 30 Aug 20 |
| 800 | 2:07.51 | | | | 3 | 4 | | | Swansea | Welsh Athletics Track Pilot Competition | 16 Aug 20 |
| 2019 U23 Newport H/Cardiff/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 57.0 | | | | 1 | ns | | | Burton | Midland League Division 4 | 6 Jul 19 |
| 400 | 57.9 | | | | 2 | ns | | | Loughborough | Midland League Division 4 | 16 Jun 19 |
| 800 | 2:05.3 | | | | 4 | A | | | Burton | Midland League Division 4 | 6 Jul 19 |
| parkrun | 16:25 | | | | 2 | | | | Bryn Bach | Bryn Bach parkrun # 322 | 1 Jan 19 |
| 10K | 33:11 | | | 33:13 | 32 | | | | Beachley | Speedway 10K | 20 Jan 19 |
| 10K | 33:39 | | | 33:41 | 45 | | | | Cardiff | Brecon Carreg Cardiff Bay 10K | 31 Mar 19 |
| 2018 U23 Micky Morris Racing Team/Newport H/Thames Valley/Micky Morris Racing Team |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:17.9 | | | | 4 | | | | Newport | Welsh Athletics League | 11 Aug 18 |
| 1M | 8:49 | | | | 2 | | | | Mynyddislwyn | Mynyddislwyn Murder Mile | 3 Aug 18 |
| 5K | 16:33 | | | 16:35 | 21 | | | | Cardiff | Cardiff Race for Victory 5K (Inc Welsh Championships) | 6 May 18 |
| parkrun | 16:40 | | | | 6 | | | | Cardiff | Cardiff parkrun # 536 | 24 Mar 18 |
| parkrun | 17:02 | | | | 1 | | | 1 | Bryn Bach | Bryn Bach parkrun # 284 | 14 Apr 18 |
| 4M | 21:35 | | | | 9 | | | | Redwick | Rose Inn 4 Series | 14 Aug 18 |
| 4M | 21:56 | | | | 11 | | | | Redwick | Rose Inn 4 Series | 10 Jul 18 |
| 2017 U23 Newport H/Islwyn/Thames Valley/Micky Morris Racing Team |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:10.42 | i | | | 5 | 2 | | | Cardiff | Cardiff Met GP3: Non-Thomas Open (inc South West of England & Welsh Masters Championships) | 5 Feb 17 |
| 5K | 17:03 | | | | 34 | | | | Bristol | Aztec West Fast 5K | 31 Jan 17 |
| parkrun | 16:33 | | | | 6 | | | | Cardiff | Cardiff parkrun # 519 | 25 Nov 17 |
| parkrun | 16:41 | | | | 1 | | | 1 | Riverfront | Riverfront parkrun # 12 | 8 Apr 17 |
| parkrun | 16:45 | | | | 5 | | | | Cardiff | Cardiff parkrun # 516 | 4 Nov 17 |
| parkrun | 16:50 | | | | 3 | | | | Bryn Bach | Bryn Bach parkrun # 254 | 26 Aug 17 |
| parkrun | 17:13 | | | | 1 | | | 1 | Newport | Newport parkrun # 313 | 18 Feb 17 |
| 6KXC | 22:57 | | | | 5 | | | | Newport | Start Fitness Gwent League | 12 Feb 17 |
| 7.2KXC | 28:10 | | | | 7 | | | | Swansea | Welsh National Championships | 25 Feb 17 |
| 9.6KXC | 32:00 | | | | 69 | | | | Cardiff | Start Fitness Gwent League (inc South & West Wales Championships & BA Cross Challenge) | 14 Oct 17 |
| 9.9KXC | 33:31 | | | | 27 | | | | Pembrey Park | Start Fitness Gwent League | 3 Dec 17 |
| 10K | 35:29 | | | 35:32 | 68 | | | | Cardiff | Cardiff 10K | 3 Sep 17 |
| 10K | 36:35 | | | 36:35 | 7 | | | | Cardiff | St David's Day 10K | 5 Mar 17 |
| 2016 U20 Thames Valley/Micky Morris Racing Team |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1M | 9:55 | | | | 4 | | | | Mynyddislwyn | Mynyddislwyn Murder Mile | 5 Aug 16 |
| parkrun | 17:17 | | | | 2 | | | 1 | Bryn Bach | Bryn Bach parkrun # 209 | 24 Sep 16 |
| parkrun | 17:26 | | | | 2 | | | 1 | Bryn Bach | Bryn Bach parkrun # 210 | 1 Oct 16 |
| parkrun | 17:50 | | | | 2 | | | | Newport | Newport parkrun # 299 | 26 Nov 16 |
| parkrun | 17:54 | | | | 4 | | | | Newport | Newport parkrun # 294 | 22 Oct 16 |
| parkrun | 17:57 | | | | 10 | | | | Newport | Newport parkrun # 289 | 17 Sep 16 |
| parkrun | 18:06 | | | | 5 | | | | Bryn Bach | Bryn Bach parkrun # 211 | 8 Oct 16 |
| parkrun | 18:13 | | | | 4 | | | 1 | Newport | Newport parkrun # 279 | 9 Jul 16 |
| parkrun | 18:15 | | | | 2 | | | 1 | Newport | Newport parkrun # 288 | 10 Sep 16 |
| parkrun | 18:18 | | | | 4 | | | 1 | Newport | Newport parkrun # 280 | 16 Jul 16 |
| parkrun | 18:21 | | | | 3 | | | 1 | Newport | Newport parkrun # 281 | 23 Jul 16 |
| parkrun | 18:23 | | | | 3 | | | | Newport | Newport parkrun # 284 | 13 Aug 16 |
| parkrun | 18:24 | | | | 1 | | | 1 | Newport | Newport parkrun # 283 | 6 Aug 16 |
| parkrun | 18:26 | | | | 3 | | | 1 | Newport | Newport parkrun # 268 | 23 Apr 16 |
| parkrun | 18:26 | | | | 5 | | | | Newport | Newport parkrun # 277 | 25 Jun 16 |
| parkrun | 18:39 | | | | 5 | | | | Newport | Newport parkrun # 275 | 11 Jun 16 |
| parkrun | 18:45 | | | | 5 | | | 1 | Newport | Newport parkrun # 278 | 2 Jul 16 |
| parkrun | 18:45 | | | | 4 | | | 1 | Newport | Newport parkrun # 282 | 30 Jul 16 |
| 4M | 23:26 | | | | 25 | | | 1 | Redwick | Rose Inn 4 Series | 9 Aug 16 |
| 5M | 28:55 | | | | 23 | | | 3 | Glynneath | Glynneath 5 | 26 Dec 16 |
| 10K | 37:32 | | | 37:39 | 154 | | | | Cardiff | Cardiff 10K | 11 Sep 16 |