| 2025 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 23:42 | | | | 85 | | | | Newbury | Newbury parkrun # 611 | 8 Mar 25 |
| parkrun | 28:19 | | | | 204 | | | | Newbury | Newbury parkrun # 631 | 16 Aug 25 |
| 2024 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:19 | | | | 58 | | | | Newbury | Newbury parkrun # 569 | 1 Jun 24 |
| parkrun | 23:26 | | | | 84 | | | | Newbury | Newbury parkrun # 550 | 20 Jan 24 |
| parkrun | 23:27 | | | | 67 | | | | Newbury | Newbury parkrun # 574 | 6 Jul 24 |
| parkrun | 23:29 | | | | 84 | | | | Newbury | Newbury parkrun # 554 | 17 Feb 24 |
| parkrun | 23:38 | | | | 100 | | | | Newbury | Newbury parkrun # 549 | 13 Jan 24 |
| parkrun | 24:26 | | | | 95 | | | | Newbury | Newbury parkrun # 583 | 7 Sep 24 |
| 2023 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:28 | | | | 50 | | | 1 | Newbury | Newbury parkrun # 527 | 19 Aug 23 |
| parkrun | 22:51 | | | | 61 | | | | Newbury | Newbury parkrun # 542 | 2 Dec 23 |
| parkrun | 23:16 | | | | 62 | | | | Basingstoke | Basingstoke parkrun # 739 | 29 Jul 23 |
| parkrun | 23:49 | | | | 40 | | | | Newbury | Newbury parkrun # 543 | 9 Dec 23 |
| 2020 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 24:27 | | | | 114 | | | | Newbury | Newbury parkrun # 429 | 18 Jan 20 |
| 2017 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 23:31 | | | | 99 | | | | Basingstoke | Basingstoke parkrun # 478 | 29 Apr 17 |
| 2016 SEN Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.21 | w | 4.1 | | 8 | 5 | | | Cardiff | Welsh Athletics Sprints Open | 1 Jun 16 |
| 100 | 12.4 | | | | 2 | 7 | | | Stoke Gifford | Bristol & West Open Meeting | 21 Jun 16 |
| parkrun | 22:58 | | | | 9 | | | | Minehead | Minehead parkrun # 18 | 10 Dec 16 |
| parkrun | 23:18 | | | | 42 | | | | Swansea Bay | Swansea Bay parkrun # 29 | 14 May 16 |
| parkrun | 23:35 | | | | 46 | | | | Swansea Bay | Swansea Bay parkrun # 30 | 21 May 16 |
| parkrun | 24:56 | | | | 67 | | | | Swansea Bay | Swansea Bay parkrun # 28 | 7 May 16 |
| HM | 1:53:00 | | | 1:58:08 | 4240 | | | | Cardiff | Cardiff Half Marathon | 2 Oct 16 |
| 2015 U23 Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.9 | i | | | 5 | | | | Swansea | Swansea Open | 1 Mar 15 |
| 60 | 8.21 | i | | | 4 | h4 | | | Cardiff | Cardiff Met Grand Prix (inc SW England Championships & Welsh Masters Championships) | 8 Feb 15 |
| 100 | 12.68 | | 1.4 | | 4 | 2.6 | | | Cardiff | Welsh Athletics Sprints Open | 3 Jun 15 |
| 100 | 12.86 | | 1.1 | | 7 | 1 | | | Crawley | Crawley Open Graded Meeting | 24 Jun 15 |
| 100 | 12.9 | | | | 6 | | | | Swansea | Swansea Open | 25 Mar 15 |
| 100 | 12.92 | | -0.1 | | 8 | 1.8 | | | Cardiff | Welsh Athletics Sprints Open | 3 Jun 15 |
| 200 | 26.05 | | 0.4 | | 6 | 2 | | | Crawley | Crawley Open Graded Meeting | 24 Jun 15 |
| HM | 1:54:42 | | | 2:03:08 | 5855 | | | | Cardiff | Lloyds Bank Cardiff Half Marathon | 4 Oct 15 |
| 2014 U23 Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.2 | | -0.7 | | 6 | 2 | | | Swansea | Swansea Junior Open | 8 Apr 14 |
| HM | 1:58:22 | | | 2:01:14 | 6070 | | | | Cardiff | Cardiff Half Marathon | 5 Oct 14 |
| 2013 U23 Swansea Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:57:34 | | | 1:59:10 | 5007 | | | | Cardiff | Cardiff Half Marathon | 6 Oct 13 |