| 5K | 14:40 | Mizuno Podium 5K (incl 1M Challenge) | 0.1 | -0.7 | 31 Dec 25 | +1 |
| 3K | 9:03 | ECCA National Cross Country Relays | 3.0 | -0.4 | 1 Nov 25 | +2 |
| 6K | 18:42 | Southern Men's 6-Stage Relays | 1.9 | -0.8 | 20 Sep 25 | +3 |
| 5.6K | 18:15 | British Athletics Cross Challenge (inc Manchester Area League and Mid Lancs League) | 2.8 | 0.0 | 22 Nov 25 | +4 |
| 1500 | 3:57.91 | BMC Gold Standard Races | 0.5 | -0.2 | 28 May 25 | +5 |
| 800 | 1:57.31 | South Atlantic Conference Championships | 0.6 | -0.1 | 30 Apr 25 | |
| 1500 | 4:08.03 | National Athletics League Premiership | 1.0 | 0.8 | 31 May 25 | |
| 1500 | 4:02.46 | BMC Regional Races | 0.1 | 0.9 | 21 May 25 | |
| 1500 | 4:03.57 | Vertklasse Meeting | 1.0 | 0.2 | 4 Apr 25 | |
| 5000 | 15:34.60 | BMC Grand Prix - World Athletics Challenger | 0.2 | 1.3 | 7 Jun 25 | |
| 800 | 1:59.78 | Vertklasse Meeting | 0.8 | 0.4 | 4 Apr 25 | |
| 1500 | 4:07.74 | BMC Regional Races | 0.3 | 1.4 | 11 Jun 25 | |
| 1500 | 4:05.34 | Duke Invitational | 0.6 | 0.8 | 11 Apr 25 | |
| 8K | 26:34 | Converse Kick-Off | 2.8 | 0.0 | 21 Sep 24 | |
| 3000 | 8:47.05 | Visit Winston-Salem College Kick-off | 0.5 | 1.1 | 7 Dec 24 | |
| 8K | 26:10 | Royals Challenge | 1.4 | 0.9 | 11 Oct 24 | |
| 1500 | 3:55.88 | BMC Grand Prix - World Athletics Challenger | 0.5 | -0.4 | 25 May 24 | |
| 3000 | 8:41.84 | ESAA English Schools' Championships | 0.7 | 0.6 | 13 Jul 24 | |
| 3000 | 8:29.32 | BMC Regional Races | 0.8 | -0.4 | 27 Apr 24 | |
| 3000 | 8:49.38 | BMC Grand Prix - World Athletics Challenger | 0.9 | 0.9 | 6 Jul 24 | |
| 1500 | 4:02.20 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.6 | 22 Jun 24 | |
| 1500 | 3:59.13 | BMC Grand Prix - World Athletics Challenger | 0.3 | 0.2 | 8 Jun 24 | |
| 3000 | 8:45.81 | BMC Regional Races | 0.8 | 0.8 | 15 Jun 24 | |
| Mile | 4:16.74 | BMC Bannister Miles - 70th Anniversary | 0.5 | -0.2 | 6 May 24 | |
| 8K | 23:31 | CAU Inter County Championships (inc British Athletics Cross Challenge) | -0.9 | -1.1 | 9 Mar 24 | |
| 3000 | 8:37.67 | Watford Harriers Open Graded Meetings | 0.6 | 0.4 | 17 Apr 24 | |
| 8K | 25:01 | South of England Championships | 1.0 | -0.9 | 27 Jan 24 | |
| 5.97K | 20:32 | ESAA English Schools Championships | 4.4 | -0.3 | 16 Mar 24 | |
| 8K | 27:16 | British Athletics Cross Challenge (inc UKA World Cross Country Trial) | 3.4 | -0.2 | 20 Jan 24 | |
| 3K | 9:02 | ECCA National Cross Country Relays | 3.5 | -0.9 | 4 Nov 23 | |
| 6K | 18:52 | Southern Relays | 1.7 | -0.9 | 23 Sep 23 | |
| 5.6K | 19:43 | Buckinghamshire Schools' Championships | 3.8 | 1.4 | 7 Feb 24 | |
| 3000 | 8:37.91 | Watford Harriers Open Graded Meetings | 0.5 | 0.5 | 26 Jul 23 | |
| 3000 | 8:37.95 | Watford Harriers Open Graded Meetings | 0.7 | 0.3 | 12 Jul 23 | |
| 1500 | 3:58.27 | BMC Regional Races (Mick Marlow Memorial) | 0.4 | 0.0 | 21 Jun 23 | |
| 1500 | 3:59.42 | ESAA - English Schools Championships | 0.5 | 0.1 | 30 Jun 23 | |
| 1500 | 3:55.44 | BMC Grand Prix - World Athletics Challenger | 0.3 | -0.4 | 27 May 23 | |
| 800 | 1:57.12 | BMC PB Classic | 0.4 | 0.1 | 3 Jun 23 | |
| 800 | 1:56.47 | Watford Harriers Open Graded Meetings | 0.0 | 0.3 | 14 Jun 23 | |
| 1500 | 4:04.27 | ESAA - English Schools Championships | 0.5 | 0.8 | 1 Jul 23 | |
| 1500 | 3:56.04 | BMC Regional Races | 0.1 | -1.1 | 10 May 23 | |
| 1500 | 4:03.80 | Watford Harriers Open Graded Meetings | 0.3 | -0.2 | 3 May 23 | |
| 3000 | 8:54.17 | Windsor Slough Eton & Hounslow Spring Open Meeting | 1.0 | -0.1 | 16 Apr 23 | |
| 5K | 15:45 | Southern U15/U17 5K Championships | -0.6 | -0.3 | 2 Apr 23 | |
| 6K | 18:53 | South of England Championships | -0.1 | -1.2 | 28 Jan 23 | |
| 5K | 16:08 | RunThrough Kempton Racecourse 5K / 10K / Half Marathon | 2.0 | -2.1 | 19 Nov 22 | |
| 3K | 9:27 | ECCA Saucony English National Relay Championships | 3.0 | 0.1 | 5 Nov 22 | |
| 3K | 9:38 | South of England AA Relay Championships | 3.6 | 0.2 | 22 Oct 22 | |
| 6.4K | 22:08 | Bedfordshire / Buckinghamshire County Championships | 2.8 | -0.8 | 7 Jan 23 | |
| 4.6K | 14:39 | Aldershot Road Relays | 2.1 | -1.7 | 24 Sep 22 | |
| parkrun | 17:51 | Higginson, Marlow parkrun # 133 | 3.4 | 0.4 | 17 Dec 22 | |
| 4K | 12:50 | Start Fitness Metropolitan League | 1.0 | 0.1 | 3 Dec 22 | |
| 1500 | 4:03.76 | Watford Open Graded Meeting | 0.4 | -0.3 | 29 Jun 22 | |
| 800 | 1:59.84 | BMC Regional Races | 0.4 | -0.2 | 22 Jun 22 | |
| 800 | 2:00.14 | Watford Open Graded Meeting | 0.3 | 0.0 | 13 Jul 22 | |
| 1500 | 4:10.86 | Watford Open Graded Meeting | 0.6 | 0.6 | 27 Jul 22 | |
| 800 | 2:03.54 | UK Youth Development League Upper Southern Premier | 1.1 | 0.2 | 26 Jun 22 | |
| 800 | 1:59.4 | Aldershot Farnham & District Open Meeting | 0.0 | 0.1 | 2 Jun 22 | |
| 1500 | 4:08.99 | UK Youth Development League Upper Southern Premier | 0.7 | 0.2 | 28 May 22 | |
| 800 | 1:59.17 | Buckinghamshire & Oxfordshire AA County Championships | 0.3 | -0.6 | 15 May 22 | |
| 800 | 2:00.11 | Watford Open Graded Meeting | 0.2 | -0.9 | 20 Apr 22 | |
| 3000 | 9:25.1 | Buckinghamshire Schools Championships | 2.0 | 0.2 | 11 Jun 22 | |
| 1500 | 4:19.38 | BMC Regional Races | 0.7 | 1.7 | 20 Jul 22 | |
| 1500 | 4:17.20 | Thames Valley Harriers Open Meeting | 1.8 | 0.0 | 27 Apr 22 | |
| 1500 | 4:10.08 | Watford Open Graded Meeting | 0.3 | 0.5 | 4 May 22 | |
| parkrun | 17:49 | Higginson, Marlow parkrun # 118 | 2.6 | 1.1 | 3 Sep 22 | |
| 800 | 2:02.49 | Windsor, Slough, Eton & Hounslow AC Spring Open Graded Meeting | 0.2 | -2.4 | 2 Apr 22 | |
| 5M | 27:40 | Marlow 5 | 0.7 | 0.6 | 8 May 22 | |
| 3000 | 9:11.2 | Wycombe Phoenix Invitational & Club Championships | 0.4 | -1.8 | 10 Apr 22 | |
| 5.75K | 21:01 | ESAA English Schools Championships | 3.0 | -0.5 | 19 Mar 22 | |
| 5.6K | 18:49 | Buckinghamshire County Schools' Championships | -0.8 | 0.1 | 2 Feb 22 | |
| 6K | 22:55 | South of England AA Championships | 3.2 | 0.9 | 29 Jan 22 | |
| 800 | 2:10.17 | Watford Open Graded Meeting | 0.1 | -0.5 | 11 Aug 21 | |
| 1500 | 4:28.17 | Watford Open Graded Meeting | 0.5 | -0.9 | 28 Jul 21 | |
| parkrun | 18:43 | Higginson, Marlow parkrun # 85 | 1.6 | 2.2 | 18 Dec 21 | |
| 3000 | 9:39.39 | Harrow Spring Open | 0.2 | -0.9 | 13 May 21 | |
| parkrun | 18:04 | Woodley parkrun # 390 | 2.2 | 0.2 | 7 Aug 21 | |
| 3000 | 9:50.18 | Harrow AC 3000m Spring Open | 0.4 | -2.8 | 22 Apr 21 | |
| 1500 | 4:32.71 | BMC PB Classic | 0.4 | -0.2 | 5 Jun 21 | |
| parkrun | 18:05 | Higginson, Marlow parkrun # 67 | 1.8 | 0.6 | 31 Jul 21 | |
| 5K | 18:25 | Dorney Lake Race Series | 2.4 | -5.1 | 25 Oct 20 | |
| 1500 | 4:38.1 | Buckinghamshire Schools Championships | 0.5 | 0.4 | 12 Jun 21 | |
| 800 | 2:17.22 | Harrow AC Spring Open | 0.0 | 0.4 | 29 Apr 21 | |
| 7M | 46:42 | Marlow 7 | 2.2 | 3.8 | 7 Nov 21 | |
| 4K | 14:34 | Buckinghamshire County Schools' Championships | 2.0 | -3.7 | 5 Feb 20 | |
| 4.5K | 17:21 | Bedfordshire / Buckinghamshire County Championships | 1.0 | 5.1 | 8 Jan 22 | |
| parkrun | 22:31 | Henley-on-Thames parkrun # 133 | 7.0 | -1.3 | 1 Feb 20 | |
| 2K | 7:34 | South of England AA Relay Championships | 4.9 | -0.2 | 19 Oct 19 | |
| 4.5K | 17:42 | South of England AA Championships | 1.6 | -0.5 | 25 Jan 20 | |
| parkrun | 21:02 | Wycombe Rye parkrun # 384 | 2.7 | 0.1 | 18 Jan 20 | |
| 800 | 2:23.04 | Oxford City AC Open Graded Meeting | 0.2 | -0.6 | 17 Jul 19 | |
| parkrun | 20:33 | Wycombe Rye parkrun # 381 | 1.7 | 0.1 | 28 Dec 19 | |
| 4K | 15:13 | North West London Young Athletes' League | 0.6 | -0.6 | 26 Oct 19 | |
| 800 | 2:25.92 | TVH Open Graded Series | 0.8 | -0.4 | 3 Jul 19 | |
| parkrun | 20:45 | Wycombe Rye parkrun # 382 | 1.6 | 0.6 | 4 Jan 20 | |
| 1500 | 4:54.61 | Wycombe Phoenix Junior Championships | 0.0 | -0.2 | 16 Jun 19 | |
| parkrun | 21:18 | Sheringham parkrun # 350 | 3.6 | -0.3 | 17 Aug 19 | |
| parkrun | 19:41 | Higginson, Marlow parkrun # 40 | 1.8 | -2.8 | 8 Jun 19 | |
| 800 | 2:25.23 | Watford Open Graded Meeting | 0.0 | -0.7 | 15 May 19 | |
| 1500 | 5:06.9 | Middlesex Young Athletes League | 1.1 | -0.3 | 27 Apr 19 | |
| 800 | 2:27.73 | Watford Open Graded Meeting | 0.0 | -1.0 | 17 Apr 19 | |
| parkrun | 20:57 | Higginson, Marlow parkrun # 49 | 1.8 | 0.8 | 24 Aug 19 | |
| 1500 | 5:09.27 | Oxfordshire / Buckinghamshire County Championships | 0.5 | 0.6 | 11 May 19 | |
| parkrun | 20:11 | Higginson, Marlow parkrun # 33 | 1.9 | -3.5 | 13 Apr 19 | |
| 1500 | 5:08.18 | Radley AC Charles Kear Memorial Open | 0.4 | -3.6 | 24 Mar 19 | |
| 3K | 10:33 | North West London Young Athletes' League | -1.2 | -3.6 | 2 Mar 19 | |
| 3.99K | 15:09 | Buckinghamshire County Schools' Championships | 0.4 | -3.1 | 6 Feb 19 | |
| 3K | 13:19 | North West London Young Athletes' League | 8.0 | -3.0 | 24 Nov 18 | |
| 3K | 13:17 | South of England AA Championships | 6.7 | -1.8 | 26 Jan 19 | |
| parkrun | 20:58 | Higginson, Marlow parkrun # 8 | 2.8 | -6.8 | 13 Oct 18 | |
| parkrun | 21:15 | Higginson, Marlow parkrun # 9 | 1.0 | -0.4 | 20 Oct 18 | |
| parkrun | 23:18 | Higginson, Marlow parkrun # 5 | 2.5 | -2.0 | 15 Sep 18 | |
| parkrun | 23:54 | Wycombe Rye parkrun # 314 | 2.2 | -0.5 | 1 Sep 18 | |
| 3K | 12:08 | North West London Young Athletes' League | 1.2 | -0.2 | 30 Sep 17 | |
| 3K | 13:09 | Start Fitness Metropolitan League | 3.0 | 1.5 | 14 Oct 17 | |
| 3K | 13:16 | Start Fitness Metropolitan League | 2.2 | 2.6 | 2 Dec 17 | |
| 800 | 2:44.56 | Middlesex Young Athletes League | 0.1 | 0.2 | 15 Jul 17 | |
| parkrun | 23:01 | Wycombe Rye parkrun # 262 | 2.2 | 0.0 | 2 Sep 17 | |
| 1500 | 5:44.57 | Middlesex Young Athletes League | 0.8 | 0.7 | 18 Jun 17 | |
| 1500 | 5:36.56 | Middlesex Young Athletes League | 0.2 | 0.3 | 22 Apr 17 | |
| 1500 | 5:32.94 | Wycombe Phoenix Harriers Junior Club Championships | 0.0 | -1.8 | 2 Apr 17 | |
| 1.6K | 7:38 | North West London Young Athletes' League | 1.0 | 0.0 | 26 Sep 15 | |
| 2K | 7:57 | Results Base Chiltern League | -1.2 | 0.0 | 10 Oct 15 | |
| 1.755K | 7:36 | Results Base Chiltern League (Inc British Cross Challenge and RAF v Oxford University) | 1.0 | 0.0 | 7 Nov 15 | |
| 2.45K | 11:47 | North West London Young Athletes' League | 1.0 | 0.0 | 28 Nov 15 | |
| 1.6K | 7:32 | Results Base Chiltern League | 1.0 | 0.0 | 5 Dec 15 | |
| 2K | 9:27 | North West London Young Athletes' League | 1.0 | 0.0 | 12 Dec 15 | |
| 2K | 10:23 | Results Base Chiltern League | 1.0 | 0.0 | 16 Jan 16 | |
| 2K | 9:53 | North West London Young Athletes' League | 1.0 | 0.0 | 6 Feb 16 | |
| 2K | 8:32 | North West London Young Athletes' League | 1.0 | 0.0 | 5 Mar 16 | |
| 800 | 2:50.48 | Middlesex Young Athletes League | 0.9 | 0.0 | 14 Aug 16 | |
| 1.6K | 7:28 | North West London Young Athletes' League | 6.0 | 2.0 | 1 Oct 16 | |
| 2.2K | 8:54 | North West London Young Athletes' League | 0.4 | 0.0 | 29 Oct 16 | |
| 2.45K | 11:50 | North West London Young Athletes' League | 6.0 | 0.0 | 26 Nov 16 | |
| 3K | 12:28 | Buckinghamshire County Championships | 0.4 | 0.0 | 7 Jan 17 | |
| 1.5K | 7:00 | Start Fitness Metropolitan League | 9.6 | -1.3 | 14 Jan 17 | |