| 2026 |
|---|
| 2026-05-27 | Hercules Wimbledon 1500M PB Night 2026↗ | Wimbledon Windmilers | 4:32.96 | 9 |
| 2026-03-21 | North Eastern Harrier League↗ | North Shields Poly | — | 34 |
| 2026-02-28 | North Eastern Harrier League↗ | North Shields Poly | — | 17 |
| 2026-01-31 | North Eastern Harrier League↗ | North Shields Poly | — | 53 |
| 2026 | London Marathon↗ | Wimbledon Windmilers | 02:43:07 | 491 |
| 2025 |
|---|
| 2025-10-25 | North Eastern Harrier League↗ | North Shields Poly | — | 10 |
| 2025-10-12 | North Eastern Harrier League↗ | North Shields Poly | — | 30 |
| 2025-09-27 | North Eastern Harrier League↗ | North Shields Poly | — | 16 |
| 2025-09-03 | Stan Allen Mile↗ | Wimbledon Windmilers | 4:50.22 | 5 |
| 2025-07-23 | Dave Clarke Mile Extravaganza (+1500m timing split) 2025 sponsored by Lauriston Runners Club↗ | Wimbledon Windmilers | 4:28.62 | 2 |
| 2025-07-23 | Dave Clarke Mile Extravaganza (+1500m timing split) 2025 sponsored by Lauriston Runners Club↗ | Wimbledon Windmilers | 4:45.80 | 2 |
| 2025-05-28 | Hercules Wimbledon 1500m Festival Night 2025↗ | Wimbledon Windmilers | 4:25.49 | 5 |
| 2025-03-01 | North Eastern Harrier League↗ | North Shields Poly | — | 24 |
| 2025-02-22 | NI & Ulster Senior Cross Country Championships↗ | Springwell RC | — | 138 |
| 2025-02-02 | North Eastern Harrier League↗ | North Shields Poly | — | 43 |
| 2025-01-19 | North Eastern Harrier League↗ | North Shields Poly | — | 48 |
| 2025-01-11 | Surrey XC League — Match 3B↗ | Wimbledon Windmilers | — | 54 |
| 2025 | Cardiff Half Marathon↗ | — | 01:38:44 | 2372 |
| 2025 | London Marathon↗ | Wimbledon Windmilers | 02:45:25 | 615 |
| 2025 | Edinburgh Marathon↗ | — | 02:56:50 | 155 |
| 2024 |
|---|
| 2024-11-09 | Surrey XC League — Match 2B↗ | Wimbledon Windmilers | — | 59 |
| 2024-10-20 | North Eastern Harrier League↗ | North Shields Poly | — | 30 |
| 2024-09-28 | North Eastern Harrier League↗ | North Shields Poly | — | 23 |
| 2024-02-10 | Surrey XC League — 2023-24 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 24 |
| 2024-02-07 | Ayo Falola Dream Mile 2024↗ | Wimbledon Windmilers | 4:57.90 | 4 |
| 2024-02-03 | Merseyside County Cross Country Championships↗ | St Helens Sutton AC | — | 24 |
| 2024-01-13 | Surrey XC League — 2023-24 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 75 |
| 2024-01-13 | Manchester Area Cross Country League — Match 3 (Tatton Park)↗ | St Helens Sutton Ac | — | 71 |
| 2024 | Brecon Carreg Cardiff Bay 10K↗ | Run4All Running Club Neath | 00:47:05 | 506 |
| 2024 | Manchester Marathon↗ | Wimbledon Windmilers | 02:47:08 | 227 |
| 2024 | Royal Parks Half Marathon↗ | — | 01:46:37 | 2570 |
| 2023 |
|---|
| 2023-11-25 | UK Athletics Cross Challenge — Liverpool Cross Challenge↗ | St Helens Sutton AC | — | 90 |
| 2023-11-11 | Surrey XC League — 2023-24 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 31 |
| 2023-10-14 | Manchester Area Cross Country League — Match 1 (Heaton Park)↗ | St Helens Sutton Ac | — | 52 |
| 2023-02-25 | English National Cross Country Championships — Saucony National CC Champs↗ | St Helens Sutton AC | — | 252 |
| 2023-02-11 | Surrey XC League — 2022-23 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 47 |
| 2023-01-28 | Northern (North of England) Cross Country Championships — Start Fitness Northern Cross Country Championships↗ | St Helens Sutton Ac | — | 98 |
| 2023-01-28 | SEAA South of England AA Champs incl. London / National XC — SEAA XC↗ | Windsor S E & Hounslow AC | — | 87 |
| 2023-01-14 | Surrey XC League — 2022-23 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 51 |
| 2023-01-07 | Merseyside County Cross Country Championships↗ | St Helens Sutton AC | — | 21 |
| 2023 | Brecon Carreg Cardiff Bay 10K↗ | Run4All Neath | 00:48:46 | 736 |
| 2023 | Cardiff Half Marathon↗ | Run4All Neath | 01:50:39 | 3434 |
| 2023 | The Big Half↗ | — | 01:36:33 | 1820 |
| 2023 | The Big Half↗ | — | 01:40:55 | 2410 |
| 2023 | London Marathon↗ | Wimbledon Windmilers | 02:51:27 | 875 |
| 2022 |
|---|
| 2022-11-26 | UK Athletics Cross Challenge — Liverpool Cross Challenge ↗ | St Helens Sutton AC | — | 54 |
| 2022-11-12 | Surrey XC League — 2022-23 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 42 |
| 2022-10-15 | Surrey XC League — 2022-23 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 48 |
| 2022-02-19 | Surrey XC League — 2021-22 Men Div 3/4 Match 4↗ | Wimbledon Windmilers | — | 17 |
| 2022-01-15 | Mid Lancs Cross Country League — 2022-01-15↗ | Red Rose Road Runners | — | 201 |
| 2022-01-15 | Surrey XC League — 2021-22 Men Div 3/4 Match 3↗ | Wimbledon Windmilers | — | 30 |
| 2022 | Brecon Carreg Cardiff Bay 10K↗ | RUN4ALL NEATH | 00:50:42 | 595 |
| 2022 | Cardiff Half Marathon↗ | RUN4ALL NEATH | 01:56:47 | 3149 |
| 2022 | The Big Half↗ | — | 02:25:40 | 5411 |
| 2021 |
|---|
| 2021-11-27 | UK Athletics Cross Challenge — British Athletics Cross Challenge Liverpool 2021↗ | Wirral Primary Schools | — | 97 |
| 2021-11-13 | Surrey XC League — 2021-22 Men Div 3/4 Match 2↗ | Wimbledon Windmilers | — | 46 |
| 2020 |
|---|
| 2020-02-08 | Surrey XC League — 2019-20 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 24 |
| 2020-01-11 | Surrey XC League — 2019-20 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 43 |
| 2019 |
|---|
| 2019-11-09 | Surrey XC League — 2019-20 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 42 |
| 2019-10-12 | Surrey XC League — 2019-20 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 33 |
| 2019-03-02 | Mid Lancs Cross Country League — 2019-03-02↗ | Red Rose Runners | — | 208 |
| 2019-02-09 | Surrey XC League — 2018-19 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 27 |
| 2019-01-12 | Mid Lancs Cross Country League — 2019-01-12↗ | Red Rose Runners | — | 288 |
| 2019-01-12 | Surrey XC League — 2018-19 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 56 |
| 2018 |
|---|
| 2018-10-13 | Mid Lancs Cross Country League — 2018-10-13↗ | Red Rose Road Runners | — | 222 |
| 2018-10-13 | Surrey XC League — 2018-19 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 52 |
| 2018-02-24 | English National Cross Country Championships — Under 13 Boys | Middlesbrough AC (Mandale) | — | 65 |
| 2017 |
|---|
| 2017-02-25 | English National Cross Country Championships — Under 13 Boys | Middlesbrough AC (Mandale) | — | 60 |
| 2015 |
|---|
| 2015-02-21 | English National Cross Country Championships — Senior Men | Ealing Southall & Middlesex AC | — | 1825 |