| 8K | 25:00 | Paul Short Run | 1.4 | 0.0 | 3 Oct 25 | +1 |
| 800 | 1:53.46 | National Athletics League Premiership | 1.1 | -0.2 | 31 May 25 | +2 |
| 800 | 1:50.56 | Wake Forest Invitational | 0.6 | -0.6 | 18 Apr 25 | +3 |
| 800 | 1:52.26 | Loughborough International | 0.4 | 0.1 | 18 May 25 | +4 |
| 800 | 1:50.57 | Ivy League Heptagonal Championships | 0.2 | -0.2 | 11 May 25 | +5 |
| 800 | 1:51.17 | Ivy League Heptagonal Championships | 0.2 | 0.0 | 10 May 25 | |
| 800 | 1:50.46 | UCF Black & Gold Invitational | 0.4 | -0.6 | 22 Mar 25 | |
| 1500 | 3:46.58 | Sam Howell Invitational | 0.6 | -0.4 | 4 Apr 25 | |
| 800 | 1:51.11 | Yale Giegengack Invitational | 0.5 | -0.9 | 15 Feb 25 | |
| 800 | 1:53.54 | Ivy League Heptagonal Indoor Track and Field Championships | 0.5 | 0.2 | 1 Mar 25 | |
| 1000 | 2:25.15 | Boston University John Thomas Terrier Classic | 0.5 | -0.6 | 1 Feb 25 | |
| Mile | 4:08.86 | Bruce Lehane Scarlet & White Invitational | 0.5 | -0.3 | 8 Feb 25 | |
| 1000 | 2:27.01 | Dartmouth-Yale-Columbia | 0.5 | -0.2 | 18 Jan 25 | |
| Mile | 4:13.29 | Yale Season Opener | 0.5 | 0.2 | 7 Dec 24 | |
| 800 | 1:54.79 | ESAA English Schools' Championships | 0.5 | 0.1 | 12 Jul 24 | |
| 800 | 1:55.13 | National Athletics League - Premiership Match 2 | 1.1 | -0.4 | 7 Jul 24 | |
| 1500 | 3:53.96 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.2 | 22 Jun 24 | |
| 800 | 1:52.76 | Highgate Harriers Night of the 10000m PBs (inc. British Championships & Olympic Trials) | 0.0 | -0.1 | 18 May 24 | |
| 800 | 1:55.78 | National Athletics League - Premiership | 0.8 | 0.1 | 1 Jun 24 | |
| 8K | 27:14 | IC4A/ECAC Championships | 1.0 | 0.0 | 18 Oct 24 | |
| 800 | 1:55.96 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.6 | 25 May 24 | |
| 800 | 1:54.91 | BMC Gold Standard Races | 0.5 | 0.1 | 12 Jul 23 | |
| 8K | 29:07 | Start Fitness Metropolitan League | 4.3 | 0.0 | 2 Dec 23 | |
| 800 | 1:57.36 | National Athletics League Premier Division Fixture A | 1.0 | 0.3 | 15 Jul 23 | |
| 800 | 1:54.65 | England Athletics U20/U23 Open Championships | 0.6 | -0.1 | 17 Jun 23 | |
| 5.8K | 19:45 | ESAA English Schools Cup Regional Finals - London North | 3.0 | 0.0 | 11 Nov 23 | |
| 800 | 1:54.48 | National Athletics League Premier Division Fixture A | 0.7 | -0.3 | 11 Jun 23 | |
| 800 | 1:53.01 | BMC Grand Prix - World Athletics Challenger | 0.2 | -0.2 | 27 May 23 | |
| 800 | 1:53.13 | BMC Gold Standard Races | 0.2 | -0.6 | 17 May 23 | |
| 800 | 1:55.30 | ESAA - English Schools Championships | 0.2 | 0.5 | 30 Jun 23 | |
| 1500 | 3:59.46 | South of England Senior/U20 Championships | 0.8 | 0.5 | 4 Jun 23 | |
| 800 | 1:57.36 | South of England Senior/U20 Championships | 0.7 | 0.6 | 3 Jun 23 | |
| 6K | 20:10 | Southern Relays | 1.7 | 0.0 | 23 Sep 23 | |
| 800 | 1:54.62 | BMC Regional Races | 0.1 | -0.4 | 10 May 23 | |
| 800 | 1:55.96 | Tricounties (Herts,Kent and Middlesex) Championships | 0.5 | -0.4 | 18 Mar 23 | |
| 1500 | 4:15.00 | Tricounties (Herts,Kent and Middlesex) Championships | 0.5 | 2.4 | 19 Mar 23 | |
| 800 | 1:55.46 | Watford Open Graded Meeting | 0.2 | -0.6 | 20 Apr 22 | |
| 800 | 1:55.81 | BMC Regional Races | 0.3 | -0.2 | 27 Apr 22 | |
| 800 | 1:57.93 | England Athletics Age Group (U15/U17/U20) Indoor Championships | 0.5 | -0.2 | 12 Feb 22 | |
| 800 | 1:58.81 | England Athletics Age Group (U15/U17/U20) Indoor Championships | 0.5 | 0.1 | 13 Feb 22 | |
| 800 | 2:04.02 | Tricounties Indoor Championships | 0.5 | 1.6 | 19 Mar 22 | |
| 800 | 2:06.06 | Middlesex Young Athletes League | 0.0 | 3.1 | 8 May 22 | |
| 800 | 1:57.17 | ESAA - New Balance English Schools Championships | 0.3 | -0.2 | 10 Jul 21 | |
| 800 | 1:56.93 | London Inter Club Challenge (LICC) | 0.1 | -0.2 | 12 Jun 21 | |
| 800 | 1:57.22 | BMC Regional Races | 0.0 | -1.8 | 12 May 21 | |
| 800 | 1:58.08 | BMC PB Classic | 0.1 | 0.2 | 5 Jun 21 | |
| 800 | 2:00.84 | Youth Development League Upper Southern West | 0.6 | 0.5 | 30 May 21 | |
| 3K | 10:03 | South of England AA Relay Championships | 3.3 | 0.0 | 23 Oct 21 | |
| 2.6K | 8:07 | Virgin Money London Mini Marathon | 1.5 | -0.4 | 3 Oct 21 | |
| 4.2K | 15:01 | Start Fitness Metropolitan League | 4.0 | -10.0 | 13 Nov 21 | |
| 800 | 2:03.21 | Be Fit Today Track Academy Open | 0.3 | -2.1 | 12 Sep 20 | |
| 3.8K | 14:03 | Start Fitness Metropolitan League | 4.4 | 0.0 | 15 Jan 22 | |
| 800 | 2:03.87 | Harrow AC 800m, 1500m Race Night & Long Jump | 0.0 | 0.2 | 24 Sep 20 | |
| 1500 | 4:18.41 | Be Fit Today Track Academy Open | 0.6 | 0.5 | 3 Oct 20 | |
| 6.3K | 25:32 | Middlesex County Championships | 5.6 | 0.0 | 8 Jan 22 | |
| 4.2K | 14:51 | Start Fitness Metropolitan League | 2.2 | -8.6 | 16 Oct 21 | |
| 800 | 2:10.26 | Tri-Counties Championships (Kent, Hertfordshire & Middlesex) | 0.5 | -0.3 | 14 Mar 20 | |
| 5K | 18:42 | North West London Young Athletes' League | 3.0 | -8.4 | 30 Oct 21 | |
| 6.6K | 30:15 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | 0.0 | 12 Mar 22 | |
| 800 | 2:10.0 | BMC Regional Races | 0.2 | -0.1 | 17 Jul 19 | |
| 1500 | 4:53.26 | Tri-Counties Championships (Kent, Hertfordshire & Middlesex) | 0.5 | 3.5 | 15 Mar 20 | |
| 800 | 2:12.4 | UK Youth Development U13/U15 League Division South Central 1 | 0.7 | 0.1 | 20 Jul 19 | |
| 800 | 2:09.54 | Watford Open Graded Meeting | 0.0 | -0.6 | 10 Jul 19 | |
| 3K | 10:29 | Middlesex County Relay Championships | 2.3 | 0.4 | 15 Sep 19 | |
| 800 | 2:13.53 | National Preparatory Schools Championships | 0.5 | 0.0 | 1 Jul 19 | |
| 1500 | 4:34.43 | BMC Regional Races | 0.7 | 0.1 | 3 Jul 19 | |
| 800 | 2:16.53 | London Inter Club Challenge | 0.7 | 1.3 | 27 Jul 19 | |
| parkrun | 21:20 | Wormwood Scrubs parkrun # 442 | 6.4 | -1.5 | 14 Dec 19 | |
| 800 | 2:11.7 | UK Youth Development U13/U15 League Division South Central 1 | 0.2 | -1.4 | 18 May 19 | |
| 800 | 2:14.21 | Middlesex County Schools Championships | 0.8 | -0.1 | 8 Jun 19 | |
| 800 | 2:15.80 | Thames Valley Harriers Open Graded Series | 0.6 | 0.6 | 5 Jun 19 | |
| 800 | 2:16.8 | UK Youth Development U13/U15 League Division South Central 1 | 1.0 | -0.8 | 27 Apr 19 | |
| 800 | 2:16.04 | Tri-Counties Championships | 0.5 | -0.9 | 16 Mar 19 | |
| 1500 | 4:49.91 | Watford Open Graded Meeting | 0.2 | 3.4 | 24 Jul 19 | |
| 1500 | 4:55.6 | UK Youth Development U13/U15 League Division South Central 1 | 0.8 | 2.9 | 22 Jun 19 | |
| 800 | 2:26.56 | London Prep Schools Championships | 1.2 | 2.9 | 10 Jun 19 | |
| 800 | 2:20.74 | Middlesex County Championships | 0.0 | 1.3 | 12 May 19 | |
| parkrun | 18:57 | Bushy Park parkrun # 774 | 2.5 | -2.6 | 2 Feb 19 | |
| 800 | 2:18.89 | South of England AA U15 / U17 Championships | 0.5 | -0.1 | 13 Jan 19 | |
| 3K | 10:04 | North West London Young Athletes' League | -1.2 | 0.7 | 2 Mar 19 | |
| 2.9K | 11:16 | Start Fitness Metropolitan League | 4.8 | 0.7 | 9 Feb 19 | |
| 800 | 2:21.58 | South of England AA U15 / U17 Championships | 0.5 | 0.6 | 13 Jan 19 | |
| 3K | 12:10 | Start Fitness Metropolitan League | 6.6 | 0.6 | 12 Jan 19 | |
| parkrun | 19:01 | Fulham Palace parkrun # 273 | 1.2 | -1.6 | 25 Dec 18 | |
| parkrun | 20:05 | Constantia Greenbelt parkrun # 167 | 2.0 | 0.4 | 23 Feb 19 | |
| 3K | 12:45 | North West London Young Athletes' League | 8.0 | 1.2 | 24 Nov 18 | |
| 800 | 2:17.56 | National Preparatory Schools Championships | 0.9 | -1.3 | 3 Jul 18 | |
| 3.2K | 12:18 | Start Fitness Metropolitan League | 3.4 | 1.4 | 10 Nov 18 | |
| 2K | 7:51 | London Youth Games | 5.7 | 1.6 | 17 Nov 18 | |
| 3K | 12:58 | South of England AA Championships | 6.7 | 3.3 | 26 Jan 19 | |
| 3K | 11:35 | Middlesex County Championships | 2.2 | 3.0 | 5 Jan 19 | |
| 1500 | 4:46.35 | Watford Open Graded Meeting | 0.5 | -0.1 | 27 Jun 18 | |
| 800 | 2:23.71 | South of England AA U15 / U17 Championships | 0.8 | 0.9 | 12 Aug 18 | |
| parkrun | 21:02 | Wormwood Scrubs parkrun # 390 | 3.8 | 0.0 | 15 Dec 18 | |
| 800 | 2:19.12 | Watford Open Graded Meeting | 0.1 | -0.1 | 13 Jun 18 | |
| 800 | 2:26.82 | Derek Crookes Southern U13 Inter County Match | 1.2 | 1.4 | 28 Jul 18 | |
| 800 | 2:22.10 | London Prep Schools Championships | 0.6 | 0.2 | 11 Jun 18 | |
| 800 | 2:25.1 | UK Youth Development U13/U15 League Division South Central 2 | 0.2 | 1.9 | 21 Jul 18 | |
| 800 | 2:19.07 | Middlesex County Championships | 0.0 | -0.6 | 13 May 18 | |
| 800 | 2:22.37 | London Inter Club Challenge inc. London Colleges League | 0.7 | -0.4 | 28 Apr 18 | |
| 1500 | 4:57.98 | UK Youth Development U13/U15 League Division South Central 2 | 0.7 | 1.3 | 17 Jun 18 | |
| 3K | 12:37 | North West London Young Athletes' League | 5.0 | 3.8 | 27 Oct 18 | |
| 3K | 10:28 | North West London Young Athletes' League | 0.4 | -3.0 | 24 Mar 18 | |
| 800 | 2:27.28 | London Inter Club Challenge | 0.2 | 2.1 | 30 Jun 18 | |
| 3M | 18:06 | Virgin London Mini Marathon | 1.5 | -2.4 | 22 Apr 18 | |
| 800 | 2:26.14 | UK Youth Development U13/U15 League Division South Central 2 | 0.2 | 1.1 | 21 Apr 18 | |
| 3K | 13:05 | South of England Masters' & Inter Counties Championships | 4.7 | 5.7 | 8 Dec 18 | |
| 3K | 11:30 | South of England AA Championships | 2.5 | -1.2 | 27 Jan 18 | |
| parkrun | 20:51 | Bushy Park parkrun # 714 | 3.3 | -0.8 | 30 Dec 17 | |
| parkrun | 19:41 | Wormwood Scrubs parkrun # 339 | 1.4 | -1.3 | 9 Dec 17 | |
| parkrun | 20:43 | Fulham Palace parkrun # 224 | 2.7 | -0.4 | 1 Jan 18 | |
| 3K | 13:25 | North West London Young Athletes' League | 8.6 | -0.7 | 25 Nov 17 | |
| 3K | 11:15 | Middlesex County AA Relays | 2.3 | -1.9 | 10 Sep 17 | |
| parkrun | 21:06 | Wormwood Scrubs parkrun # 334 | 3.6 | -0.6 | 4 Nov 17 | |
| 800 | 2:21.41 | Watford Open Graded Meeting | 0.0 | -0.6 | 14 Jun 17 | |
| 800 | 2:23.71 | Middlesex County Championships | 0.5 | -3.3 | 14 May 17 | |
| 3K | 12:38 | Middlesex County Championships | 3.8 | 1.4 | 6 Jan 18 | |
| 2K | 8:20 | London Youth Games | 5.8 | 0.5 | 18 Nov 17 | |
| 3K | 12:01 | Start Fitness Metropolitan League | 3.0 | 0.1 | 14 Oct 17 | |
| 800 | 2:28.04 | National Preparatory Schools Championships | 0.2 | 1.6 | 4 Jul 17 | |
| 800 | 2:28.19 | London Prep Schools | 0.6 | 0.6 | 12 Jun 17 | |
| 3K | 12:09 | Start Fitness Metropolitan League | 2.6 | 1.0 | 11 Nov 17 | |
| 800 | 2:31.65 | London Inter Club Challenge | 0.6 | 2.2 | 24 Jun 17 | |
| 800 | 2:29.4 | UK Youth Development U13/U15 League Division South Central 1 | 0.4 | 1.1 | 20 May 17 | |
| 3M | 18:37 | Virgin London Mini Marathon | 0.6 | -0.3 | 23 Apr 17 | |
| 800 | 2:36.64 | London Inter Club Challenge | 0.6 | 3.5 | 24 Jun 17 | |
| 3K | 12:09 | North West London Young Athletes' League | 1.2 | 2.4 | 30 Sep 17 | |
| parkrun | 19:37 | Bushy Park parkrun # 666 | 1.5 | -2.6 | 4 Feb 17 | |
| 2K | 7:27 | North West London Young Athletes' League | 3.0 | -1.5 | 4 Mar 17 | |
| 1500 | 5:13.9 | UK Youth Development U13/U15 League Division South Central 1 | 0.3 | -0.2 | 22 Apr 17 | |
| parkrun | 20:28 | Wormwood Scrubs parkrun # 308 | 1.4 | 0.4 | 29 Apr 17 | |
| parkrun | 20:08 | Bushy Park parkrun # 664 | 1.1 | -5.2 | 21 Jan 17 | |
| 1.5K | 6:26 | Start Fitness Metropolitan League | 9.6 | -5.9 | 14 Jan 17 | |
| 3K | 12:50 | South of England AA Championships | 5.4 | -0.5 | 28 Jan 17 | |
| 3K | 14:25 | ECCA Saucony English National Championships | 10.0 | 1.0 | 25 Feb 17 | |
| 1.5K | 5:38 | Start Fitness Metropolitan League | 3.4 | 0.0 | 3 Dec 16 | |
| parkrun | 22:11 | Wormwood Scrubs parkrun # 291 | 3.6 | 0.0 | 31 Dec 16 | |