| 2026 |
|---|
| 2026-03-07 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | MARSHALL MILTON KEYNES AC | — | 72 |
| 2025 |
|---|
| 2025-12-06 | Oxford-Cambridge University Cross-Country Races↗ | Oxford Alumni | — | 12 |
| 2025-11-15 | Chiltern Cross Country League — Match 2 (Horspath)↗ | Marshall Milton Keynes AC | — | 42 |
| 2025-10-11 | Chiltern Cross Country League — Match 1 (Verulamium Park)↗ | Marshall Milton Keynes AC | — | 11 |
| 2025-03-08 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Buckinghamshire | — | 55 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | Westbury Harriers | — | 18 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Marshall Milton Keynes AC | — | 78 |
| 2025-02-08 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Westbury Harriers | — | 21 |
| 2025-01-04 | Athletics in the South-West — South-West Cross Country / Inter-County Champs 2025↗ | Westbury Harriers | — | 27 |
| 2025 | London Marathon↗ | VeloRunner | 02:56:50 | 1219 |
| 2024 |
|---|
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Westbury Harriers | — | 15 |
| 2024-11-09 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Westbury Harriers | — | 18 |
| 2024-10-12 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Westbury Harriers | — | 15 |
| 2024-03-16 | English Schools' Athletic Association XC Championship — 2024-03-16↗ | Buckinghamshire | — | 139 |
| 2024-03-09 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Buckinghamshire | — | 67 |
| 2024-03-02 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | Westbury Harriers | — | 26 |
| 2024-02-10 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Westbury Harriers | — | 31 |
| 2024-01-27 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Marshall Milton Keynes AC | — | 46 |
| 2024-01-07 | Athletics in the South-West — South-West Cross Country / Inter-County Champs 2024↗ | Westbury Harriers | — | 40 |
| 2024 | Manchester Marathon↗ | VeloRunner | 02:39:10 | 69 |
| 2024 | Royal Parks Half Marathon↗ | — | 01:42:01 | 1838 |
| 2024 | Royal Parks Half Marathon↗ | — | 01:50:51 | 3316 |
| 2023 |
|---|
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Westbury Harriers | — | 32 |
| 2023-11-25 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | Stanfield (Merchant Taylor’s) | — | 73 |
| 2023-11-11 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Westbury Harriers | — | 32 |
| 2023-10-14 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Westbury Harriers | — | 33 |
| 2023-06-18 | Welsh Junior League 2 (South & East Wales)↗ | Brecon Athletic Club | 4:18.12 | 1 |
| 2023-05-20 | Welsh Junior League 1 (South & East Wales)↗ | Brecon Athletic Club | 2:08.6 | 4 |
| 2023-05-13 | South & East Wales Regional Championships 2023↗ | Brecon Athletic Club | 2:08.42 | 1 |
| 2023-03-18 | English Schools' Athletic Association XC Championship — 2023-03-18↗ | Buckinghamshire | — | 274 |
| 2023-03-11 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Buckinghamshire | — | 171 |
| 2023-03-04 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | Brecon AC | — | 19 |
| 2023-03-04 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | Westbury Harriers | — | 9 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | Marshall Milton Keynes AC | — | 121 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Brecon AC | — | 23 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Westbury Harriers | — | 12 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Loughborough | — | 204 |
| 2023-01-28 | SEAA South of England AA Champs incl. London / National XC — SEAA XC↗ | Marshall Milton Keynes AC | — | 97 |
| 2023-01-08 | Athletics in the South-West — South-West Cross Country / Inter-County Champs 2023↗ | Westbury Harriers | — | 15 |
| 2023 | North Staffordshire Cross Country League↗ | VeloRunner | — | 31 |
| 2023 | Yorkshire Marathon↗ | — | 02:42:59 | 37 |
| 2023 | London Marathon↗ | — | 02:54:48 | 1065 |
| 2022 |
|---|
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Westbury Harriers | — | 9 |
| 2022-11-12 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Westbury Harriers | — | 13 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Westbury Harriers | — | 16 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Brecon AC | — | 13 |
| 2022-06-04 | Iffley Festival of Miles↗ | DMV | 4:08.52 | 5 |
| 2022-06-04 | Iffley Festival of Miles↗ | DMV | 4:27.25 | 6 |
| 2022-05-14 | South & East Wales Regional Championships↗ | BRECA | 2:15.32 | 4 |
| 2022-05-08 | Varsity Athletics Match↗ | CENT | 4:30.24 | 4 |
| 2022-05-04 | Watford Open Graded Meeting↗ | MMK | 4:38.90 | 4 |
| 2022-03-19 | John H Collins Gwent Cross Country League — Singleton Park, Swansea↗ | Brecon AC | — | 3 |
| 2022-03-12 | UK CAU Inter-Counties Cross Country Championships — Inter Counties XC↗ | East Wales | — | 92 |
| 2022-02-20 | WA Ind Jr Open Day 2 (Inc. Regional Championships)↗ | BRECA | 4:39.24 | 3 |
| 2021 |
|---|
| 2021-12-04 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Brecon AC | — | 8 |
| 2021-11-14 | John H Collins Gwent Cross Country League — Parc de Pugh, Brecon↗ | Brecon AC | — | 3 |
| 2021-10-16 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Brecon AC | — | 5 |
| 2021-08-31 | British Milers' Club — Exeter 31 August 2021 | Brecon | 04:43.40 | 5 |
| 2021-08-28 | Inter Regional Rack & Field Championships 2021↗ | EWAL | 2:23.22 | 1 |
| 2021-07-28 | Watford Open Graded Meeting↗ | SBH | 8:47.81 | 8 |
| 2020 |
|---|
| 2020-09-06 | London Inter-Club Challenge 3↗ | SBH | 8:51.04 | 5 |
| 2020-03-07 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties XC↗ | Hertfordshire | — | 105 |
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Shaftesbury Barnet Harriers | — | 124 |
| 2020-02-08 | John H Collins Gwent Cross Country League — Chepstow Racecourse↗ | Brecon AC | — | 2 |
| 2020-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Cross Country Main Champs↗ | SHAFTESBURY BARNET HARRIERS | — | 40 |
| 2019 |
|---|
| 2019-12-07 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Brecon AC | — | 5 |
| 2019-11-09 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Brecon AC | — | 2 |
| 2019-10-12 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Brecon AC | — | 25 |
| 2019-09-07 | Les Davies Club Challenge (S.E.W.L.)↗ | BRECA | 2:37.90 | 2 |
| 2019-07-27 | WA Junior League WEST division Match 4↗ | BRECA | 2:33.37 | 2 |
| 2019-03-09 | UK Athletics Cross Challenge — The British Athletics Cross Challenge↗ | Hertfordshire | — | 158 |
| 2019-02-09 | John H Collins Gwent Cross Country League — Pontypool Park↗ | Brecon AC | — | 23 |
| 2018 |
|---|
| 2018-12-02 | John H Collins Gwent Cross Country League — Parc Bryn Bach↗ | Brecon AC | — | 28 |
| 2018-11-10 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Brecon AC | — | 18 |
| 2015 |
|---|
| 2015-02-21 | English National Cross Country Championships — Under 15 Boys | Shaftesbury Barnet Harriers | — | 107 |
| 2014 |
|---|
| 2014-02-22 | English National Cross Country Championships — Under 13 Boys | St Albans City AC | — | 12 |
| 1988 |
|---|
| 1988-02-20 | English National Cross Country Championships — Junior Men | Shaftesbury Barnet Harriers | — | 180 |
| 1987 |
|---|
| 1987-02-21 | English National Cross Country Championships — Junior Men | Shaftesbury Barnet Harriers | — | 153 |