| 8K | 29:37 | Sussex League | 8.5 | -1.3 | 6 Dec 25 | +1 |
| 8K | 27:02 | Sussex League | 4.2 | -0.5 | 8 Nov 25 | +2 |
| 5M | 24:48 | Friday Night Under the Lights Race Christmas 5 | 0.6 | -0.2 | 19 Dec 25 | +3 |
| 8K | 25:28 | Sussex League | 1.5 | 0.0 | 11 Oct 25 | +4 |
| parkrun | 16:29 | Chichester parkrun # 492 | 2.2 | 1.6 | 9 Aug 25 | +5 |
| 10000 | 31:13.60 | Highgate Harriers Night of the 10000m PBs (inc. British Championships & Olympic Trials) | 0.8 | -0.1 | 18 May 24 | |
| 10K | 30:52 | Eastleigh 10K | 0.6 | -0.1 | 24 Mar 24 | |
| HM | 70:03 | Bath Half Marathon | 0.7 | 0.8 | 17 Mar 24 | |
| 4.5K | 13:12 | Chichester Corporate Challenge | 1.3 | -0.3 | 28 Feb 24 | |
| parkrun | 16:01 | Winchester parkrun # 479 | 2.1 | 0.9 | 11 May 24 | |
| 5K | 15:19 | Dulwich Podium 5K | 0.4 | 1.2 | 20 Apr 24 | |
| 10K | 33:00 | Hampshire League | 4.1 | -1.3 | 11 Nov 23 | |
| 10K | 31:08 | Chichester 10K | 0.5 | 0.3 | 4 Feb 24 | |
| parkrun | 15:40 | Southampton parkrun # 538 | 1.7 | 0.7 | 9 Mar 24 | |
| 10K | 31:56 | Brighton 10K | 1.4 | 0.2 | 19 Nov 23 | |
| parkrun | 17:17 | Brandon Country Park parkrun # 522 | 2.2 | 3.7 | 1 Jun 24 | |
| parkrun | 15:45 | Winchester parkrun # 452 | 1.9 | 0.7 | 16 Sep 23 | |
| 3000 | 8:29.71 | BMC Regional Races (Mick Marlow Memorial) | 1.0 | -0.3 | 21 Jun 23 | |
| parkrun | 16:12 | Winchester parkrun # 450 | 2.4 | 1.2 | 2 Sep 23 | |
| 5000 | 15:03.89 | Hercules Wimbledon Festival 5000m sponsored by Tripadvisor | 0.2 | 0.8 | 5 Aug 23 | |
| 1500 | 3:59.12 | BMC Regional Races | 0.4 | 0.4 | 26 Jul 23 | |
| parkrun | 17:59 | The Old Showfield parkrun # 180 | 0.6 | 6.8 | 13 Jul 24 | |
| 5000 | 15:57.8 | Southern Athletics League Division 2 South & West | 1.6 | 1.5 | 19 Aug 23 | |
| 10K | 30:35 | Eastleigh 10K | 0.6 | -0.5 | 19 Mar 23 | |
| 3000 | 8:33.60 | Hercules Wimbledon 3000m Festival Night - sponsored by Tripadvisor | 0.9 | 0.1 | 7 Jun 23 | |
| 12K | 38:45 | ECCA Saucony English National Cross Country Championships | 2.4 | -0.7 | 25 Feb 23 | |
| 1500 | 3:57.97 | BMC Regional Races | 0.3 | 0.3 | 5 Jul 23 | |
| 9.62K | 29:20 | Hampshire League | 0.7 | -0.6 | 4 Mar 23 | |
| 5000 | 14:53.90 | Comeback #3 5000m (with FNUL) | 0.6 | 0.0 | 28 Apr 23 | |
| Mile | 4:19.08 | The Tracksmith Amateur Mile | 0.8 | 0.1 | 3 Jun 23 | |
| 15K | 48:27 | South of England Championships | 2.0 | -0.7 | 28 Jan 23 | |
| 5K | 14:51 | Friday Night 5K Under the Lights | 0.2 | 0.3 | 21 Apr 23 | |
| 10K | 34:05 | Hampshire League | 4.3 | -0.3 | 14 Jan 23 | |
| 10K | 32:46 | Hampshire League | 2.6 | 0.0 | 11 Feb 23 | |
| 5000 | 15:43.24 | Hampshire County Championships | 0.6 | 1.9 | 13 May 23 | |
| 10K | 31:28 | Stubbington 10K | 1.1 | 0.0 | 8 Jan 23 | |
| 10K | 30:04 | Hampshire League | -0.1 | -0.3 | 3 Dec 22 | |
| 9.1K | 32:38 | Hampshire League | 6.2 | -0.1 | 12 Nov 22 | |
| 10K | 30:50 | Leeds Abbey Dash 10K | 0.5 | -0.1 | 23 Oct 22 | |
| 6K | 18:31 | Aldershot Road Relays | 1.7 | -0.3 | 24 Sep 22 | |
| 5K | 14:43 | Friday Night 5K Under the Lights | 0.0 | 0.2 | 15 Sep 22 | |
| 1500 | 4:01.4 | Southern Athletics League Division 3 West | 1.1 | 0.0 | 16 Jul 22 | |
| 8.65K | 26:46 | ERRA National Men's 12-Stage | 1.4 | -0.8 | 9 Apr 22 | |
| 10000 | 31:51.96 | Highgate Harriers Night of the 10000m PB's (Including British Championships & World Championships Trials) | 1.0 | 0.6 | 14 May 22 | |
| parkrun | 16:33 | Chichester parkrun # 343 | 2.8 | 1.6 | 20 Aug 22 | |
| 8.662K | 26:49 | Southern Men's 12-Stage Relays | 1.0 | -0.4 | 27 Mar 22 | |
| 3000 | 8:52.6 | Southern Athletics League Division 3 West | 1.4 | 0.9 | 12 Jun 22 | |
| 10.5K | 35:58 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.2 | -0.3 | 12 Mar 22 | |
| 5K | 14:38 | Friday Night 5K Under the Lights | -0.1 | -0.1 | 29 Apr 22 | |
| 10K | 30:54 | Eastleigh 10K | 0.2 | 0.1 | 20 Mar 22 | |
| 1500 | 4:11.5 | Southern Athletics League Division 3 West | 1.6 | 1.0 | 12 Jun 22 | |
| 12K | 40:34 | Hampshire County Championships | 4.3 | -1.8 | 8 Jan 22 | |
| 12K | 46:53 | ECCA Saucony English National Championships | 8.8 | -0.2 | 26 Feb 22 | |
| 1500 | 4:19.21 | Southern Athletics League Division 3 West | 1.2 | 2.5 | 13 Aug 22 | |
| 1500 | 4:04.38 | Hercules Wimbledon 1500m Night of Races | 0.3 | 1.3 | 1 Jun 22 | |
| 9.1K | 31:23 | Alton Sports Hampshire League | 5.1 | -1.6 | 4 Dec 21 | |
| 5K | 14:44 | Friday Night 5K Under the Lights | 0.2 | -0.8 | 11 Feb 22 | |
| parkrun | 15:00 | Southampton parkrun # 420 | 1.0 | -1.3 | 18 Dec 21 | |
| 9.62K | 31:08 | Alton Sports Hampshire League | 2.2 | -1.2 | 13 Nov 21 | |
| 1500 | 4:23.8 | Southern Athletics League Division 3 West | 1.1 | 3.2 | 16 Jul 22 | |
| 5.053K | 15:37 | SOAR MK Relays | 1.5 | -0.8 | 26 Sep 21 | |
| 4K | 12:25 | Goodwood Relays (Inc Sussex County Championships) | 2.9 | -0.8 | 25 Sep 21 | |
| 5.848K | 18:24 | ERRA Men's National 6-Stage Relays | 1.5 | -0.5 | 9 Oct 21 | |
| 3000 | 8:50.91 | Southern Athletics League - Hampshire | 2.0 | -1.0 | 11 Jul 21 | |
| 10K | 31:36 | Eastleigh 10K | 0.6 | -0.5 | 1 Aug 21 | |
| 3000 | 8:48.99 | Winchester & District July Evening Open | 1.4 | -0.5 | 27 Jul 21 | |
| 5K | 15:08 | Friday Night 5K Under the Lights | 0.2 | -0.3 | 28 May 21 | |
| 3000 | 8:47.87 | Winchester June Open Meeting | 0.8 | 0.0 | 1 Jun 21 | |
| 3000 | 8:54.95 | Winchester & District AC Closed Early Season Open Meeting | 1.1 | 0.1 | 11 Apr 21 | |
| 10K | 36:57 | Sussex County Championships | 6.2 | -2.1 | 4 Jan 20 | |
| 5K | 15:11 | PB 5K | -0.1 | -1.5 | 5 Apr 21 | |
| 5000 | 15:34.14 | Windsor, Slough, Eton & Hounslow Middle Distance & Sprints Closed Meeting | 0.6 | 0.3 | 16 May 21 | |
| 11.2K | 43:40 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 6.8 | -0.8 | 7 Mar 20 | |
| 4.5K | 13:55 | Chichester Corporate Challenge | 0.6 | -0.6 | 11 Mar 20 | |
| 1500 | 4:13.85 | Southern Athletics League - Hampshire | 1.0 | 0.8 | 11 Jul 21 | |
| 8K | 29:42 | Sussex League | 6.1 | -1.3 | 30 Nov 19 | |
| 4.5K | 14:12 | Chichester Corporate Challenge | 0.2 | 0.5 | 26 Feb 20 | |
| parkrun | 21:33 | Winchester parkrun # 424 | 2.2 | 12.8 | 11 Feb 23 | |
| 8K | 31:10 | Sussex League | 6.8 | -0.1 | 9 Nov 19 | |
| parkrun | 21:08 | Winchester parkrun # 400 | 2.9 | 11.2 | 27 Aug 22 | |
| 10000 | 33:23.1 | Brighton Birthday Boys 10,000m | 1.1 | -0.8 | 1 Aug 19 | |
| 800 | 2:02.3 | Southern Athletics League Division 3SW | 1.6 | -1.0 | 15 Jun 19 | |
| 10K | 33:27 | Bognor Prom 10K | 1.0 | -0.8 | 19 May 19 | |
| 1500 | 4:17.8 | Southern Athletics League Division 3SW | 1.6 | 0.2 | 13 Jul 19 | |
| 5000 | 15:54.1 | Southern Athletics League Division 3SW | 1.0 | -1.1 | 15 Jun 19 | |
| 3000 | 9:14.3 | Southern Athletics League Division 3SW | 0.6 | 0.2 | 13 Jul 19 | |
| 2M | 10:00 | Sussex Relay Championships | 2.2 | -1.4 | 6 Apr 19 | |
| parkrun | 17:01 | Chichester parkrun # 247 | 2.8 | -0.4 | 11 May 19 | |
| 8.2K | 27:27 | BUCS Cross Country Championships | 1.9 | -1.0 | 2 Feb 19 | |
| 12K | 42:08 | Sussex County Championships | 2.7 | -0.8 | 5 Jan 19 | |
| parkrun | 17:32 | Chichester parkrun # 227 | 4.2 | -0.5 | 29 Dec 18 | |
| 10K | 39:47 | Chichester 10K at Goodwood | 0.6 | 6.5 | 2 Feb 20 | |
| parkrun | 18:08 | Chichester parkrun # 224 | 3.2 | 1.8 | 15 Dec 18 | |
| 5M | 27:12 | Lavant Midsummer 5 | 1.4 | -0.1 | 20 Jun 18 | |
| parkrun | 17:29 | Chichester parkrun # 198 | 3.0 | 0.6 | 2 Jun 18 | |
| 4K | 12:40 | Goodwood Relays (Inc Sussex County Championships) | 2.8 | -1.6 | 30 Sep 17 | |
| 800 | 2:00.4 | Sweatshop Southern Athletics League Division 3SW | 1.4 | -2.9 | 19 Aug 17 | |
| HM | 76:56 | Chichester Half Marathon | 1.4 | 0.6 | 8 Oct 17 | |
| 5000 | 15:58.04 | British Athletics League Division 4 | 1.0 | -0.8 | 20 Aug 17 | |
| 1500 | 4:24.7 | Sweatshop Southern Athletics League Division 3SW | 1.8 | -0.2 | 19 Aug 17 | |
| parkrun | 17:14 | Chichester parkrun # 158 | 3.1 | 0.0 | 5 Aug 17 | |
| 800 | 2:05.7 | Sweatshop Southern Athletics League Division 3SW | 1.4 | -1.9 | 17 Jun 17 | |
| parkrun | 17:37 | Bushy Park parkrun # 706 | 2.0 | 1.9 | 11 Nov 17 | |
| 1500 | 4:19.9 | Sweatshop Southern Athletics League Division 3SW | 2.0 | -1.1 | 21 May 17 | |
| 1500 | 4:21.8 | Sweatshop Southern Athletics League Division 3SW | 1.0 | 0.2 | 17 Jun 17 | |
| 3000 | 9:18.7 | Sweatshop Southern Athletics League Division 3SW | 0.8 | 0.3 | 21 May 17 | |
| parkrun | 16:59 | Chichester parkrun # 150 | 2.0 | 0.5 | 3 Jun 17 | |
| parkrun | 17:06 | Chichester parkrun # 144 | 2.6 | 0.2 | 22 Apr 17 | |
| 2.05M | 10:28 | Sussex Relay Championships | 2.0 | -0.3 | 1 Apr 17 | |
| 5000 | 15:52.37 | London Universites & Colleges Series | 0.0 | -1.8 | 18 Mar 17 | |
| 10K | 34:48 | Selsey 10K | 1.8 | -1.7 | 5 Mar 17 | |
| parkrun | 18:18 | Chichester parkrun # 156 | 3.0 | 2.4 | 22 Jul 17 | |
| parkrun | 17:07 | Chichester parkrun # 142 | 2.4 | 0.4 | 8 Apr 17 | |
| parkrun | 16:55 | Chichester parkrun # 140 | 1.8 | 0.5 | 25 Mar 17 | |
| HM | 76:33 | Thorpe Park Half Marathon | 0.4 | -2.6 | 26 Feb 17 | |
| 8.18K | 29:21 | BUCS Cross Country Championships | 3.0 | -3.5 | 4 Feb 17 | |
| 12K | 39:18 | Sussex County Championships | -0.8 | -3.8 | 7 Jan 17 | |
| 2.05M | 10:56 | Sussex Relay Championships | 2.0 | 1.3 | 1 Apr 17 | |
| 800 | 2:08.1 | Sweatshop Southern Athletics League Division 3SW | 1.0 | -1.5 | 18 Jun 16 | |
| 1500 | 4:25.9 | Sweatshop Southern Athletics League Division 3SW | 1.6 | -1.4 | 18 Jun 16 | |
| 800 | 2:09.7 | Sweatshop Southern Athletics League Division 3SW | 0.0 | 0.0 | 22 May 16 | |
| 2.05M | 11:10 | Sussex Relay Championships | 2.2 | -2.0 | 9 Apr 16 | |
| 4.5K | 14:49 | Chichester Corporate Challenge | -0.2 | -1.4 | 23 Mar 16 | |
| 4.5K | 15:04 | Chichester Corporate Challenge | 0.2 | -1.2 | 24 Feb 16 | |
| 4.5K | 15:03 | Chichester Corporate Challenge | -0.4 | -0.6 | 9 Mar 16 | |
| 10K | 36:44 | Chichester Priory 10K | 0.6 | 0.0 | 7 Feb 16 | |
| 4.5K | 16:19 | Chichester Corporate Challenge 4.5K | -0.4 | 0.0 | 25 Feb 15 | |
| 4.5K | 16:00 | Chichester Corporate Challenge 4.5K | 0.2 | 0.0 | 11 Mar 15 | |