| 2026 |
|---|
| 2026-03-07 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | SUSSEX | — | 137 |
| 2026-02-21 | English National Cross Country Championships — Nationals XC 2026↗ | Chelmsford AC | — | 129 |
| 2026-02-07 | Manchester Area Cross Country League — Match 5 (Heaton Park)↗ | Salford Metropolitan Ac | — | 49 |
| 2026-01-24 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Chelmsford AC | — | 85 |
| 2026-01-17 | South East Lancashire Cross Country League — 2026-01-17↗ | Salford Metropolitan Ac | — | 11 |
| 2026-01-03 | Essex County Cross Country Championships — Essex Athletics Cross Country Championships 2025/26↗ | Chelmsford AC | — | 18 |
| 2025 |
|---|
| 2025-12-06 | South East Lancashire Cross Country League — 2025-12-06↗ | Salford Metropolitan Ac | — | 12 |
| 2025-11-08 | Essex Cross Country League — Hainault Forest↗ | Chelmsford AC | — | 11 |
| 2025-10-25 | South East Lancashire Cross Country League — 2025-10-25↗ | Salford Metropolitan Ac | — | 15 |
| 2025-10-25 | Essex Cross Country League — One Tree Hill↗ | Chelmsford AC | — | 17 |
| 2025-10-11 | Metropolitan Cross Country League — Race 1 Race 1↗ | EalE | — | 217 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Chelmsford AC | — | 230 |
| 2025-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Chelmsford AC | — | 121 |
| 2025-01-18 | South East Lancashire Cross Country League — 2025-01-18↗ | Salford Mets | — | 17 |
| 2025-01-04 | Essex County Cross Country Championships — Essex Cross Country Championships↗ | Chelmsford AC | — | 17 |
| 2025 | Cardiff Half Marathon↗ | — | 01:45:08 | 3816 |
| 2025 | Sussex Cross Country League — Goodwood↗ | Brighton & Hove AC | — | 8 |
| 2024 |
|---|
| 2024-11-16 | South East Lancashire Cross Country League — 2024-11-16↗ | Salford Mets | — | 23 |
| 2024-09-14 | English National Cross Country Championships — Saucony National Cross Country Championships↗ | Chelmsford AC | — | 148 |
| 2024-03-02 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | Swansea Harriers Athletic Club | — | 162 |
| 2024-01-27 | Midland Counties AA — Midland Counties Cross Country Championships — Midland Cross Country Championships↗ | Rugby & Northampton AC | — | 8 |
| 2024-01-07 | British Milers' Club — Sheffield Indoor 07 Jan 2024 | Mansfield Harriers | 01:55.27 | 4 |
| 2024 | London Marathon↗ | — | 02:51:15 | 1064 |
| 2024 | London Marathon↗ | — | 02:59:18 | 1793 |
| 2024 | Vitality London 10,000↗ | — | 00:49:58 | 2378 |
| 2023 |
|---|
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Swansea Harriers Athletic Club | — | 248 |
| 2023-11-11 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Swansea Harriers Athletic Club | — | 356 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | Rugby & Northampton AC | — | 129 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | Chelmsford AC | — | 229 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Swansea Harriers Athletic Club | — | 180 |
| 2023-01-28 | SEAA South of England AA Champs incl. London / National XC — SEAA XC↗ | Chelmsford AC | — | 143 |
| 2023 | Cardiff Half Marathon↗ | — | 01:26:38 | 472 |
| 2023 | Cardiff Half Marathon↗ | Swansea Harriers | 01:39:31 | 1625 |
| 2023 | Royal Parks Half Marathon↗ | — | 01:17:04 | 20 |
| 2023 | Vitality London 10,000↗ | — | 00:48:28 | 2080 |
| 2022 |
|---|
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Swansea Harriers Athletic Club | — | 159 |
| 2022-11-12 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Swansea Harriers Athletic Club | — | 223 |
| 2022-11-12 | Surrey XC League — 2022-23 Men Div 3/4 Match 2↗ | Ful-On Tri | — | 50 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Swansea Harriers Athletic Club | — | 243 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Swansea Harriers Athletic Club | — | 41 |
| 2022-07-23 | British Milers' Club — Trafford Grand Prix 23 July 2022 | Mansfield | 01:55.54 | 4 |
| 2022-05-18 | Chelmsford Sport and Athletics Centre track night↗ | CHELM | 4:59.48 | 5 |
| 2022-03-12 | UK CAU Inter-Counties Cross Country Championships — Inter Counties XC↗ | Northamptonshire | — | 85 |
| 2022-01-09 | British Milers' Club — Sheffield Indoors 09 Jan 2022 | Mansfield Harriers | 01:57.06 | 2 |
| 2022 | Brecon Carreg Cardiff Bay 10K↗ | SWANSEA HARRIERS | 00:39:52 | 142 |
| 2022 | Cardiff Half Marathon↗ | ABERDARE VALLEY AAC | 01:37:49 | 982 |
| 2022 | The Big Half↗ | — | 01:28:51 | 760 |
| 2021 |
|---|
| 2021-08-24 | British Milers' Club — Trafford Gold Standard 24 August 2021 | Mansfield Harriers & Ac | 01:55.48 | 3 |
| 2021-07-24 | British Milers' Club — Loughborough Grand Prix 24 July 2021 | Mansfield | 01:56.89 | 4 |
| 2019 |
|---|
| 2019-06-22 | Welsh Athletics League Fixture 3 2019↗ | ABERV | 4:39.56 | 8 |
| 2019-06-01 | British Milers' Club — Milton Keynes Pb Classic 01 June 2019 | Mansfield | 04:07.94 | 7 |
| 2019-05-29 | Watford Open Graded Meeting↗ | MANSH | 4:12.02 | 10 |
| 2019-03-09 | UK Athletics Cross Challenge — The British Athletics Cross Challenge↗ | Nottinghamshire | — | 122 |
| 2018 |
|---|
| 2018-11-24 | UK Athletics Cross Challenge — 2018 British Athletics Liverpool Cross Challenge↗ | Mansfield Harriers & AC | — | 52 |
| 2018-03-10 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties XC↗ | Nottinghamshire | — | 74 |
| 2018-03-03 | Mid Lancs Cross Country League — 2018-03-03↗ | Kendal-Helm Composite | — | 11 |
| 2018-02-17 | Mid Lancs Cross Country League — 2018-02-17↗ | Kendal-Helm Composite | — | 15 |
| 2018-02-11 | John H Collins Gwent Cross Country League — Pontypool Park↗ | Aberdare Valley AAC | — | 19 |
| 2018-01-27 | Northern Athletics — North of England Cross Country Championships 2018↗ | Kendal Amateur Athletic Club | — | 128 |
| 2018-01-13 | Mid Lancs Cross Country League — 2018-01-13↗ | Kendal-Helm Composite | — | 22 |
| 2017 |
|---|
| 2017-12-09 | Mid Lancs Cross Country League — 2017-12-09↗ | Kendal-Helm Composite | — | 22 |
| 2017-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Aberdare Valley AAC | — | 27 |
| 2017-11-25 | Mid Lancs Cross Country League — 2017-11-25↗ | Kendal-Helm Composite | — | 28 |
| 2017-11-11 | John H Collins Gwent Cross Country League — Brecon Leisure Centre, Brecon↗ | Aberdare Valley AAC | — | 27 |
| 2017-10-14 | Mid Lancs Cross Country League — 2017-10-14↗ | Kendal-Helm Composite | — | 18 |
| 2017-06-03 | British Milers' Club — Milton Keynes Pb Classic 03 June 2017 | Newark Ac | 04:25.25 | 7 |
| 2017-03-04 | Mid Lancs Cross Country League — 2017-03-04↗ | Kendal-Helm Composite | — | 17 |
| 2017-02-25 | English National Cross Country Championships — Under 15 Boys | Newark AC | — | 78 |
| 2017-01-28 | Northern Athletics — North of England Cross Country Championships 2017↗ | KENDAL AMATEUR ATHLETIC CLUB | — | 142 |
| 2017-01-14 | Mid Lancs Cross Country League — 2017-01-14↗ | Kendal-Helm Composite | — | 22 |
| 2016 |
|---|
| 2016-11-26 | Mid Lancs Cross Country League — 2016-11-26↗ | Kendal-Helm Composite | — | 25 |
| 2016-10-29 | Mid Lancs Cross Country League — 2016-10-29↗ | Kendal-Helm Composite | — | 14 |
| 2016-10-01 | Mid Lancs Cross Country League — 2016-10-01↗ | Kendal-Helm Composite | — | 17 |
| 2016-06-04 | British Milers' Club — Milton Keynes Pb Classic 04 June 2016 | Newark Ac | 04:28.79 | 8 |
| 2016-05-02 | British Milers' Club — Millfield Pb Classic 2Nd May 2016 | Cardiff | 02:33.00 | 7 |
| 2014 |
|---|
| 2014-05-05 | British Milers' Club — Millfield Pb Classic 05 May 2014 | Cardiff | 02:36.56 | 9 |
| 2013 |
|---|
| 2013-05-06 | British Milers' Club — Millfield Pb Classic 06 May 2013 | Aberdare Valley | 02:44.30 | 8 |