| 2026 |
|---|
| 2026-02-21 | English National Cross Country Championships — Nationals XC 2026↗ | Leigh Harriers & AC | — | 483 |
| 2025 |
|---|
| 2025-11-22 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | Leigh Harriers & AC | — | 421 |
| 2025-11-08 | SEAA South of England AA Champs incl. London / National XC — LYG/SEAA XC↗ | Hillingdon AC | — | 292 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Leigh Harriers & AC | — | 590 |
| 2025-02-08 | Mid Lancs Cross Country League — 2025-02-08↗ | Leigh Harriers & Ac | — | 47 |
| 2025 | London Marathon↗ | Dronfield RC | 03:27:57 | 3197 |
| 2024 |
|---|
| 2024-11-23 | Mid Lancs Cross Country League — 2024-11-23↗ | Leigh Harriers & Ac | — | 73 |
| 2024-11-23 | UK Athletics Cross Challenge — Liverpool XC↗ | Leigh Harriers & AC | — | 223 |
| 2024-09-14 | English National Cross Country Championships — Saucony National Cross Country Championships↗ | Leigh Harriers & AC | — | 183 |
| 2024-03-02 | Mid Lancs Cross Country League — 2024-03-02↗ | Leigh Harriers & Ac | — | 13 |
| 2024-01-27 | Northern (North of England) Cross Country Championships — Northern Cross Country Championships↗ | Leigh Harriers & AC | — | 172 |
| 2024 | London Marathon↗ | — | 03:24:00 | 3442 |
| 2024 | London Marathon↗ | — | 03:08:37 | 2366 |
| 2023 |
|---|
| 2023-12-01 | Greater Manchester County Cross Country Championships — Senior Men↗ | Leigh Harriers & AC | — | 28 |
| 2023-11-25 | Mid Lancs Cross Country League — 2023-11-25↗ | Leigh Harriers & Ac | — | 84 |
| 2023-11-25 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | Leigh Harriers & AC | — | 287 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | Leigh Harriers & AC | — | 603 |
| 2023-01-28 | Northern (North of England) Cross Country Championships — Start Fitness Northern Cross Country Championships↗ | Leigh Harriers & Ac | — | 305 |
| 2023-01-07 | Middlesex County AA Cross Country Championships — 2023-01-07↗ | Hillingdon | — | 97 |
| 2022 |
|---|
| 2022-11-26 | Mid Lancs Cross Country League — 2022-11-26↗ | Leigh Harriers & Ac | — | 127 |
| 2022-11-26 | UK Athletics Cross Challenge — Liverpool Cross Challenge ↗ | Leigh H | — | 322 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Leigh Harriers & Ac | — | 744 |
| 2022-02-12 | Mid Lancs Cross Country League — 2022-02-12↗ | Leigh Harriers & Ac | — | 37 |
| 2022-01-29 | Northern (North of England) Cross Country Championships — Start Fitness Northern Cross Country Championships↗ | Leigh Harriers & Ac | — | 253 |
| 2021 |
|---|
| 2021-10-30 | Mid Lancs Cross Country League — 2021-10-30↗ | Leigh Harriers & Ac | — | 66 |
| 2021-10-23 | South East Lancashire Cross Country League — 2021-10-23↗ | Leigh Harriers & Ac | — | 41 |
| 2020 |
|---|
| 2020-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Cross Country Main Champs↗ | HILLINGDON AC | — | 826 |
| 2019 |
|---|
| 2019-10-19 | South East Lancashire Cross Country League — 2019-10-19↗ | Leigh Harriers & Ac | — | 17 |
| 2019-02-23 | English National Cross Country Championships — The National Cross Country Championships↗ | Hillingdon AC | — | 1321 |
| 2019-01-26 | Midland Counties AA — Midland Counties Cross Country Championships — Derby Runner Midland Cross Country Championships↗ | Wolverhampton & Bilston AC | — | 135 |
| 2019-01-05 | Middlesex County AA Cross Country Championships — 2019-01-05↗ | Hillingdon | — | 117 |
| 2018 |
|---|
| 2018-02-24 | English National Cross Country Championships — Senior Men | Hillingdon AC | — | 1694 |
| 2018-02-24 | English National Cross Country Championships — Senior Men | Leigh Harriers | — | 205 |
| 2018-02-17 | South East Lancashire Cross Country League — 2018-02-17↗ | Leigh Harriers & Ac | — | 1 |
| 2018-01-27 | Northern Athletics — North of England Cross Country Championships 2018↗ | Leigh Harriers & Ac | — | 72 |
| 2018-01-20 | South East Lancashire Cross Country League — 2018-01-20↗ | Leigh Harriers & Ac | — | 5 |
| 2017 |
|---|
| 2017-12-16 | South East Lancashire Cross Country League — 2017-12-16↗ | Leigh Harriers & Ac | — | 3 |
| 2017-11-25 | Mid Lancs Cross Country League — 2017-11-25↗ | Leigh Harriers | — | 29 |
| 2017-03-04 | Mid Lancs Cross Country League — 2017-03-04↗ | LeighHarriers&Ac | — | 14 |
| 2017-02-25 | English National Cross Country Championships — Senior Men | Leigh Harriers | — | 366 |
| 2017-02-18 | South East Lancashire Cross Country League — 2017-02-18↗ | Leigh | — | 7 |
| 2017-01-28 | Northern Athletics — North of England Cross Country Championships 2017↗ | LEIGH HARRIERS & AC | — | 196 |
| 2017-01-21 | South East Lancashire Cross Country League — 2017-01-21↗ | Leigh | — | 18 |
| 2017-01-07 | Middlesex County AA Cross Country Championships — 2017-01-07↗ | Hillingdon | — | 102 |
| 2016 |
|---|
| 2016-02-27 | English National Cross Country Championships — Senior Men | Leigh Harriers | — | 362 |
| 2016-02-20 | South East Lancashire Cross Country League — 2016-02-20↗ | Leigh | — | 5 |
| 2016-01-30 | Northern Athletics — North of England Cross Country Championships 2016↗ | LEIGH HARRIERS & AC | — | 152 |
| 2016-01-09 | Middlesex County AA Cross Country Championships — 2016-01-09↗ | Hillingdon | — | 132 |
| 2015 |
|---|
| 2015-12-12 | South East Lancashire Cross Country League — 2015-12-12↗ | Leigh | — | 4 |
| 2015-11-28 | Mid Lancs Cross Country League — 2015-11-28↗ | Leigh Harriers | — | 28 |
| 2015-11-14 | South East Lancashire Cross Country League — 2015-11-14↗ | Leigh | — | 2 |
| 2015-02-21 | English National Cross Country Championships — Senior Men | Leigh Harriers | — | 228 |
| 2015-02-21 | English National Cross Country Championships — Senior Men | Wolverhampton & Bilston AC | — | 241 |
| 2014 |
|---|
| 2014-10-25 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 139 |
| 2014-09-27 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 121 |
| 2014-01-18 | South East Lancashire Cross Country League — 2014-01-18↗ | Leigh Harriers & Ac | — | 11 |
| 2013 |
|---|
| 2013-11-16 | South East Lancashire Cross Country League — 2013-11-16↗ | Leigh Harriers & Ac | — | 13 |
| 2012 |
|---|
| 2012-12-08 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 109 |
| 2012-11-17 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 116 |
| 2012-10-27 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 125 |
| 2012-10-20 | North Midlands XC League — 2012-10-20↗ | Team Derby Runner | — | 133 |
| 2011 |
|---|
| 2011-12-10 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 117 |
| 2011-11-19 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 127 |
| 2011-10-29 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 116 |
| 2011-10-08 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 125 |
| 2011-02-19 | English National Cross Country Championships — Senior Men | Wolverhampton & Bilston AC | — | 302 |
| 2011-01-08 | Middlesex County AA Cross Country Championships — 2011-01-08↗ | Hillingdon | — | 74 |
| 2010 |
|---|
| 2010-11-13 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 110 |
| 2010-11-06 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 112 |
| 2010-01-09 | Middlesex County AA Cross Country Championships — 2010-01-09↗ | Hillingdon | — | 69 |
| 2010 | North Staffordshire Cross Country League↗ | Cheadle RC | — | 101 |
| 2006 |
|---|
| 2006-02-25 | English National Cross Country Championships — Senior Men | Hillingdon AC | — | 689 |
| 1995 |
|---|
| 1995-03-11 | English National Cross Country Championships — Senior Men | Wolverhampton & Bilston AC | — | 515 |
| 1993 |
|---|
| 1993-02-27 | English National Cross Country Championships — Youths | Leigh Harriers | — | 168 |
| 1988 |
|---|
| 1988-02-20 | English National Cross Country Championships — Junior Men | Wolverhampton & Bilston AC | — | 69 |
| 1987 |
|---|
| 1987-02-21 | English National Cross Country Championships — Junior Men | Wolverhampton & Bilston AC | — | 48 |
| 1986 |
|---|
| 1986-03-01 | English National Cross Country Championships — Junior Men | Wolverhampton & Bilston AC | — | 110 |
| 1985 |
|---|
| 1985-03-02 | English National Cross Country Championships — Youths | Wolverhampton & Bilston AC | — | 19 |
| 1984 |
|---|
| 1984-03-03 | English National Cross Country Championships — Youths | Wolverhampton & Bilston AC | — | 174 |
| 1982 |
|---|
| 1982-03-06 | English National Cross Country Championships — Junior Men | Wolverhampton & Bilston AC | — | 255 |