| 2026 |
|---|
| 2026-05-27 | Hercules Wimbledon 1500M PB Night 2026↗ | Herne Hill Harriers | 5:02.27 | 9 |
| 2026-01-24 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Herne Hill Harriers | — | 350 |
| 2026-01-17 | Veterans AC Open Cross Country Championships↗ | Veterans AC | — | 14 |
| 2025 |
|---|
| 2025-11-30 | British Masters 5 km Road Championships 2025↗ | Veterans AC | 18:15 | 110 |
| 2025-11-08 | SEAA South of England AA Champs incl. London / National XC — LYG/SEAA XC↗ | Herne Hill Harriers | — | 208 |
| 2025-10-25 | Surrey County AA Cross-Country — 2025-10-25↗ | Herne Hill Harriers | — | 6 |
| 2025-09-03 | Stan Allen Mile↗ | Herne Hill Harriers | 5:27.51 | 8 |
| 2025-08-31 | Momentum Sports Bob Lewis Memorial Meeting (European Masters League Event)↗ | Herne Hill Harriers | 5:29.11 | 5 |
| 2025-07-26 | LONDON MASTERS INTERNATIONAL (+OPEN Sprints,Hurdles,Distances)↗ | GBR | 5:24.64 | 1 |
| 2025-07-23 | Dave Clarke Mile Extravaganza (+1500m timing split) 2025 sponsored by Lauriston Runners Club↗ | Herne Hill Harriers | 5:24.48 | 7 |
| 2025-07-23 | Dave Clarke Mile Extravaganza (+1500m timing split) 2025 sponsored by Lauriston Runners Club↗ | Herne Hill Harriers | 5:02.93 | 5 |
| 2025-06-25 | Veterans AC 5000m 2025 Championship (open to all licensed athletes)↗ | Veterans AC | 18:40.97 | 7 |
| 2025-06-11 | Hercules Wimbledon 3000m Festival Night↗ | Herne Hill Harriers | 10:39.93 | 5 |
| 2025-06-06 | The Mile End Miles 2025↗ | Herne Hill Harriers | 5:22.74 | 10 |
| 2025-06-03 | Veterans AC 5K Championship Road Race & Walk 2025 (open to all Masters athletes)↗ | Veterans AC | 18:44 | 24 |
| 2025-04-30 | Woking AC Open↗ | Herne Hill Harriers | 5:23.03 | 7 |
| 2025-04-09 | Highgate Harriers 1879 Spring Open 2025↗ | Herne Hill Harriers | 10:46.32 | 7 |
| 2025-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Herne Hill Harriers | — | 390 |
| 2025-01-04 | Surrey County AA Cross-Country — 2025-01-04↗ | Herne Hill Harriers | — | 129 |
| 2025 | The Big Half↗ | Herne Hill Harriers | 01:29:38 | 722 |
| 2024 |
|---|
| 2024-11-16 | SEAA South of England AA Champs incl. London / National XC — SEAA London Cross Country Championships ↗ | Herne Hill Harriers | — | 244 |
| 2024-11-09 | Surrey XC League — Match 2A↗ | Herne Hill Harriers | — | 255 |
| 2024-10-26 | Surrey County AA Cross-Country — 2024-10-26↗ | Herne Hill Harriers | — | 4 |
| 2024-10-12 | Surrey XC League — Match 1A↗ | Herne Hill Harriers | — | 228 |
| 2024-08-31 | Veterans AC & London Masters Open Track & Field Championships↗ | Veterans AC | 2:25.89 | 8 |
| 2024-08-31 | Veterans AC & London Masters Open Track & Field Championships↗ | Veterans AC | 4:54.54 | 7 |
| 2024-07-31 | GGAC Centenary Mile Night↗ | Herne Hill Harriers | 5:20.44 | 8 |
| 2024-07-17 | Dave Clarke Mile Extravaganza ( +1500m timing split)↗ | Herne Hill Harriers | 4:59.48 | 9 |
| 2024-07-17 | Dave Clarke Mile Extravaganza ( +1500m timing split)↗ | Herne Hill Harriers | 5:20.11 | 9 |
| 2024-01-07 | Surrey County AA Cross-Country — 2024-01-07↗ | Herne Hill Harriers | — | 112 |
| 2023 |
|---|
| 2023-11-11 | Surrey XC League — 2023-24 Men Div 1 Match 2↗ | Herne Hill Harriers | — | 233 |
| 2023-10-28 | Surrey County AA Cross-Country — 2023-10-28↗ | Herne Hill Harriers | — | 3 |
| 2023-10-14 | Surrey XC League — 2023-24 Men Div 1 Match 1↗ | Herne Hill Harriers | — | 237 |
| 2023-02-11 | Surrey XC League — 2022-23 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 138 |
| 2023 | London Marathon↗ | Wimbledon Windmilers | 03:06:12 | 1911 |
| 2022 |
|---|
| 2022-07-20 | Dave Clarke Mile Extravaganza (with 1500m Split)↗ | WW | 5:19.60 | 9 |
| 2022-06-04 | Iffley Festival of Miles↗ | WW | 5:04.28 | 4 |
| 2022-06-04 | Iffley Festival of Miles↗ | WW | 5:24.29 | 4 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Wimbledon Windmilers | — | 1281 |
| 2022-02-19 | Surrey XC League — 2021-22 Men Div 3/4 Match 4↗ | Wimbledon Windmilers | — | 107 |
| 2021 |
|---|
| 2021-11-13 | Surrey XC League — 2021-22 Men Div 3/4 Match 2↗ | Wimbledon Windmilers | — | 114 |
| 2021-10-16 | Surrey XC League — 2021-22 Men Div 3/4 Match 1↗ | Wimbledon Windmilers | — | 82 |
| 2021-10-09 | Surrey County AA Cross-Country — 2021-10-09↗ | Wimbledon Windmilers | — | 11 |
| 2020 |
|---|
| 2020-02-08 | Surrey XC League — 2019-20 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 114 |
| 2020-01-11 | Surrey XC League — 2019-20 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 104 |
| 2020-01-05 | Surrey County AA Cross-Country — 2020-01-05↗ | Wimbledon Windmilers | — | 129 |
| 2019 |
|---|
| 2019-11-09 | Surrey XC League — 2019-20 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 100 |
| 2019-10-12 | Surrey XC League — 2019-20 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 78 |
| 2019-08-02 | SOAR Mile↗ | WW | 5:17.33 | 7 |
| 2019-01-12 | Surrey XC League — 2018-19 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 123 |
| 2019-01-05 | Surrey County AA Cross-Country — 2019-01-05↗ | Wimbledon Windmilers | — | 159 |
| 2018 |
|---|
| 2018-11-10 | Surrey XC League — 2018-19 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 124 |
| 2018-10-20 | Surrey County AA Cross-Country — 2018-10-20↗ | Wimbledon Windmilers | — | 16 |
| 2018-10-13 | Surrey XC League — 2018-19 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 107 |
| 2018-02-24 | English National Cross Country Championships — Senior Men | Wimbledon Windmilers | — | 1459 |
| 2018-02-10 | Surrey XC League — 2017-18 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 102 |
| 2018-01-07 | Surrey County AA Cross-Country — 2018-01-07↗ | Wimbledon Windmilers | — | 162 |
| 2017 |
|---|
| 2017-12-02 | Surrey XC League — 2017-18 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 134 |
| 2017-10-21 | Surrey County AA Cross-Country — 2017-10-21↗ | Wimbledon Windmilers | — | 15 |
| 2017-10-14 | Surrey XC League — 2017-18 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 138 |
| 2017-02-11 | Surrey XC League — 2016-17 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 103 |
| 2017-01-07 | Surrey County AA Cross-Country — 2017-01-07↗ | Wimbledon Windmilers | — | 149 |
| 2016 |
|---|
| 2016-11-12 | Surrey XC League — 2016-17 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 113 |
| 2016-10-22 | Surrey County AA Cross-Country — 2016-10-22↗ | Wimbledon Windmilers | — | 13 |
| 2016-02-13 | Surrey XC League — 2015-16 Men Div 2 Match 4↗ | Wimbledon Windmilers | — | 125 |
| 2016-01-16 | Surrey XC League — 2015-16 Men Div 2 Match 3↗ | Wimbledon Windmilers | — | 101 |
| 2016-01-10 | Surrey County AA Cross-Country — 2016-01-10↗ | Wimbledon Windmilers | — | 147 |
| 2015 |
|---|
| 2015-11-07 | Surrey XC League — 2015-16 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 107 |
| 2015-10-17 | Surrey County AA Cross-Country — 2015-10-17↗ | Wimbledon Windmilers | — | 7 |
| 2015-10-10 | Surrey XC League — 2015-16 Men Div 2 Match 1↗ | Wimbledon Windmilers | — | 83 |
| 2014 |
|---|
| 2014-11-08 | Surrey XC League — 2014-15 Men Div 2 Match 2↗ | Wimbledon Windmilers | — | 149 |