| 2025 SEN Guildford & Godalming/Portsmouth Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.64 | | | | 2 | A | | | Guildford | Southern Athletics League Division 2 South & West | 13 Jul 25 |
| 800 | 2:06.72 | | | | 7 | h2 | | | Sportcity | BUCS Athletics: Outdoor Championships | 3 May 25 |
| 1500 | 4:05.26 | | | | 10 | B | | | Winchester | BMC Regional Races | 16 Jul 25 |
| 1500 | 4:05.52 | | | | 7 | D | | | Bracknell | BMC Record Breaker Races (Mick Marlow Memorial) | 2 Jul 25 |
| 1500 | 4:06.99 | + | | | 5 | 13 | | | Wimbledon | Dave Clarke Mile Extravaganza ( +1500m timing split) | 23 Jul 25 |
| 1500 | 4:07.73 | | | | 4 | 1 | | | Aldershot | Aldershot, Farnham & District Open Graded Meeting | 12 Jun 25 |
| 1500 | 4:07.94 | | | | 8 | 5 | | | Guildford | Guildford & Godalming AC Middle Distance Open | 13 Aug 25 |
| 1500 | 4:09.18 | | | | 6 | 10 | | | Wimbledon | Hercules Wimbledon AC 1500m Festival Night | 28 May 25 |
| 1500 | 4:10.03 | | | | 8 | H | | | Tooting | BMC Record Breaker Races | 20 Aug 25 |
| 1500 | 4:12.21 | | | | 17 | D | | | Winchester | BMC Regional Races | 21 May 25 |
| Mile | 4:24.78 | | | | 5 | 13 | | | Wimbledon | Dave Clarke Mile Extravaganza ( +1500m timing split) | 23 Jul 25 |
| 4.5KNAD | 14:05 | | | | 10 | Race 1 | | | Chichester | Chichester Corporate Challenge | 19 Mar 25 |
| 4.5KNAD | 14:38 | | | | 9 | Race1 | | | Chichester | Chichester Corporate Challenge | 5 Mar 25 |
| 5K | 16:04 | | | 16:04 | 9 | | | | Portsmouth | Great South 2.5K / 5K | 18 Oct 25 |
| 5K | 16:05 | | | 16:08 | 26 | W2 | | | Bath | Bristol Track Club Race Day 3K / 5K | 6 Apr 25 |
| 6KL | 20:21 | | | | 49 | L04 | | | Aldershot | Southern Men's 6-Stage Relays | 20 Sep 25 |
| 8.21KXC | 29:47 | | | | 318 | | | | Cardiff | BUCS Championship | 1 Feb 25 |
| 10K | 32:52 | | | 32:53 | 50 | | | | Brighton | Brighton 10K & Junior Mile | 16 Nov 25 |
| 2024 U23 Guildford & Godalming/Portsmouth Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:01.45 | | | | 4 | F | | | Tooting | BMC Regional Races | 24 Jul 24 |
| 800 | 2:03.87 | | | | 2 | h3 | | | Watford | Watford Harriers Open Graded Meetings | 15 May 24 |
| 800 | 2:08.50 | | | | 3 | B | | | Guildford | Southern Athletics League - Division 2 South & West | 14 Jul 24 |
| 800 | 2:09.0 | | | | 2 | B | | | Walton | Southern Athletics League - Division 2 South & West | 18 May 24 |
| 1500 | 4:17.25 | + | | | 4 | 10 | | | Wimbledon | Dave Clarke Mile 1 Mile Night (+ 1500m Split) | 17 Jul 24 |
| 1500 | 4:17.69 | | | | 9 | 9 | | | Wimbledon | Hercules Wimbledon 1500m Festival Night | 29 May 24 |
| 1500 | 4:18.53 | | | | 4 | A | | | Guildford | Southern Athletics League - Division 2 South & West | 14 Jul 24 |
| 1500 | 4:31.9 | | | | 1 | ns | | | Walton | Southern Athletics League - Division 2 South & West | 18 May 24 |
| 1500 | 4:33.82 | | | | 10 | h3 | | | Sportcity | BUCS Athletics: Outdoor Championships | 4 May 24 |
| Mile | 4:28.58 | | | | 2 | 8 | | | Guildford | Guildford & Godalming AC Centenary Mile Night | 31 Jul 24 |
| Mile | 4:34.03 | | | | 3 | 10 | | | Wimbledon | Dave Clarke Mile 1 Mile Night (+ 1500m Split) | 17 Jul 24 |
| 5000 | 16:54.13 | | | | 15 | 2 | | | Battersea Park | Comeback 5000m #4 X Sportsshoes | 26 Apr 24 |
| 5K | 16:31 | | | 16:31 | 12 | | | | Portsmouth | AJ Bell Great South Run 5K | 19 Oct 24 |
| 5KL | 16:51 | | | | 20 | L08 | | | Milton Keynes | Southern Men's 12-Stage Relays | 24 Mar 24 |
| 8KXC | 32:48 | | | | 177 | | | | West Horsley Place | Surrey Men's League Division 1 | 10 Feb 24 |
| 9.69KXC | 42:05 | | | | 191 | | | | Leeds | BUCS Cross Country Championships | 3 Feb 24 |
| 10KXC | 36:16 | | | | 36 | | | | Popham Airfield | Hampshire League | 12 Oct 24 |
| 12.2KXC | 47:58 | | | | 67 | | | | Dorking | Surrey County Championships | 7 Jan 24 |
| 2023 U23 Guildford & Godalming |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.20 | | | | 4 | 6 | | | Guildford | Guildford & Godalming Summer Track Night | 5 Jul 23 |
| 800 | 2:06.8 | | | | 2 | B | | | Guildford | Southern Athletics League Division 2 South & West | 19 Aug 23 |
| 800 | 2:07.7 | | | | 3 | B | | | Eton | Southern Athletics League Division 2 South & West | 20 May 23 |
| 1500 | 4:20.00 | + | | | 2m | 9 | | | Wimbledon | Dave Clarke 1 Mile Night (+ 1500m split) | 28 Jun 23 |
| 1500 | 4:34.4 | | | | 1 | ns | | | Guildford | Southern Athletics League Division 2 South & West | 19 Aug 23 |
| 1500 | 4:41.94 | | | | 1 | ns | | | Eton | Southern Athletics League Division 2 South & West | 20 May 23 |
| Mile | 4:36.79 | | | | 2 | 9 | | | Wimbledon | Dave Clarke 1 Mile Night (+ 1500m split) | 28 Jun 23 |
| 4KXCL | 14:12 | | | | 21 | L04 | | | Wormwood Scrubs | South of England AA Relay Championships | 21 Oct 23 |
| 4.8KL | 16:11 | | | | 21 | L08 | | | Olympic Park | Southern Men's 12-Stage Relays | 2 Apr 23 |
| 3ML | 16:48 | | | | 15 | L01 | | | Wimbledon | Surrey County AA Road Relays | 9 Sep 23 |
| 5K | 16:54 | c | | | 10 | | | 1 | Portsmouth | Great South Run 5K | 14 Oct 23 |
| parkrun | 17:39 | | | | 2 | | | 1 | Cranleigh | Cranleigh parkrun # 321 | 7 Oct 23 |
| parkrun | 17:52 | | | | 2 | | | 1 | Cranleigh | Cranleigh parkrun # 316 | 2 Sep 23 |
| parkrun | 18:13 | | | | 2 | | | | Cranleigh | Cranleigh parkrun # 318 | 16 Sep 23 |
| parkrun | 18:40 | | | | 1 | | | 1 | Cranleigh | Cranleigh parkrun # 326 | 11 Nov 23 |
| parkrun | 20:58 | | | | 2 | | | 1 | Guildford | Guildford parkrun # 459 | 14 Jan 23 |
| 6KL | 21:12 | | | | 65 | L05 | | | Aldershot | Southern Relays | 23 Sep 23 |
| 2022 U23 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:50.1 | | | | 13 | | | | Exeter | South West Athletics Academy University Open Meeting | 23 Mar 22 |
| 5K | 17:18 | c | | | 12 | | | | Portsmouth | Great South Run 5K | 15 Oct 22 |
| parkrun | 17:35 | | | | 3 | | | 1 | Swansea Bay | Swansea Bay parkrun # 254 | 7 May 22 |
| 9KXC | 36:38 | | | | 77 | | | | Singleton Park | The John H Collins Gwent League | 19 Mar 22 |
| 9.2KXC | 38:37 | | | | 96 | | | | Blaise Castle | The John H Collins Gwent League | 19 Feb 22 |
| 2021 U20 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:36 | | | | 5 | | | 1 | Swansea Bay | Swansea Bay parkrun # 230 | 30 Oct 21 |
| 9.75KXC | 41:06 | | | | 154 | | | | Brecon | The John H Collins Gwent League | 14 Nov 21 |
| 9.8KXC | 36:28 | | | | 128 | | | | Pembrey | The John H Collins Gwent League | 4 Dec 21 |
| 2019 U20 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 34:42 | | | | 43 | | | | Nottingham | AoC Sports National Championship | 27 Apr 19 |
| 2017 U17 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 20:32 | | | | 11 | | | | Cranleigh | Cranleigh parkrun # 148 | 22 Jul 17 |
| parkrun | 20:44 | | | | 9 | | | 1 | Cranleigh | Cranleigh parkrun # 139 | 20 May 17 |
| parkrun | 21:28 | | | | 19 | | | | Cranleigh | Cranleigh parkrun # 136 | 29 Apr 17 |
| parkrun | 21:45 | | | | 47 | | | | Guildford | Guildford parkrun # 264 | 24 Jun 17 |
| parkrun | 22:03 | | | | 19 | | | 1 | Cranleigh | Cranleigh parkrun # 137 | 6 May 17 |
| parkrun | 22:18 | | | | 19 | | | | Cranleigh | Cranleigh parkrun # 140 | 27 May 17 |
| parkrun | 22:52 | | | | 27 | | | | Cranleigh | Cranleigh parkrun # 133 | 8 Apr 17 |
| parkrun | 23:53 | | | | 35 | | | | Cranleigh | Cranleigh parkrun # 146 | 8 Jul 17 |
| parkrun | 24:06 | | | | 34 | | | | Cranleigh | Cranleigh parkrun # 150 | 5 Aug 17 |
| parkrun | 24:24 | | | | 19 | | | | Cranleigh | Cranleigh parkrun # 152 | 19 Aug 17 |
| 2016 U15 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 23:37 | | | | 22 | | | | Cranleigh | Cranleigh parkrun # 109 | 22 Oct 16 |