| 2026 |
|---|
| 2026-06-17 | University of Birmingham Track and Field Series↗ | Worcester AC | 2:02.10 | 9 |
| 2026-06-10 | Hercules Wimbledon 3000M PB Night↗ | Hercules Wimbledon AC | 9:19.49 | 14 |
| 2026-06-06 | British Milers' Club — Loughborough Pb Classic 06 June 2026 | Kettering | 02:08.96 | 5 |
| 2026-05-27 | Hercules Wimbledon 1500M PB Night 2026↗ | Hercules Wimbledon AC | 4:17.62 | 12 |
| 2026-02-07 | Hampshire Cross Country League — 2026-02-07↗ | Basingstoke & Mid Hants | — | 17 |
| 2026-02-07 | UK Athletics Cross Challenge — London Cross Challenge↗ | Hercules Wimbledon AC | — | 32 |
| 2026-01-01 | Lee Valley New Year's Open 2026↗ | Kettering Town Harriers | 2:13.11 | 5 |
| 2025 |
|---|
| 2025-11-15 | Hampshire Cross Country League — 2025-11-15↗ | Basingstoke & Mid Hants | — | 21 |
| 2025-10-11 | Hampshire Cross Country League — 2025-10-11↗ | Basingstoke & Mid Hants | — | 22 |
| 2025-05-31 | British Milers' Club — Loughborough Pb Classic 31 May 2025 | Kettering | 02:15.69 | 8 |
| 2025-03-15 | English Schools' Athletic Association XC Championship — 2025-03-15↗ | Northamptonshire | — | 184 |
| 2025-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Hercules Wimbledon AC | — | 59 |
| 2025-01-04 | Surrey County AA Cross-Country — 2025-01-04↗ | Hercules Wimbledon AC | — | 15 |
| 2025 | London Marathon↗ | Sandhurst Joggers | 02:59:26 | 1409 |
| 2025 | Amsterdam Marathon↗ | — | 02:56:45 | 130 |
| 2024 |
|---|
| 2024-12-15 | Cardiff Metropolitan University Christmas Classic↗ | Cardiff Met Uni | 9:39.67 | 11 |
| 2024-11-09 | North Midlands XC League — 2024-11-09↗ | Kettering Town Harriers | — | 9 |
| 2024-11-09 | Surrey XC League — Match 2A↗ | Hercules Wimbledon | — | 28 |
| 2024-10-12 | Surrey XC League — Match 1A↗ | Hercules Wimbledon | — | 33 |
| 2024-09-14 | English National Cross Country Championships — Saucony National Cross Country Championships↗ | Hercules Wimbledon AC | — | 159 |
| 2024-07-06 | Surrey Masters T&F Championships & Track Championships Part 2↗ | Hercules Wimbledon AC | 11:06.67 | 13 |
| 2024-07-03 | WADAC July Evening Open 2024 Open#3↗ | — | 9:30.22 | 5 |
| 2024-05-15 | British Milers' Club — Loughborough 15 May 2024 | — | — | 12 |
| 2024-04-30 | British Milers' Club — Exeter 30 April 2024 | Basingstoke & Mid Hants / Cardiff Met Uni | 04:15.17 | 12 |
| 2024-04-27 | SLAN APRIL TIME OPEN #2 2024↗ | Hercules Wimbledon AC | 10:35.44 | 2 |
| 2024-03-09 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Northamptonshire | — | 90 |
| 2024-02-03 | BUCS Cross Country Championships — BUCS XC↗ | Cardiff Met | — | 198 |
| 2024-01-27 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | South London Harriers | — | 150 |
| 2024-01-27 | SEAA South of England AA Champs incl. London / National XC — SEAA Main Cross Country Championships↗ | Hercules Wimbledon AC | — | 135 |
| 2024-01-13 | Surrey XC League — 2023-24 Men Div 1 Match 3↗ | Belgrave Harriers | — | 93 |
| 2024 | Royal Parks Half Marathon↗ | — | 01:24:48 | 192 |
| 2024 | Vitality London 10,000↗ | — | 00:46:23 | 1543 |
| 2023 |
|---|
| 2023-11-11 | Surrey XC League — 2023-24 Men Div 1 Match 2↗ | Hercules Wimbledon | — | 57 |
| 2023-11-11 | North Midlands XC League — 2023-11-11↗ | Kettering | — | 6 |
| 2023-11-11 | Surrey XC League — 2023-24 Men Div 1 Match 2↗ | South London Harriers | — | 44 |
| 2023-10-14 | Surrey XC League — 2023-24 Men Div 1 Match 1↗ | Hercules Wimbledon | — | 53 |
| 2023-10-14 | Surrey XC League — 2023-24 Men Div 1 Match 1↗ | Belgrave Harriers | — | 55 |
| 2023-07-05 | WADAC July Evening Open incorporating BMC↗ | Basingstoke & Mid Hants AC | 4:16.29 | 2 |
| 2023-07-05 | British Milers' Club — Winchester 05 July 2023 | — | 04:16.29 | 2 |
| 2023-04-28 | Comeback 5000 #3 Sponsored by Sports Shoes↗ | Belgrave Harriers | 15:44.38 | 4 |
| 2023-03-11 | UK CAU Inter-Counties Cross Country Championships — UK CAU Inter Counties Cross Country Championships↗ | Northamptonshire | — | 170 |
| 2023-02-04 | BUCS Cross Country Championships — BUCS XC↗ | Cardiff Met | — | 178 |
| 2023-01-14 | North Midlands XC League — 2023-01-14↗ | Kettering | — | 16 |
| 2023-01-07 | Surrey County AA Cross-Country — 2023-01-07↗ | South London Harriers | — | 63 |
| 2022 |
|---|
| 2022-12-03 | North Midlands XC League — 2022-12-03↗ | Kettering | — | 13 |
| 2022-11-12 | North Midlands XC League — 2022-11-12↗ | Kettering | — | 11 |
| 2022-10-15 | North Midlands XC League — 2022-10-15↗ | Kettering | — | 17 |
| 2022-03-19 | John H Collins Gwent Cross Country League — Singleton Park, Swansea↗ | North Somerset AC | — | 9 |
| 2022-03-12 | UK CAU Inter-Counties Cross Country Championships — Inter Counties XC↗ | Hampshire | — | 129 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Basingstoke & Mid Hants AC | — | 175 |
| 2022-02-26 | English National Cross Country Championships — National XC Championships↗ | Kettering Town Harriers | — | 251 |
| 2022-02-19 | John H Collins Gwent Cross Country League — Blaise Castle, Bristol↗ | North Somerset AC | — | 14 |
| 2022-01-15 | North Midlands XC League — 2022-01-15↗ | Kettering | — | 21 |
| 2022 | Royal Parks Half Marathon↗ | — | 01:35:41 | 699 |
| 2022 | Sussex Cross Country League — Bexhill↗ | Bodyworks XTC Tri Store | — | 18 |
| 2022 | Sussex Cross Country League — Stanmer↗ | Team Bodyworks | — | 32 |
| 2022 | Sussex Cross Country League — Ardingly↗ | Team Bodyworks | — | 41 |
| 2022 | Sussex Cross Country League — Goodwood↗ | Team Bodyworks | — | 48 |
| 2021 |
|---|
| 2021-12-05 | North Midlands XC League — 2021-12-05↗ | Kettering | — | 25 |
| 2021-12-04 | Sussex Cross Country League — Ardingly — 2021-12-04↗ | Bodyworks XTC | — | 21 |
| 2021-11-13 | North Midlands XC League — 2021-11-13↗ | Kettering | — | 21 |
| 2020 |
|---|
| 2020-02-22 | English National Cross Country Championships — The National Cross Country Championships↗ | Southampton AC | — | 359 |
| 2020-01-25 | SEAA South of England AA Champs incl. London / National XC — SEAA Cross Country Main Champs↗ | SOUTHAMPTON AC | — | 200 |
| 2019 |
|---|
| 2019-05-29 | Watford Open Graded Meeting↗ | SOTON | 4:07.80 | 2 |
| 2019-05-04 | British Milers' Club — Millfield Pb Classic 04 May 2019 | Southampton | 09:03.55 | 15 |
| 2019-05-01 | Watford Open Graded Meeting↗ | Southampton Athletic Club | 4:11.94 | 7 |
| 2019-02-23 | English National Cross Country Championships — The National Cross Country Championships↗ | Southampton AC | — | 348 |
| 2018 |
|---|
| 2018-03-03 | Mid Lancs Cross Country League — 2018-03-03↗ | Kendal-Helm Composite | — | 8 |
| 2018-02-24 | English National Cross Country Championships — Under 15 Boys | Basingstoke & Mid Hants | — | 335 |
| 2018-01-27 | Northern Athletics — North of England Cross Country Championships 2018↗ | Kendal Amateur Athletic Club | — | 74 |
| 2018-01-13 | Mid Lancs Cross Country League — 2018-01-13↗ | Kendal-Helm Composite | — | 20 |
| 2017 |
|---|
| 2017-10-14 | Mid Lancs Cross Country League — 2017-10-14↗ | Kendal-Helm Composite | — | 13 |
| 2017-03-04 | Mid Lancs Cross Country League — 2017-03-04↗ | Kendal-Helm Composite | — | 17 |
| 2017-02-25 | English National Cross Country Championships — Under 13 Boys | Basingstoke & Mid Hants | — | 347 |
| 2017-02-11 | Mid Lancs Cross Country League — 2017-02-11↗ | Kendal-Helm Composite | — | 8 |
| 2016 |
|---|
| 2016-10-29 | Mid Lancs Cross Country League — 2016-10-29↗ | Kendal-Helm Composite | — | 4 |
| 2016 | Sussex Cross Country League — Goodwood↗ | CHI | — | 11 |
| 2016 | Sussex Cross Country League — Goodwood↗ | CHI | — | 16 |
| 2015 |
|---|
| 2015-01-04 | Lincolnshire AA County Cross Country Championships↗ | Nene Valley Harriers | — | 12 |
| 2014 |
|---|
| 2014-02-22 | English National Cross Country Championships — Under 13 Boys | Nene Valley Harriers | — | 227 |
| 2014-01-05 | Lincolnshire AA County Cross Country Championships↗ | Nene Valley Harriers | — | 8 |
| 1975 |
|---|
| 1975-03-01 | English National Cross Country Championships — Senior Men | Kettering Town Harriers | — | 845 |