| 2025 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 14:55 | | | 14:56 | 19 | R2 | | | Battersea Park | Friday Night 5K Under the Lights | 25 Apr 25 |
| 9.75KXC | 33:53 | | | | 5 | | | | Wellesley Woods | Hampshire League | 15 Nov 25 |
| 10KXC | 30:39 | | | | 4 | | | | Prospect Park | Hampshire League | 11 Jan 25 |
| 11.36KXC | 37:35 | | | | 3 | | | | Botley | Hampshire County Championships | 4 Jan 25 |
| 15KXC | 50:26 | | | | 83 | | | | Beckenham Place | South of England Championships | 25 Jan 25 |
| 2024 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 14:26.89 | | | | 6 | 9 | | | Wimbledon | Wimbledon 5000m Festival Night | 3 Aug 24 |
| 5K | 14:24 | | | | 39 | | | | Cardiff | Adidas Podium Home Nations 5K | 24 Aug 24 |
| 5K | 15:14 | | | | 1 | | | | Portsmouth | Lakeside 5K Series | 26 Jun 24 |
| parkrun | 14:48 | | | | 1 | | | 1 | Poole | Poole parkrun # 612 | 29 Jun 24 |
| parkrun | 16:12 | | | | 1 | | | 1 | Dunfermline | Dunfermline parkrun # 351 | 16 Mar 24 |
| 9.75KXC | 32:19 | | | | 5 | | | | Wellesley Woodlands | Hampshire League | 9 Nov 24 |
| 9.95KXC | 31:59 | | | | 2 | | | | Kings Park | Hampshire League | 30 Nov 24 |
| 10K | 29:54 | | | 29:56 | 53 | | | | Telford | Telford 10K | 15 Dec 24 |
| 10KXC | 32:10 | | | | 3 | | | | Popham Airfield | Hampshire League | 12 Oct 24 |
| 12KXC | 40:32 | | | | 31 | | | | Weston Park, Shropshire | ECCA Saucony English National Cross Country Championships | 14 Sep 24 |
| HM | 69:44 | | | 69:46 | 43 | | | | Cardiff | Cardiff Half Marathon | 6 Oct 24 |
| 2023 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10KXC | 32:02 | | | | 2 | | | | Popham Airfield | Hampshire League | 11 Feb 23 |
| 10KXC | 33:50 | | | | 13 | | | | Popham Airfield | Hampshire League | 11 Nov 23 |
| 10KXC | 34:10 | | | | 6 | | | | Prospect Park | Hampshire League | 14 Jan 23 |
| 11.8KXC | 36:31 | | | | 6 | | | | Curdridge | Hampshire County Championships | 7 Jan 23 |
| 12KXC | 38:22 | | | | 54 | | | | Bolesworth Castle | ECCA Saucony English National Cross Country Championships | 25 Feb 23 |
| 15KXC | 48:21 | | | | 30 | | | | Beckenham Place | South of England Championships | 28 Jan 23 |
| HM | 67:11 | | | 67:12 | 21 | El | | | Ghent, BEL | Runners' Lab Halve Marathon | 12 Mar 23 |
| 2022 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:02.25 | | | | 9 | 11 | | | Wimbledon | Hercules Wimbledon 1500m Night of Races | 1 Jun 22 |
| 5000 | 14:48.94 | | | | 8 | 6 | | | Battersea Park | Comeback 5000#2 | 15 Apr 22 |
| 5000 | 14:49.20 | | | | 2 | A | | | Nottingham | The 5000m Track Challenge | 20 Aug 22 |
| 10000 | 30:24.72 | | | | 5 | C | | | Parliament Hill | Highgate Harriers Night of the 10000m PB's (Including British Championships & World Championships Trials) | 14 May 22 |
| 5K | 14:34 | | | 14:36 | 49 | W3 | | | Battersea Park | Friday Night 5K Under the Lights | 11 Feb 22 |
| parkrun | 15:24 | | | | 1 | | | 1 | Whiteley | Whiteley parkrun # 179 | 2 Apr 22 |
| 6KL | 18:12 | | | | 6 | C | | | Rushmoor | Aldershot Road Relays | 24 Sep 22 |
| 8.65KL | 27:04 | | | | 8 | L11 | | | Sutton Coldfield | ERRA National Men's 12-Stage | 9 Apr 22 |
| 9.5KXC | 32:40 | | | | 12 | | | | Reading | Alton Sports Hampshire League | 15 Jan 22 |
| 9.6KXC | 29:34 | | | | 25 | | | | Cardiff | Cardiff Cross Challenge | 15 Oct 22 |
| 10K | 29:54 | | | 29:55 | 15 | | | | Partington | Trafford 10K | 6 Mar 22 |
| 10K | 30:41 | | | 30:42 | 31 | | | | Leeds | Leeds Abbey Dash 10K | 23 Oct 22 |
| 10K | 31:25 | | | 31:27 | 6 | | | | Brighton | Brighton 10K | 20 Nov 22 |
| 10KXC | 30:31 | | | | 6 | | | | Bournemouth | Hampshire League | 3 Dec 22 |
| 10KXC | 37:35 | | | | 8 | | | | Basingstoke | Hampshire League | 19 Feb 22 |
| 12KXC | 45:56 | | | | 80 | | | | Parliament Hill | ECCA Saucony English National Championships | 26 Feb 22 |
| 15KXC | 50:47 | | | | 38 | | | | Beckenham | South of England AA Championships | 29 Jan 22 |
| 2021 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:03.32 | | | | 6 | 8 | | | Southampton | Southampton AC May Open | 16 May 21 |
| 1500 | 3:56.77 | | | | 1 | E | | | Eltham | BMC Grand Prix | 14 Aug 21 |
| 1500 | 3:59.48 | | | | 4 | A | | | Aldershot | Aldershot, Farnham & District AC Open Meeting 3 | 31 May 21 |
| 1500 | 4:11.85 | | | | 9 | A | | | Wormwoods Scrubs | BMC Regional Races | 7 Jul 21 |
| 3000 | 8:28.40 | | | | 10 | B | | | Milton Keynes | SOAR MK3000 PB Special | 22 May 21 |
| 3000 | 8:28.91 | | | | 7 | A | | | Wormwood Scrubs | BMC Regional Races | 12 May 21 |
| 3000 | 8:54.46 | + | | | 3m | C | | | Milton Keynes | SOAR MK 5000 PB Special | 17 Jul 21 |
| 5000 | 14:37.95 | | | | 13 | 10 | | | Wimbledon | Hercules Wimbledon 5000m Festival | 7 Aug 21 |
| 5000 | 14:40.07 | | | | 4 | C | | | Stretford | BMC Grand Prix | 8 May 21 |
| 5000 | 14:46.27 | | | | 1 | C | | | Milton Keynes | SOAR MK 5000 PB Special | 17 Jul 21 |
| 5000 | 14:46.72 | | | | 9 | C | | | Watford | BMC Grand Prix | 12 Jun 21 |
| 5K | 14:24 | | | | 23 | A | | | Barrowford | Podium 5K | 3 Apr 21 |
| 5K | 14:32 | | | | 6 | | | | Battersea Park | Friday Night 5K Under the Lights | 16 Sep 21 |
| 9.8KXC | 31:21 | | | | 97 | | | | Liverpool | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 27 Nov 21 |
| 10K | 30:05 | | | 30:09 | 30 | | | | Telford | Telford 10K | 12 Dec 21 |
| 10K | 30:13 | | | 30:17 | 35 | | | | Leeds | Age UK Leeds Abbey Dash 10K | 24 Oct 21 |
| 10K | 30:51 | | | 30:52 | 6 | | | | Cardiff | Brecon Carreg Cardiff Bay 10K | 26 Sep 21 |
| 10K | 30:59 | | | | 2 | | | | Poole | Round the Lakes Boxing Day 10K | 26 Dec 21 |
| 2020 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:34.01 | | | | 2 | 5 | | | Wimbledon | Herc Wimbo 1500 3000 & 5000m Night | 23 Sep 20 |
| 3000 | 8:38.10 | | | | 3 | 10 | | | Harrow | Harrow 3000m Race Night & Long Jump | 10 Sep 20 |
| 3000 | 8:44.7 | | | | 11 | 7 | | | Wimbledon | Herc Wimbo 3K Night | 26 Aug 20 |
| 5K | 14:48 | c | | | 17 | | | | Mallory | Mallory Park 5K Festival | 18 Oct 20 |
| 5K | 14:56 | c | | | 20 | | | | Ardingly | PB 5K | 13 Dec 20 |
| 5K | 14:59 | | | 15:01 | 2 | G | | | Milton Keynes | MK5km PB Special | 21 Aug 20 |
| 5K | 15:10 | | | | 13 | A | | | Barrowford | Podium 5K | 14 Mar 20 |
| 5K | 15:12 | | | 15:13 | 6 | D | | | Milton Keynes | NoblePro MK5km PB Special | 27 Sep 20 |
| 10K | 31:06 | c | | | 6 | | | | Hemel Hempstead | Remembrance Run Hertfordshire 10K / 5K | 6 Dec 20 |
| 10K | 31:42 | | | 31:43 | 33 | | | | Chichester | Chichester 10K at Goodwood | 2 Feb 20 |
| 12KXC | 42:58 | | | | 19 | | | | Curdridge | Hampshire County Championships | 4 Jan 20 |
| 2019 SEN Southampton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:08.1 | | | | 6 | 7 | | | Southampton | Southampton Graded Open | 22 May 19 |
| 1500 | 4:06.05 | | | | 7 | 11 | | | Watford | Watford Open Graded Meeting | 29 May 19 |
| 3000 | 8:54.02 | | | | 7 | B | | | Millfield | BMC PB Classic | 4 May 19 |
| 3000 | 9:20.99 | | | | 5 | B | | | Swansea | British Athletics League Division 1 | 12 May 19 |
| 5000 | 15:43.7 | | | | 9 | 1 | | | Brighton | Brighton Birthday Boys 5000m | 22 Aug 19 |
| 5000 | 15:55.30 | | | | 14 | | | | Bedford | South of England AA U20 / Senior Championships | 2 Jun 19 |
| 5000 | 16:11.92 | | | | 8 | | | | Portsmouth | Hampshire County Championships | 11 May 19 |
| 5K | 15:23 | | | | 157 | | | | Armagh | Armagh International Road Races | 14 Feb 19 |
| 5K | 16:19 | | | | 11 | | | | Yeovilton | Yeovilton Summer 5K Series | 11 Sep 19 |
| parkrun | 17:18 | | | | 1 | | | 1 | Henstridge Airfield | Henstridge Airfield parkrun # 50 | 3 Aug 19 |
| 3.16ML | 16:31 | | | | 16 | L6 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 6 Apr 19 |
| 9.2KXC | 33:46 | | | | 33 | | | | Sparsholt College | Alton Sports Hampshire League | 9 Nov 19 |
| 9.62KXC | 33:58 | | | | 29 | | | | Bournemouth | Alton Sports Hampshire League | 12 Oct 19 |
| 10K | 32:35 | | | 32:37 | 10 | | | | Eastleigh | Eastleigh 10K | 24 Mar 19 |
| 10K | 32:33 | | | 32:38 | 129 | | | | Telford | Telford 10K | 8 Dec 19 |
| 10K | 33:02 | | | | 6 | | | | Poole | Poole Round The Lakes Boxing Day 10K | 26 Dec 19 |
| 10K | 61:26 | | | 62:29 | 726 | | | | West End | Ageas Bowl 10K | 29 Sep 19 |
| SHORT10K | 58:08 | | | 1:05:30 | 3720 | | | | Leeds | Age UK Leeds Abbey Dash 10K (23m Short) | 27 Oct 19 |
| 10KXC | 34:22 | | | | 14 | | | | Dibden Inclosure | Alton Sports Hampshire League | 9 Feb 19 |
| 2018 SEN City of Plymouth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:58.26 | | | | 4 | 12 | | | Watford | Watford Open Graded Meeting | 11 Jul 18 |
| 800 | 1:58.64 | | | | 4 | J | | | Loughborough | BMC Grand Prix | 23 Jun 18 |
| 800 | 1:59.44 | | | | 3 | 16 | | | Watford | Watford Open Graded Meeting | 13 Jun 18 |
| 800 | 1:59.5 | | | | 1 | 8 | | | Southampton | Southampton Graded Open | 6 Jun 18 |
| 800 | 2:01.72 | | | | 6 | | | | Portsmouth | Hampshire County Championships | 12 May 18 |
| 1500 | 3:58.73 | | | | 5 | 14 | | | Watford | Watford Open Graded Meeting | 25 Jul 18 |
| 1500 | 4:03.38 | | | | 3 | D | | | Eltham | BMC Grand Prix | 7 Jul 18 |
| 1500 | 4:04.51 | | | | 3 | 11 | | | Watford | Watford Open Graded Meeting | 27 Jun 18 |
| 1500 | 4:11.3 | | | | 2 | 4 | | | Southampton | Southampton Graded Open | 11 Apr 18 |
| 1500 | 4:14.7 | | | | 1 | | | | Portsmouth | City of Portsmouth AC Open Super Series | 24 May 18 |
| Mile | 4:30.6 | | | | 1 | | | | Portsmouth | Hampshire County Combined Events Championships | 7 May 18 |
| Mile | 4:37.01 | | | | 8 | B | | | Oxford | BMC Regional Races | 28 Jul 18 |
| 3000 | 8:46.15 | | | | 12 | 3 | | | Watford | Watford Open Graded Meeting | 22 Aug 18 |
| 3000 | 8:55.18 | | | | 11 | 1 | | | Basingstoke | Hampshire Grand Prix Open | 18 Jul 18 |
| 3000 | 9:05.7 | | | | 1 | | | | Plymouth | Plymouth Spring Warm Up Meeting | 1 Apr 18 |
| 5000 | 15:15.58 | | | | 4 | 5 | | | Wimbledon | Hercules Wimbledon 5000m Festival Night | 15 Aug 18 |
| 5000 | 15:43.67 | | | | 4 | B | | | Liverpool | British Athletics League Division 1 | 4 Aug 18 |
| 5000 | 15:50.76 | | | | 3 | | | | Portsmouth | Hampshire County Championships | 12 May 18 |
| 5K | 15:55 | | | 15:57 | 21 | E | | | Mountain Ash | Nos Galan Races | 31 Dec 18 |
| parkrun | 16:03 | | | | 1 | | | 1 | Poole | Poole parkrun # 368 | 28 Apr 18 |
| parkrun | 16:29 | | | | 1 | | | 1 | Poole | Poole parkrun # 357 | 27 Jan 18 |
| parkrun | 16:34 | | | | 4 | | | | Poole | Poole parkrun # 356 | 20 Jan 18 |
| 5.8KL | 18:52 | | | | 25 | L2 | | | Crystal Palace | Southern Men's 6-Stage Relays | 23 Sep 18 |
| 9.1KXC | 34:47 | | | | 27 | | | | Aldershot | Alton Sports Hampshire League | 10 Nov 18 |
| 9.62KXC | 32:38 | | | | 21 | | | | Bournemouth | Alton Sports Hampshire League | 13 Oct 18 |
| 10K | 32:36 | | | 32:44 | 127 | | | | Telford | Telford 10K | 9 Dec 18 |
| 10K | 32:50 | | | 32:52 | 116 | | | | Leeds | Age UK Leeds Abbey Dash 10K | 4 Nov 18 |
| 2017 SEN City of Plymouth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:15.77 | | | | 4 | C | | | Exeter | BMC Regional Races | 29 Aug 17 |
| 1500 | 4:20.38 | | | | 6 | B | | | Exeter | BMC Regional Races | 25 Jul 17 |
| 1500 | 4:32.4 | | | | 5 | | | | Portsmouth (RN) | Inter Services Championships | 12 Jul 17 |
| 3000SC | 11:13.0 | | | | 6 | | | | Portsmouth (RN) | Inter Services Championships | 12 Jul 17 |
| 5K | 17:17 | | | | 2 | | | | Plymouth | Armada Athletics Network 5K Series | 14 Jun 17 |
| parkrun | 16:20 | | | | 6 | | | | Poole | Poole parkrun # 351 | 23 Dec 17 |
| parkrun | 16:25 | | | | 4 | | | | Poole | Poole parkrun # 348 | 2 Dec 17 |
| parkrun | 16:30 | | | | 2 | | | 1 | Poole | Poole parkrun # 350 | 16 Dec 17 |
| parkrun | 16:34 | | | | 3 | | | 1 | Poole | Poole parkrun # 349 | 9 Dec 17 |
| parkrun | 16:36 | | | | 3 | | | 1 | Poole | Poole parkrun # 330 | 29 Jul 17 |
| parkrun | 16:50 | | | | 4 | | | 1 | Poole | Poole parkrun # 339 | 30 Sep 17 |
| parkrun | 16:54 | | | | 2 | | | | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 115 | 26 Aug 17 |
| parkrun | 16:55 | | | | 1 | | | 1 | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 93 | 25 Mar 17 |
| parkrun | 16:59 | | | | 9 | | | 1 | Poole | Poole parkrun # 315 | 8 Apr 17 |
| parkrun | 16:59 | | | | 2 | | | 1 | Poole | Poole parkrun # 318 | 29 Apr 17 |
| parkrun | 17:02 | | | | 2 | | | 1 | Poole | Poole parkrun # 322 | 27 May 17 |
| parkrun | 17:04 | | | | 2 | | | 1 | Southampton | Southampton parkrun # 248 | 11 Mar 17 |
| parkrun | 17:06 | | | | 4 | | | | Poole | Poole parkrun # 323 | 3 Jun 17 |
| parkrun | 17:06 | | | | 1 | | | 1 | Southsea | Southsea parkrun # 217 | 18 Nov 17 |
| parkrun | 17:20 | | | | 4 | | | 1 | Poole | Poole parkrun # 309 | 25 Feb 17 |
| parkrun | 17:21 | | | | 6 | | | | Fulham Palace | Fulham Palace parkrun # 178 | 4 Feb 17 |
| parkrun | 17:21 | | | | 1 | | | 1 | Fareham | Fareham parkrun # 86 | 11 Nov 17 |
| parkrun | 17:23 | | | | 5 | | | | Poole | Poole parkrun # 302 | 7 Jan 17 |
| parkrun | 17:26 | | | | 2 | | | | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 87 | 11 Feb 17 |
| parkrun | 17:35 | | | | 4 | | | | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 84 | 21 Jan 17 |
| parkrun | 17:48 | | | | 2 | | | 1 | Weymouth | Weymouth parkrun # 177 | 14 Jan 17 |
| parkrun | 17:58 | | | | 2 | | | | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 100 | 13 May 17 |
| 10K | 34:25 | | | 34:31 | 215 | | | | Leeds | Age UK Leeds Abbey Dash 10K | 5 Nov 17 |
| 10K | 34:38 | | | | 11 | | | | Poole | Poole Round The Lakes 10K | 26 Dec 17 |
| 10K | 34:54 | | | 35:02 | 60 | | | | Cardiff | Cardiff 10K | 3 Sep 17 |
| 10K | 35:36 | | | | 8 | | | | Fleet | Fleet Peter Driver Memorial 10K | 22 Oct 17 |
| 10KMT | 37:06 | | | 37:06 | 2 | | | | Brockenhurst | New Forest 10K | 10 Sep 17 |
| 2016 SEN City of Plymouth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:37 | | | | 4 | | | | Lee-on-the-Solent | Lee-on-the-Solent parkrun # 78 | 17 Dec 16 |
| parkrun | 17:38 | | | | 20 | | | | Poole | Poole parkrun # 299 | 24 Dec 16 |
| parkrun | 17:46 | | | | 8 | | | | Poole | Poole parkrun # 296 | 3 Dec 16 |
| parkrun | 18:06 | | | | 9 | | | 1 | Poole | Poole parkrun # 294 | 19 Nov 16 |