| 2026 |
|---|
| 2026-02-21 | English National Cross Country Championships — Nationals XC 2026↗ | Western Tempo | — | 78 |
| 2026-01-31 | BUCS Cross Country Championships — BUCS XC↗ | Newcastle | — | 36 |
| 2026-01-24 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Holland Sports AC | — | 127 |
| 2026-01-04 | Surrey County AA Cross-Country — 2026-01-04↗ | Holland Sports AC | — | 41 |
| 2026 | London Marathon↗ | Holland Sports AC | 02:39:05 | 330 |
| 2025 |
|---|
| 2025-11-30 | British Masters 5 km Road Championships 2025↗ | Holland Sports AC | 16:37 | 38 |
| 2025-11-23 | North Eastern Harrier League↗ | Newcastle University | — | 13 |
| 2025-11-22 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | Western Tempo | — | 57 |
| 2025-09-27 | North Eastern Harrier League↗ | Newcastle University | — | 10 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Western Tempo | — | 23 |
| 2025-02-22 | English National Cross Country Championships — English National Cross Country Championships↗ | Holland Sports AC | — | 367 |
| 2025-01-11 | Surrey XC League — Match 3B↗ | Holland Sports | — | 24 |
| 2025 | Cardiff Half Marathon↗ | Ogmore Phoenix Runners | 01:38:32 | 2338 |
| 2025 | London Marathon↗ | Holland Sports AC | 02:54:17 | 1057 |
| 2025 | London Marathon↗ | Maltby Running Club | 03:01:20 | 1547 |
| 2024 |
|---|
| 2024-11-09 | Surrey XC League — Match 2B↗ | Holland Sports | — | 23 |
| 2024-10-20 | North Eastern Harrier League↗ | Newcastle University | — | 8 |
| 2024-10-12 | Surrey XC League — Match 1B↗ | Holland Sports | — | 17 |
| 2024-09-14 | English National Cross Country Championships — Saucony National Cross Country Championships↗ | Western Tempo | — | 14 |
| 2024-08-10 | British Milers' Club — Bury Grand Prix 10 Aug 2024 | Western Tempo / Newcastle Uni | 14:51.79 | 1 |
| 2024-06-25 | British Milers' Club — Exeter 25 June 2024 | Western Tempo / Newcastle Uni | 04:08.77 | 12 |
| 2024-06-15 | British Milers' Club — Belfast 15 June 2024 | Western Tempo / Newcastle Uni | 08:30.26 | 1 |
| 2024-05-25 | British Milers' Club — Sportcity Grand Prix 25 May 2024 | Western Tempo / Newcastle Uni | 16:00.49 | 20 |
| 2024-02-03 | BUCS Cross Country Championships — BUCS XC↗ | Newcastle | — | 52 |
| 2023 |
|---|
| 2023-11-25 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | Western Tempo | — | 60 |
| 2023-11-11 | Surrey XC League — 2023-24 Men Div 2 Match 2↗ | Holland Sports | — | 26 |
| 2023-10-14 | Surrey XC League — 2023-24 Men Div 2 Match 1↗ | Holland Sports | — | 16 |
| 2023-07-12 | University of Birmingham Track and Field Series↗ | Western Tempo | 15:06.65 | 18 |
| 2023-07-12 | British Milers' Club — Birmingham Uni Gold Standard 12 July 2023 | — | 15:06.65 | 18 |
| 2023-07-01 | British Milers' Club — Watford Grand Prix 01 July 2023 | Western Tempo / Newcastle Uni | 08:39.45 | 14 |
| 2023-05-27 | British Milers' Club — Sportcity Grand Prix 27 May 2023 | Western Tempo / Newcastle Uni | 14:53.20 | 5 |
| 2023-03-11 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Warwickshire | — | 26 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | Western Tempo | — | 9 |
| 2023-02-11 | Surrey XC League — 2022-23 Men Div 3/4 Match 4↗ | Holland Sports | — | 6 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Newcastle | — | 49 |
| 2023-01-14 | Surrey XC League — 2022-23 Men Div 3/4 Match 3↗ | Holland Sports | — | 12 |
| 2023-01-08 | British Milers' Club — Sheffield Indoors 08 Jan 2023 | Western Tempo | 08:46.84 | 6 |
| 2022 |
|---|
| 2022-11-26 | UK Athletics Cross Challenge — Liverpool Cross Challenge ↗ | Western Tempo | — | 56 |
| 2022-11-12 | Surrey XC League — 2022-23 Men Div 3/4 Match 2↗ | Holland Sports | — | 6 |
| 2022-10-15 | Surrey XC League — 2022-23 Men Div 3/4 Match 1↗ | Holland Sports | — | 4 |
| 2022-06-01 | Watford Open Graded Meeting↗ | WESTT | 8:45.54 | 11 |
| 2022-03-19 | English Schools' Athletic Association XC Championship — 2022-03-19↗ | Gloucestershire | — | 18 |
| 2022-03-12 | UK CAU Inter-Counties Cross Country Championships — Inter Counties XC↗ | Gloucestershire | — | 17 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Lingfield RC | — | 450 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Western Tempo | — | 44 |
| 2022-01-29 | SEAA South of England AA Champs incl. London / National XC — SEAA XC↗ | Lingfield RC | — | 186 |
| 2022-01-15 | Surrey XC League — 2021-22 Men Div 3/4 Match 3↗ | Lingfield Running Club | — | 15 |
| 2021 |
|---|
| 2021-11-27 | UK Athletics Cross Challenge — British Athletics Cross Challenge Liverpool 2021↗ | Western Tempo | — | 72 |
| 2021-11-13 | Surrey XC League — 2021-22 Men Div 3/4 Match 2↗ | Lingfield Running Club | — | 7 |
| 2021-10-16 | Surrey XC League — 2021-22 Men Div 3/4 Match 1↗ | Lingfield Running Club | — | 8 |
| 2020 |
|---|
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Clapham Chasers | — | 373 |
| 2020-02-08 | Surrey XC League — 2019-20 Men Div 1 Match 4↗ | Clapham Chasers | — | 73 |
| 2020-01-11 | Surrey XC League — 2019-20 Men Div 1 Match 3↗ | Clapham Chasers | — | 82 |
| 2019 |
|---|
| 2019-11-09 | Surrey XC League — 2019-20 Men Div 1 Match 2↗ | Clapham Chasers | — | 65 |
| 2019-10-12 | Surrey XC League — 2019-20 Men Div 1 Match 1↗ | Clapham Chasers | — | 78 |
| 2019-02-09 | Surrey XC League — 2018-19 Men Div 2 Match 4↗ | Clapham Chasers | — | 50 |
| 2018 |
|---|
| 2018-11-10 | Surrey XC League — 2018-19 Men Div 2 Match 2↗ | Clapham Chasers | — | 23 |
| 2018-10-13 | Surrey XC League — 2018-19 Men Div 2 Match 1↗ | Clapham Chasers | — | 14 |
| 2018-08-15 | Hercules 5km Festival night↗ | Clapham Chasers | 16:27.62 | 15 |
| 2018-02-24 | English National Cross Country Championships — Senior Men | Clapham Chasers | — | 234 |
| 2018-02-10 | Surrey XC League — 2017-18 Men Div 1 Match 4↗ | Clapham Chasers | — | 50 |
| 2017 |
|---|
| 2017-12-02 | Surrey XC League — 2017-18 Men Div 1 Match 3↗ | Clapham Chasers | — | 57 |
| 2017-11-11 | Surrey XC League — 2017-18 Men Div 1 Match 2↗ | Clapham Chasers | — | 47 |
| 2017-10-14 | Surrey XC League — 2017-18 Men Div 1 Match 1↗ | Clapham Chasers | — | 35 |
| 2017-08-23 | 5km Festival night↗ | Clapham Chasers | 16:12.03 | 12 |
| 2017-02-25 | English National Cross Country Championships — Senior Men | Clapham Chasers | — | 257 |
| 2017-02-11 | Surrey XC League — 2016-17 Men Div 1 Match 4↗ | Clapham Chasers | — | 43 |
| 2017-01-14 | Surrey XC League — 2016-17 Men Div 1 Match 3↗ | Clapham Chasers | — | 41 |
| 2016 |
|---|
| 2016-11-12 | Surrey XC League — 2016-17 Men Div 1 Match 2↗ | Clapham Chasers | — | 34 |
| 2016-10-15 | Surrey XC League — 2016-17 Men Div 1 Match 1↗ | Clapham Chasers | — | 51 |
| 2016-02-13 | Surrey XC League — 2015-16 Men Div 1 Match 4↗ | Clapham Chasers | — | 59 |
| 2016-01-16 | Surrey XC League — 2015-16 Men Div 1 Match 3↗ | Clapham Chasers | — | 81 |
| 2015 |
|---|
| 2015-11-07 | Surrey XC League — 2015-16 Men Div 1 Match 2↗ | Clapham Chasers | — | 58 |
| 2015-10-10 | Surrey XC League — 2015-16 Men Div 1 Match 1↗ | Clapham Chasers | — | 60 |
| 2015-02-07 | Surrey XC League — 2014-15 Men Div 2 Match 4↗ | Clapham Chasers | — | 15 |
| 2015-01-10 | Surrey XC League — 2014-15 Men Div 2 Match 3↗ | Clapham Chasers | — | 20 |
| 2014 |
|---|
| 2014-11-08 | Surrey XC League — 2014-15 Men Div 2 Match 2↗ | Clapham Chasers | — | 12 |
| 2014-02-22 | English National Cross Country Championships — Senior Men | Clapham Chasers | — | 433 |