| 2026 |
|---|
| 2026 | London Marathon↗ | — | 03:04:25 | 1902 |
| 2025 |
|---|
| 2025 | Manchester Marathon↗ | East Cheshire Harriers | 02:52:43 | 350 |
| 2024 |
|---|
| 2024-10-12 | North Midlands XC League — 2024-10-12↗ | Long Eaton Running Club | — | 124 |
| 2024-02-17 | South East Lancashire Cross Country League — 2024-02-17↗ | East Cheshire Harriers | — | 41 |
| 2024-01-27 | Northern (North of England) Cross Country Championships — Northern Cross Country Championships↗ | East Cheshire Harriers & Tames | — | 269 |
| 2023 |
|---|
| 2023-12-31 | Ribble Valley 10K (inc North of England 10K Championships) | EAST CHESHIRE HARRIERS | 00:39:34 | 268 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | East Cheshire Harriers & Tameside AC | — | 1066 |
| 2022 |
|---|
| 2022-10-29 | South East Lancashire Cross Country League — 2022-10-29↗ | East Cheshire | — | 56 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | East Cheshire Harriers & Tameside Ac | — | 901 |
| 2022-01-29 | Northern (North of England) Cross Country Championships — Start Fitness Northern Cross Country Championships↗ | East Cheshire Harriers & Tames | — | 189 |
| 2022-01-22 | South East Lancashire Cross Country League — 2022-01-22↗ | E Cheshire H & Tameside AC | — | 15 |
| 2021 |
|---|
| 2021-10-23 | South East Lancashire Cross Country League — 2021-10-23↗ | E Cheshire H & Tameside AC | — | 30 |
| 2020 |
|---|
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | East Cheshire Harriers and Tameside AC | — | 175 |
| 2019 |
|---|
| 2019-02-16 | South East Lancashire Cross Country League — 2019-02-16↗ | E Cheshire H & Tameside Ac | — | 5 |
| 2019-02-16 | South East Lancashire Cross Country League — 2019-02-16↗ | E Cheshire H & Tameside Ac | — | 1 |
| 2019-01-26 | Northern Athletics — North of England Cross Country Championships 2019↗ | East Cheshire Harriers & Tames | — | 34 |
| 2018 |
|---|
| 2018-12-15 | South East Lancashire Cross Country League — 2018-12-15↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2018-12-15 | South East Lancashire Cross Country League — 2018-12-15↗ | E Cheshire H & Tameside Ac | — | 1 |
| 2018-10-20 | South East Lancashire Cross Country League — 2018-10-20↗ | E Cheshire H & Tameside Ac | — | 16 |
| 2018-10-20 | South East Lancashire Cross Country League — 2018-10-20↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2018-08-18 | British Milers' Club — Trafford Grand Prix 18 Aug 2018 | East Cheshire / Nottingham Trent | 01:57.22 | 3 |
| 2018-02-24 | English National Cross Country Championships — Junior Men | East Cheshire Harriers & Tameside AC | — | 148 |
| 2018-01-20 | South East Lancashire Cross Country League — 2018-01-20↗ | E Cheshire H & Tameside Ac | — | 3 |
| 2018-01-20 | South East Lancashire Cross Country League — 2018-01-20↗ | E Cheshire H & Tameside Ac | — | 10 |
| 2017 |
|---|
| 2017-12-16 | South East Lancashire Cross Country League — 2017-12-16↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2017-12-16 | South East Lancashire Cross Country League — 2017-12-16↗ | E Cheshire H & Tameside Ac | — | 8 |
| 2017-02-25 | English National Cross Country Championships — Junior Men | East Cheshire Harriers & Tameside AC | — | 105 |
| 2017-02-18 | South East Lancashire Cross Country League — 2017-02-18↗ | East Cheshire | — | 1 |
| 2017-02-18 | South East Lancashire Cross Country League — 2017-02-18↗ | East Cheshire | — | 4 |
| 2017-01-28 | Northern Athletics — North of England Cross Country Championships 2017↗ | EAST CHESHIRE HARRIERS & TAMES | — | 62 |
| 2017-01-21 | South East Lancashire Cross Country League — 2017-01-21↗ | East Cheshire | — | 6 |
| 2017-01-21 | South East Lancashire Cross Country League — 2017-01-21↗ | East Cheshire | — | 2 |
| 2016 |
|---|
| 2016-12-10 | South East Lancashire Cross Country League — 2016-12-10↗ | East Cheshire | — | 11 |
| 2016-12-10 | South East Lancashire Cross Country League — 2016-12-10↗ | East Cheshire | — | 1 |
| 2016-11-19 | South East Lancashire Cross Country League — 2016-11-19↗ | East Cheshire | — | 8 |
| 2016-11-19 | South East Lancashire Cross Country League — 2016-11-19↗ | East Cheshire | — | 1 |
| 2016-02-27 | English National Cross Country Championships — Youths | East Cheshire Harriers & Tameside AC | — | 96 |
| 2016-02-20 | South East Lancashire Cross Country League — 2016-02-20↗ | East Cheshire | — | 1 |
| 2016-01-30 | Northern Athletics — North of England Cross Country Championships 2016↗ | EAST CHESHIRE H & TAMESIDE AC | — | 33 |
| 2016-01-23 | South East Lancashire Cross Country League — 2016-01-23↗ | East Cheshire | — | 2 |
| 2015 |
|---|
| 2015-12-12 | South East Lancashire Cross Country League — 2015-12-12↗ | East Cheshire | — | 2 |
| 2015-11-14 | South East Lancashire Cross Country League — 2015-11-14↗ | East Cheshire | — | 2 |
| 2015-02-28 | South East Lancashire Cross Country League — 2015-02-28↗ | E Cheshire H & Tameside AC | — | 1 |
| 2015-02-21 | English National Cross Country Championships — Youths | East Cheshire Harriers & Tameside AC | — | 130 |
| 2015-01-31 | South East Lancashire Cross Country League — 2015-01-31↗ | E Cheshire H & Tameside AC | — | 2 |
| 2014 |
|---|
| 2014-12-20 | South East Lancashire Cross Country League — 2014-12-20↗ | E Cheshire H & Tameside AC | — | 4 |
| 2014-02-22 | English National Cross Country Championships — Under 15 Boys | East Cheshire Harriers & Tameside AC | — | 73 |
| 2014-02-15 | South East Lancashire Cross Country League — 2014-02-15↗ | E Cheshire H & Tameside Ac | — | 1 |
| 2014-01-18 | South East Lancashire Cross Country League — 2014-01-18↗ | E Cheshire H & Tameside Ac | — | 3 |
| 2013 |
|---|
| 2013-11-16 | South East Lancashire Cross Country League — 2013-11-16↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2013-02-23 | English National Cross Country Championships — Under 15 Boys | East Cheshire Harriers & Tameside AC | — | 53 |
| 2013-02-16 | South East Lancashire Cross Country League — 2013-02-16↗ | East Cheshire | — | 4 |
| 2013-01-19 | South East Lancashire Cross Country League — 2013-01-19↗ | East Cheshire | — | 3 |
| 2012 |
|---|
| 2012-11-17 | South East Lancashire Cross Country League — 2012-11-17↗ | East Cheshire | — | 3 |
| 2012-10-13 | South East Lancashire Cross Country League — 2012-10-13↗ | East Cheshire | — | 3 |
| 2012-02-25 | English National Cross Country Championships — Under 13 Boys | East Cheshire Harriers & Tameside AC | — | 23 |
| 2012-01-21 | South East Lancashire Cross Country League — 2012-01-21↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2011 |
|---|
| 2011-12-10 | South East Lancashire Cross Country League — 2011-12-10↗ | E Cheshire H & Tameside Ac | — | 2 |
| 2011-11-19 | South East Lancashire Cross Country League — 2011-11-19↗ | E Cheshire H & Tameside Ac | — | 1 |
| 2011-10-30 | South East Lancashire Cross Country League — 2011-10-30↗ | E Cheshire H & Tameside Ac | — | 1 |
| 2011-02-26 | South East Lancashire Cross Country League — 2011-02-26↗ | E Cheshire H | — | 3 |
| 2011-02-19 | English National Cross Country Championships — Under 13 Boys | East Cheshire Harriers & Tameside AC | — | 66 |
| 2011-01-15 | South East Lancashire Cross Country League — 2011-01-15↗ | E Cheshire H | — | 1 |
| 2010 |
|---|
| 2010-11-13 | South East Lancashire Cross Country League — 2010-11-13↗ | E Cheshire H & Tameside Ac | — | 3 |
| 2010-10-30 | South East Lancashire Cross Country League — 2010-10-30↗ | E Cheshire H | — | 2 |