| 2026 |
|---|
| 2026-06-10 | Bristol Track Nights 2026 #2↗ | Bristol and West AC | 4:35.30 | 5 |
| 2026-05-20 | Bristol Track Nights 2026 #1↗ | Bristol and West AC | 2:18.40 | 4 |
| 2026-02-21 | English National Cross Country Championships — Nationals XC 2026↗ | Stockport Harrier | — | 798 |
| 2026-01-25 | Cardiff Metropolitan University Non Thomas Open↗ | Bristol and West AC | 2:13.61 | 3 |
| 2025 |
|---|
| 2025-08-13 | Bristol Track Nights #4 - 1500m & 100m Sprints↗ | Bristol and West AC | 4:26.4 | 6 |
| 2025-07-23 | Bristol Track Nights #3: 800m & 3000m↗ | Bristol and West AC | 2:10.5 | 6 |
| 2025-05-07 | Bristol Track Nights #1: 800m & 3000m↗ | Bristol & West AC | 2:13.40 | 4 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | Bristol and West Athletic Club | — | 83 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | University of Swansea | — | 81 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | University of Swansea | — | 10 |
| 2025-03-02 | John H Collins Gwent Cross Country League — Brecon (Penlan)↗ | University of Swansea | — | 14 |
| 2025-03-01 | Manchester Area Cross Country League — Match 4 (Woodbank Park, Stockport)↗ | Stockport Harriers & Ac | — | 164 |
| 2025-02-08 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 90 |
| 2025-02-08 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 9 |
| 2025-02-08 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 13 |
| 2025-01-12 | Cardiff Metropolitan University Non Thomas Endurance Grand Prix↗ | Bristol & West AC | 2:11.09 | 4 |
| 2025 | Cardiff Half Marathon↗ | — | 01:41:51 | 3016 |
| 2024 |
|---|
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Bristol and West Athletic Club | — | 117 |
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 125 |
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 18 |
| 2024-11-30 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 25 |
| 2024-11-09 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | University of Swansea | — | 40 |
| 2024-11-09 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | University of Swansea | — | 31 |
| 2024-11-09 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | University of Swansea | — | 138 |
| 2024-11-09 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Bristol and West Athletic Club | — | 200 |
| 2024-10-12 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 22 |
| 2024-10-12 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 15 |
| 2024-10-12 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Bristol and West Athletic Club | — | 97 |
| 2024-10-12 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 104 |
| 2024-03-02 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 60 |
| 2024-03-02 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 6 |
| 2024-03-02 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 9 |
| 2024-02-10 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Bristol and West Athletic Club | — | 172 |
| 2024-02-10 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 16 |
| 2024-02-10 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 98 |
| 2024-02-10 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 11 |
| 2024-02-03 | BUCS Cross Country Championships — BUCS XC↗ | Swansea | — | 291 |
| 2024 | The Big Half↗ | — | 02:12:33 | 5077 |
| 2023 |
|---|
| 2023-12-31 | Ribble Valley 10K (inc North of England 10K Championships) | — | 00:55:02 | 664 |
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 127 |
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 29 |
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | University of Swansea | — | 30 |
| 2023-12-02 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | Bristol and West Athletic Club | — | 238 |
| 2023-10-14 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 107 |
| 2023-10-14 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 26 |
| 2023-10-14 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 33 |
| 2023-03-04 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 17 |
| 2023-03-04 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 68 |
| 2023-03-04 | John H Collins Gwent Cross Country League — Parc Pont-y-Pwl (Pontypool)↗ | University of Swansea | — | 21 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 32 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | Bristol and West Athletic Club | — | 85 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 136 |
| 2023-02-11 | John H Collins Gwent Cross Country League — Margam Park, Port Talbot↗ | University of Swansea | — | 27 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Swansea | — | 238 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Loughborough | — | 390 |
| 2022 |
|---|
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | Bristol and West Athletic Club | — | 93 |
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 86 |
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 17 |
| 2022-12-03 | John H Collins Gwent Cross Country League — Pembrey Country Park↗ | University of Swansea | — | 23 |
| 2022-10-15 | John H Collins Gwent Cross Country League — Llandaff Fields, Cardiff↗ | Bristol and West Athletic Club | — | 96 |
| 2022-06-21 | Bristol & West Open Meet - June 2022↗ | BRIW | 2:12.5 | 2 |
| 2022-03-19 | John H Collins Gwent Cross Country League — Singleton Park, Swansea↗ | Bristol and West Athletic Club | — | 51 |
| 2022-02-19 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | 38.15 | — | 89 |
| 2022 | Royal Parks Half Marathon↗ | — | 01:29:54 | 348 |
| 2021 |
|---|
| 2021-11-14 | John H Collins Gwent Cross Country League — Parc de Pugh, Brecon↗ | Bristol and West Athletic Club | — | 132 |
| 2021-05-01 | Welsh Athletics Track Invitational↗ | BLAE | 2:40.22 | 4 |
| 2020 |
|---|
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Birchfield Harriers | — | 83 |
| 2020-01-25 | Midland Counties AA — Midland Counties Cross Country Championships — Midland Cross Country Championships↗ | Birchfield Harriers | — | 8 |
| 2020-01-11 | UK Athletics Cross Challenge — Stirling Cross Challenge↗ | MIDLANDS | — | 37 |
| 2019 |
|---|
| 2019-11-23 | UK Athletics Cross Challenge — Liverpool Cross Challenge XC↗ | Birchfield Harriers | — | 62 |
| 2019-09-07 | Les Davies Club Challenge (S.E.W.L.)↗ | BLAE | 2:44.3 | 4 |
| 2019-08-24 | Welsh Junior Leagues Plate Final↗ | BLAE | 2:46.53 | 3 |
| 2019-07-06 | Night of the 10,000m PBs↗ | BIRCH | 31:00.15 | 2 |
| 2019-06-29 | British Milers' Club — Watford Grand Prix 29 June 2019 | Birchfield H / St. Mary’s Uni / Ald | 03:57.19 | 4 |
| 2019-06-15 | British Milers' Club — Loughborough Grand Prix 15 June 2019 | Birchfield H / St. Mary’s Uni / Ald | 15:04.16 | 3 |
| 2019-05-25 | WA Junior League EAST division Match 2↗ | BLAE | 2:46.43 | 5 |
| 2019-03-09 | UK Athletics Cross Challenge — The British Athletics Cross Challenge↗ | Nottinghamshire | — | 274 |
| 2019-02-23 | English National Cross Country Championships — The National Cross Country Championships↗ | Birchfield Harriers | — | 86 |
| 2019-02-20 | LUCA London Cross-Country League 2018-19 — Race 5↗ | SMU | — | 6 |
| 2019-01-26 | Midland Counties AA — Midland Counties Cross Country Championships — Derby Runner Midland Cross Country Championships↗ | Birchfield Harriers | — | 19 |
| 2018 |
|---|
| 2018-11-14 | LUCA London Cross-Country League 2018-19 — Race 3↗ | Brunel | — | 67 |
| 2018-02-24 | English National Cross Country Championships — Senior Men | Derby and County AC | — | 99 |
| 2018-01-27 | Northern Athletics — North of England Cross Country Championships 2018↗ | Stockport Harriers & AC | — | 105 |
| 2017 |
|---|
| 2017-02-25 | English National Cross Country Championships — Junior Men | Derby and County AC | — | 36 |
| 2017 | LUCA London Cross-Country League 2017-18 — Race 3 Wimbledon↗ | SMU | — | 5 |
| 2016 |
|---|
| 2016-02-27 | English National Cross Country Championships — Junior Men | Derby and County AC | — | 26 |
| 2016-01-30 | Northern Athletics — North of England Cross Country Championships 2016↗ | DERBY ATHLETIC CLUB | — | 20 |
| 2015 |
|---|
| 2015-11-14 | North Midlands XC League — 2015-11-14↗ | Derby | — | 4 |
| 2015-10-10 | North Midlands XC League — 2015-10-10↗ | Derby | — | 30 |
| 2015-01-10 | North Midlands XC League — 2015-01-10↗ | Derby | — | 17 |
| 2014 |
|---|
| 2014-12-06 | North Midlands XC League — 2014-12-06↗ | Derby | — | 22 |
| 2014-11-08 | North Midlands XC League — 2014-11-08↗ | Derby | — | 15 |
| 2014-10-11 | North Midlands XC League — 2014-10-11↗ | Derby | — | 29 |
| 2014-02-22 | English National Cross Country Championships — Youths | Derby and County AC | — | 39 |
| 2013 |
|---|
| 2013-02-23 | English National Cross Country Championships — Youths | Mansfield Harriers | — | 67 |
| 2012 |
|---|
| 2012-02-25 | English National Cross Country Championships — Under 15 Boys | Mansfield Harriers | — | 57 |
| 2011 |
|---|
| 2011-02-19 | English National Cross Country Championships — Under 15 Boys | Mansfield Harriers | — | 102 |
| 2010 |
|---|
| 2010-02-27 | English National Cross Country Championships — Under 15 Boys | Ellenborough AC | — | 126 |
| 2010-02-27 | English National Cross Country Championships — Under 13 Boys | Mansfield Harriers | — | 53 |
| 2009 |
|---|
| 2009-02-21 | English National Cross Country Championships — Under 13 Boys | Mansfield Harriers | — | 55 |
| 2009-01-11 | Lincolnshire AA County Cross Country Championships↗ | Boston & District AC | — | 17 |
| 2008 |
|---|
| 2008-02-23 | English National Cross Country Championships — Under 13 Boys | Mansfield Harriers | — | 160 |