| 2025 |
|---|
| 2025-05-29 | Kent AC Early Summer Meet↗ | Kent AC | 9:20.47 | 2 |
| 2025-05-10 | Ladywell 10000M 2025↗ | Kent AC | 34:00.55 | 4 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | Rhondda Valley Runners | — | 98 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | Rhondda Valley Runners | — | 164 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | Rhondda Valley Runners | — | 237 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Kent AC | — | 415 |
| 2025-01-25 | 120th Welsh Cross Country Championships 2025↗ | Rhondda Valley Runners | — | 182 |
| 2024 |
|---|
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Rhondda Valley Runners | — | 154 |
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Rhondda Valley Runners | — | 253 |
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Rhondda Valley Runners | — | 392 |
| 2024-11-09 | Surrey XC League — Match 2A↗ | Kent AC | — | 143 |
| 2024-11-02 | Leinster Cross Country Championships — Leinster Uneven & Snr XC Championships 2024↗ | United Striders A.C. | — | 90 |
| 2024-08-03 | Wimbledon 5000m Festival Night↗ | Kent AC | 15:56.58 | 7 |
| 2024 | Brecon Carreg Cardiff Bay 10K↗ | Rhondda Valley Runners | 00:45:49 | 435 |
| 2024 | Cardiff Half Marathon↗ | — | 02:00:41 | 6833 |
| 2024 | Cardiff Half Marathon↗ | — | 02:18:29 | 9540 |
| 2024 | Cardiff Half Marathon↗ | — | 02:30:33 | 10650 |
| 2024 | Royal Parks Half Marathon↗ | — | 01:37:09 | 1191 |
| 2024 | Vitality London 10,000↗ | — | 01:00:34 | 4722 |
| 2023 |
|---|
| 2023-11-11 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 515 |
| 2023-11-11 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 294 |
| 2023-11-11 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 170 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Rhondda Valley Runners | — | 107 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Rhondda Valley Runners | — | 165 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Rhondda Valley Runners | — | 285 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Nottingham | — | 463 |
| 2023 | Brecon Carreg Cardiff Bay 10K↗ | Rhondda Valley Runners | 00:44:14 | 411 |
| 2023 | Cardiff Half Marathon↗ | — | 01:52:36 | 3755 |
| 2023 | Vitality London 10,000↗ | Abingdon AC | 00:52:22 | 3137 |
| 2022 |
|---|
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Rhondda Valley Runners | — | 273 |
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Rhondda Valley Runners | — | 163 |
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Rhondda Valley Runners | — | 97 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 397 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 247 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Rhondda Valley Runners | — | 132 |
| 2022-08-21 | Ladywell 10000M (inc. Open 100m 2x Rds) 2022↗ | KEN | 34:51.14 | 15 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Abingdon AC | — | 2025 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Kent AC | — | 442 |
| 2022-01-29 | SEAA South of England AA Champs incl. London / National XC — SEAA XC↗ | Abingdon AC | — | 673 |
| 2022-01-15 | Surrey XC League — 2021-22 Men Div 1 Match 3↗ | Kent AC | — | 111 |
| 2022 | Brecon Carreg Cardiff Bay 10K↗ | — | 00:46:21 | 388 |
| 2022 | Cardiff Half Marathon↗ | — | 01:43:32 | 1582 |
| 2022 | Cardiff Half Marathon↗ | — | 01:46:31 | 1922 |
| 2022 | Royal Parks Half Marathon↗ | — | 01:30:47 | 396 |
| 2020 |
|---|
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Abingdon AC | — | 1639 |
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Kent AC | — | 360 |
| 2020-02-08 | Surrey XC League — 2019-20 Men Div 1 Match 4↗ | Kent AC | — | 34 |
| 2020-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Cross Country Main Champs↗ | ABINGDON AC | — | 1149 |
| 2020-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Cross Country Main Champs↗ | KENT AC | — | 119 |
| 2020-01-11 | Surrey XC League — 2019-20 Men Div 1 Match 3↗ | Kent AC | — | 56 |
| 2019 |
|---|
| 2019-11-09 | Surrey XC League — 2019-20 Men Div 1 Match 2↗ | Kent AC | — | 71 |
| 2019-10-12 | Surrey XC League — 2019-20 Men Div 1 Match 1↗ | Kent AC | — | 51 |
| 2019-02-23 | English National Cross Country Championships — The National Cross Country Championships↗ | Kent AC | — | 138 |
| 2019-02-23 | English National Cross Country Championships — The National Cross Country Championships↗ | Abingdon AC | — | 1938 |
| 2019-02-09 | Surrey XC League — 2018-19 Men Div 1 Match 4↗ | Kent AC | — | 30 |
| 2019-01-12 | Surrey XC League — 2018-19 Men Div 1 Match 3↗ | Kent AC | — | 36 |
| 2018 |
|---|
| 2018-11-10 | Surrey XC League — 2018-19 Men Div 1 Match 2↗ | Kent AC | — | 88 |
| 2018-08-15 | Hercules 5km Festival night↗ | KEN | 15:05.52 | 7 |
| 2018-02-24 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 154 |
| 2017 |
|---|
| 2017-08-23 | 5km Festival night↗ | Serpentine RC | 16:23.07 | 10 |
| 2017-02-25 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 156 |
| 2016 |
|---|
| 2016-02-27 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 145 |
| 2015 |
|---|
| 2015-02-21 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 100 |
| 2013 |
|---|
| 2013-02-23 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 340 |
| 2012 |
|---|
| 2012-02-25 | English National Cross Country Championships — Senior Men | Serpentine Running Club | — | 188 |