| 2025 SEN Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 20:57 | | | 20:59 | 51 | | 8 | | Swansea | Swansea Bay Summer 5K Series | 14 May 25 |
| 5K | 20:55 | | | 21:00 | 129 | | 22 | | Swansea | Tri Hard Harriers 5K On The Bay | 14 Aug 25 |
| 5K | 20:50 | | | 21:15 | 566 | | 114 | | Cardiff | Cardiff Race For Victory 5K | 4 May 25 |
| parkrun | 20:40 | | | | 35 | | 3 | 1 | Swansea Bay | Swansea Bay parkrun # 402 | 1 Mar 25 |
| parkrun | 21:08 | | | | 57 | | | | Swansea Bay | Swansea Bay parkrun # 432 | 8 Nov 25 |
| parkrun | 21:33 | | | | 7 | | 2 | 1 | Cycle Route 43, Ystalyfera | Cycle Route 43, Ystalyfera parkrun # 50 | 29 Mar 25 |
| parkrun | 21:53 | | | | 79 | | | | Swansea Bay | Swansea Bay parkrun # 408 | 10 May 25 |
| parkrun | 22:37 | | | | 7 | | 1 | 1 | Parc Coed Gwilym | Parc Coed Gwilym parkrun # 16 | 20 Sep 25 |
| parkrun | 22:42 | | | | 92 | | | | Swansea Bay | Swansea Bay parkrun # 421 | 23 Aug 25 |
| 10K | 44:02 | | | | 122 | | 30 | | Undy | Magor 10K | 27 Jul 25 |
| HM | 95:43 | | | 95:49 | 182 | | 24 | | Llanelli | Llanelli Half Marathon | 16 Feb 25 |
| HM | 99:30 | ac | | | 3497 | | 371 | | Newcastle-South Shields | Great North Run | 7 Sep 25 |
| HM | 1:50:39 | | | 1:51:41 | 1606 | | 300 | | Swansea | Swansea University Half Marathon | 8 Jun 25 |
| Mar | 3:26:55 | | | 3:27:58 | 5658 | | 460 | | Barcelona, ESP | Zurich Marató Barcelona | 16 Mar 25 |
| 2024 SEN Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 20:38 | | | 20:40 | 50 | | 11 | | Swansea | Swansea Bay Summer 5K Series | 8 May 24 |
| 5K | 20:50 | | | 20:52 | 45 | | 9 | | Swansea | Swansea Bay Summer 5K Series | 12 Jun 24 |
| 5K | 21:05 | | | | 44 | | 10 | | Swansea | Swansea Bay Summer 5K Series | 10 Jul 24 |
| 5K | 21:07 | | | 21:08 | 97 | | 17 | | Swansea | Tri Hard Harriers 5K On The Bay | 22 Aug 24 |
| parkrun | 20:02 | | | | 33 | | | | Swansea Bay | Swansea Bay parkrun # 344 | 27 Jan 24 |
| parkrun | 21:48 | | | | 52 | | | | Swansea Bay | Swansea Bay parkrun # 380 | 5 Oct 24 |
| parkrun | 22:09 | | | | 16 | | 3 | 1 | Cycle Route 43, Ystalyfera | Cycle Route 43, Ystalyfera parkrun # 28 | 2 Nov 24 |
| parkrun | 22:16 | | | | 77 | | | 1 | Swansea Bay | Swansea Bay parkrun # 373 | 17 Aug 24 |
| parkrun | 23:27 | | | | 9 | | 1 | 1 | Gnoll | Gnoll parkrun # 383 | 26 Oct 24 |
| 10K | 44:11 | | | 44:35 | 505 | | 51 | | Cardiff | Cardiff 10K | 1 Sep 24 |
| 10MMT | 80:25 | c | | | 39 | | 9 | | Pembrey Country Park | Sospan Road Runners MT10 | 17 Nov 24 |
| HM | 95:56 | | | 96:23 | 416 | | 40 | | Swansea | Swansea University Half Marathon | 9 Jun 24 |
| HM | 98:46 | | | 99:18 | 276 | | 22 | | Warrington | RunThrough Warrington Running Festival Half Marathon | 22 Sep 24 |
| Mar | 3:36:13 | c | | | 12063 | | 2654 | | London | TCS London Marathon | 21 Apr 24 |
| 2023 SEN Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:05 | | | | 22 | | 2 | 1 | Swansea Bay | Swansea Bay parkrun # 291 | 21 Jan 23 |
| parkrun | 20:10 | | | | 33 | | 2 | 1 | Swansea Bay | Swansea Bay parkrun # 313 | 24 Jun 23 |
| parkrun | 20:30 | | | | 25 | | 3 | | Swansea Bay | Swansea Bay parkrun # 298 | 11 Mar 23 |
| parkrun | 20:49 | | | | 32 | | | | Swansea Bay | Swansea Bay parkrun # 303 | 15 Apr 23 |
| parkrun | 21:01 | | | | 42 | | | | Swansea Bay | Swansea Bay parkrun # 332 | 11 Nov 23 |
| 10KNAD | 43:27 | | | 43:42 | 197 | | 32 | | Caerphilly | Caerphilly 10K (Inc Welsh Champs) | 14 May 23 |
| HM | 95:38 | | | 95:46 | 71 | | 8 | | Llanelli | Great Welsh Half Marathon | 2 Apr 23 |
| HM | 99:53 | | | 1:40:05 | 353 | | 36 | | Swansea | JCP Swansea Half Marathon | 11 Jun 23 |
| HM | 1:40:49 | | | 1:40:54 | 68 | | 12 | | Llanelli | Llanelli Half Marathon | 24 Sep 23 |
| Mar | 3:23:12 | | | 3:28:56 | 3138 | | 234 | | Amsterdam, NED | TCS Amsterdam Marathon | 15 Oct 23 |
| 2022 U23 Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:31 | | | | 25 | | | 1 | Swansea Bay | Swansea Bay parkrun # 284 | 10 Dec 22 |
| parkrun | 21:13 | | | | 41 | | | 1 | Swansea Bay | Swansea Bay parkrun # 278 | 29 Oct 22 |
| parkrun | 21:20 | | | | 55 | | 3 | 1 | Swansea Bay | Swansea Bay parkrun # 265 | 30 Jul 22 |
| parkrun | 24:06 | | | | 22 | | | | Haga, SWE | Haga parkrun # 236 | 17 Dec 22 |
| 10K | 44:25 | | | 44:39 | 367 | | 57 | | Swansea | Admiral Swansea Bay 10K | 18 Sep 22 |
| 10MMT | 80:23 | | | 80:34 | 114 | | 16 | | Pembrey | Sospan Road Runners MT10 | 20 Nov 22 |
| HM | 1:42:34 | | | 1:50:31 | 911 | | 128 | | Reading | Reading Half Marathon | 3 Apr 22 |
| Mar | 3:41:42 | | | 3:43:37 | 523 | | 60 | | Budapest, HUN | Budapest Marathon | 9 Oct 22 |
| 2021 U23 Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 4:00:18 | | | 4:01:15 | 1056 | | 182 | | Newport | ABP Newport Wales Marathon | 24 Oct 21 |
| 2020 U23 Swansea |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:47:55 | | | 1:50:53 | 1160 | | 205 | | Wokingham | Wokingham Half Marathon | 23 Feb 20 |