| 3K | 8:38 | ECCA National Cross Country Relays | 3.0 | -0.9 | 1 Nov 25 | +1 |
| 5.47K | 16:17 | ERRA Men's National 6-Stage Relays | 1.6 | -0.7 | 4 Oct 25 | +2 |
| 6K | 18:15 | Southern Men's 6-Stage Relays | 1.9 | -0.5 | 20 Sep 25 | +3 |
| 5000 | 14:38.90 | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 1.2 | -0.7 | 25 Jul 25 | +4 |
| 5000 | 14:24.91 | The London 5000 | 1.0 | -2.2 | 4 Jul 25 | +5 |
| 1500 | 3:47.91 | BMC Grand Prix - World Athletics Challenger | 0.2 | -0.3 | 9 Aug 25 | |
| 1500 | 3:50.60 | BMC Grand Prix - World Athletics Challenger | 0.5 | 0.5 | 24 May 25 | |
| parkrun | 15:56 | Hove Promenade parkrun # 438 | 1.7 | 1.8 | 13 Sep 25 | |
| 800 | 1:53.34 | Loughborough International | 0.4 | 0.6 | 18 May 25 | |
| 800 | 1:53.95 | BUCS Athletics: Outdoor Championships | 0.7 | 0.5 | 4 May 25 | |
| 800 | 1:53.34 | Loughborough Outdoor Open inc. BUCS 10,000m | 0.5 | 0.5 | 19 Apr 25 | |
| 800 | 1:54.58 | BUCS Athletics: Outdoor Championships | 0.7 | 0.7 | 3 May 25 | |
| 4.4K | 13:55 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 5.3 | -2.2 | 23 Nov 24 | |
| 800 | 1:54.47 | Sheffield Steel Cup | 0.5 | 0.8 | 5 Feb 25 | |
| 4.812K | 14:26 | SPAR European Cross Country Championships | 2.6 | -1.6 | 8 Dec 24 | |
| 1500 | 3:54.82 | BMC Indoor Races | 0.5 | 1.1 | 12 Jan 25 | |
| 6K | 18:22 | Southern Men's 6-Stage Relays | 2.2 | -1.7 | 21 Sep 24 | |
| 3K | 9:00 | ECCA National Cross Country Relays | 3.3 | 0.8 | 2 Nov 24 | |
| 5.848K | 17:39 | ERRA Men's National 6-Stage Relays | 1.7 | -1.7 | 5 Oct 24 | |
| 5.535K | 18:24 | Cross Internacional Juan Muguerza de Elgoibar | 3.0 | 0.6 | 5 Jan 25 | |
| 3000 | 8:28.72 | Brighton Track Night | 0.7 | 1.3 | 31 Jul 24 | |
| 3000 | 8:43.18 | National Athletics League - Championship South Match 2 | 2.0 | 0.9 | 7 Jul 24 | |
| 3000 | 8:31.72 | ESAA English Schools' Championships | 0.7 | 1.5 | 13 Jul 24 | |
| 5.97K | 19:34 | ESAA English Schools Championships | 4.4 | -3.0 | 16 Mar 24 | |
| 1500 | 3:50.74 | Microplus UK Athletics Indoor Championships | 0.5 | 0.5 | 17 Feb 24 | |
| 1500 | 3:51.77 | BMC Sheffield Grand Prix | 0.5 | 0.6 | 7 Jan 24 | |
| 6.7K | 21:11 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 2.0 | -2.1 | 25 Nov 23 | |
| 1M | 4:57 | British Athletics Cross Challenge (inc John H Collins Gwent League) | 6.2 | 1.1 | 11 Nov 23 | |
| 800 | 1:51.22 | BMC Grand Prix - World Athletics Challenger | 0.5 | -0.1 | 29 Jul 23 | |
| 800 | 1:52.21 | Commonwealth Youth Games | 0.6 | 0.1 | 10 Aug 23 | |
| 1500 | 3:47.97 | England Athletics U20/U23 Open Championships | 0.7 | -0.1 | 17 Jun 23 | |
| 1500 | 3:44.76 | BMC Gold Standard Races | 0.1 | 0.0 | 14 Jun 23 | |
| 800 | 1:54.26 | Commonwealth Youth Games | 0.6 | 0.7 | 9 Aug 23 | |
| 800 | 1:50.01 | BMC Grand Prix - World Athletics Challenger | 0.3 | -1.0 | 10 Jun 23 | |
| 1500 | 3:52.27 | England Athletics U20/U23 Open Championships | 0.7 | 0.5 | 18 Jun 23 | |
| 1500 | 3:49.85 | BMC Grand Prix - World Athletics Challenger | 0.3 | -0.1 | 27 May 23 | |
| 800 | 1:54.46 | ESAA - English Schools Championships | 0.2 | 1.1 | 30 Jun 23 | |
| 800 | 1:54.13 | Watford Harriers Open Graded Meetings | 0.7 | -0.1 | 19 Apr 23 | |
| 800 | 1:52.80 | BMC Regional Races | 0.3 | -0.1 | 3 May 23 | |
| 800 | 1:54.21 | Loughborough Open inc. BUCS 10000m | 0.6 | 0.0 | 22 Apr 23 | |
| 800 | 1:56.66 | ESAA - English Schools Championships | 0.2 | 1.8 | 1 Jul 23 | |
| 2M | 9:25 | Sussex Relay Championships | 2.1 | -0.7 | 8 Apr 23 | |
| 7K | 19:42 | ESAA English Schools Championships | -2.2 | -1.9 | 18 Mar 23 | |
| 6K | 20:51 | CAU Inter County Championships (inc British Athletics Cross Challenge) | 5.2 | -1.6 | 11 Mar 23 | |
| parkrun | 15:34 | Hove Promenade parkrun # 314 | 1.5 | -3.4 | 4 Mar 23 | |
| 5K | 17:15 | Sussex League | 6.4 | -4.5 | 12 Nov 22 | |
| 7.1K | 26:24 | Sussex County Schools' Championships | 1.0 | 4.9 | 16 Jan 24 | |
| 6K | 18:38 | South of England Championships | -0.1 | -2.3 | 28 Jan 23 | |
| 2.6K | 7:31 | TCS Mini London Marathon | 1.4 | 0.2 | 1 Oct 22 | |
| 800 | 1:53.99 | SIAB Schools International | 0.0 | 0.5 | 16 Jul 22 | |
| 800 | 1:52.24 | BMC Grand Prix | 0.3 | -0.4 | 11 Jun 22 | |
| 800 | 1:53.94 | ESAA - English Schools Championships | 0.3 | 0.2 | 9 Jul 22 | |
| 800 | 1:52.64 | BMC Grand Prix | 0.2 | -0.3 | 28 May 22 | |
| 800 | 1:53.01 | BMC Grand Prix | 0.1 | -0.3 | 14 May 22 | |
| 5.5K | 18:30 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs leagues) | 1.7 | -1.0 | 26 Nov 22 | |
| 800 | 1:56.43 | ESAA - English Schools Championships | 0.3 | 1.0 | 8 Jul 22 | |
| 800 | 1:53.58 | London Open | 0.4 | -1.0 | 30 Apr 22 | |
| 1500 | 3:55.44 | Hercules Wimbledon 1500m Night of Races | 0.3 | 0.6 | 1 Jun 22 | |
| 1500 | 3:55.65 | Watford Open Graded Meeting | 0.3 | 0.3 | 4 May 22 | |
| 800 | 1:55.62 | BMC Indoor Races | 0.5 | -0.5 | 16 Feb 22 | |
| 800 | 1:56.32 | England Athletics Age Group (U15/U17/U20) Indoor Championships | 0.5 | -0.3 | 13 Feb 22 | |
| 800 | 1:55.58 | Southern U13/15/17 Championships | 0.5 | -0.6 | 16 Jan 22 | |
| 1500 | 4:08.37 | Sussex County Championships | 0.3 | 2.3 | 15 May 22 | |
| 2M | 9:56 | Sussex Relay Championships | 2.1 | -0.7 | 2 Apr 22 | |
| 800 | 1:58.99 | London Indoor Games U13/U15/U17 | 0.5 | 0.5 | 29 Jan 22 | |
| 800 | 1:57.62 | Lee Valley New Year Open | 0.5 | 0.0 | 2 Jan 22 | |
| 5.75K | 19:46 | ESAA English Schools Championships | 3.0 | -1.6 | 19 Mar 22 | |
| 5K | 17:21 | Sussex League | 5.4 | -3.3 | 4 Dec 21 | |
| 800 | 2:03.30 | England Athletics Age Group (U15/U17/U20) Indoor Championships | 0.5 | 1.8 | 12 Feb 22 | |
| 800 | 2:01.59 | Southern U13/15/17 Championships | 0.5 | 1.2 | 16 Jan 22 | |
| 5K | 18:30 | Sussex League | 7.2 | -2.6 | 13 Nov 21 | |
| 5K | 16:04 | Sussex League | 2.2 | -3.0 | 16 Oct 21 | |
| 6K | 20:39 | Sussex County Schools' Championships | 2.6 | -1.3 | 18 Jan 22 | |
| 5K | 18:43 | Sussex County Championships | 6.8 | -1.8 | 8 Jan 22 | |
| 3K | 9:29 | South of England AA Relay Championships | 3.3 | -0.8 | 23 Oct 21 | |
| 1.5K | 4:39 | SIAB Schools International | 2.8 | 3.4 | 26 Mar 22 | |
| 5K | 17:18 | South of England Masters' & Inter Counties Championships | 3.8 | -1.8 | 11 Dec 21 | |
| 800 | 1:55.83 | BMC Regional Races | 0.0 | -0.7 | 23 Jun 21 | |
| 800 | 2:00.29 | South of England U17/U15/U13 Championships | 0.6 | 0.7 | 22 Aug 21 | |
| parkrun | 17:12 | Preston Park parkrun # 377 | 2.2 | -0.5 | 25 Dec 21 | |
| 800 | 2:00.84 | South of England U17/U15/U13 Championships | 0.6 | 0.9 | 21 Aug 21 | |
| 800 | 1:59.60 | England U15/U17 Championships | 0.6 | 0.5 | 7 Aug 21 | |
| 800 | 1:58.84 | Sussex Schools Senior Championships | 0.2 | -0.1 | 19 Jun 21 | |
| 800 | 1:58.36 | London Hurdles & Middle Distance Open Meeting | 0.0 | -1.0 | 22 May 21 | |
| 800 | 1:59.50 | K2 Summer Open | 0.2 | 0.9 | 31 Jul 21 | |
| 800 | 1:59.20 | BMC Regional Races | 0.1 | 0.9 | 4 Aug 21 | |
| 800 | 1:59.31 | Sussex County Championships | 0.0 | 1.0 | 4 Jul 21 | |
| 1500 | 4:08.64 | Watford Open Graded Meeting | 0.5 | 1.3 | 28 Jul 21 | |
| 800 | 2:01.75 | Sussex AA Festival of Athletics | 0.4 | -1.8 | 8 May 21 | |
| 1500 | 4:17.64 | Worthing Open Meeting | 0.4 | -1.0 | 2 May 21 | |
| 3000 | 9:26.32 | The Opener | 0.8 | -0.4 | 18 Apr 21 | |
| 1500 | 4:27.66 | Sussex AA Martin Etchells Memorial T&F Challenge inc. 3000m Championships | 1.2 | -2.2 | 4 Oct 20 | |
| 5K | 16:25 | PB 5K | -0.1 | -1.8 | 5 Apr 21 | |
| 3000 | 9:48.27 | Crawley AC Club Championships | 0.0 | 0.0 | 13 Sep 20 | |
| 1500 | 4:38.22 | Worthing Track Night | 0.4 | 0.0 | 8 Sep 20 | |
| 4K | 14:45 | Sussex League | 3.2 | -0.2 | 30 Nov 19 | |
| 4K | 14:33 | South of England Masters' & Inter Counties Championships | 2.6 | -0.1 | 7 Dec 19 | |
| 3.1K | 11:03 | Southern Young Athletes Relays | 3.3 | 0.0 | 22 Sep 19 | |
| 2.8K | 9:40 | Goodwood Relays (Inc Sussex County Championships) | 2.3 | 0.1 | 28 Sep 19 | |
| 3000 | 10:16.63 | Sussex U13 League Final (Inc Sussex 3000m Championships) | 1.4 | 0.5 | 1 Sep 19 | |
| 1500 | 4:47.1 | Sussex U15 League Final | 1.6 | 0.0 | 30 Aug 19 | |
| 1500 | 4:42.5 | Sussex U15 League Division West | 1.2 | -0.2 | 25 Jul 19 | |
| parkrun | 17:41 | Hove Promenade parkrun # 198 | 1.4 | -4.2 | 15 Jun 19 | |
| 4K | 15:12 | Sussex League | 3.0 | 1.2 | 9 Nov 19 | |
| 4K | 14:50 | Sussex League | 2.4 | 0.9 | 12 Oct 19 | |
| 1500 | 4:44.3 | UK Youth Development U13/U15 League Division South Premier 2 | 0.9 | 0.4 | 20 Jul 19 | |
| 1500 | 4:40.09 | Sussex County Schools Championships | 1.2 | -1.0 | 8 Jun 19 | |
| 1500 | 4:35.1 | UK Youth Development U13/U15 League Division South Premier 2 | 0.0 | -0.5 | 23 Jun 19 | |
| 800 | 2:15.04 | Crawley Open Series | 0.0 | 0.0 | 10 Jul 19 | |
| 800 | 2:17.8 | Sussex U15 League Division West | 0.6 | -0.3 | 30 May 19 | |
| 1500 | 4:38.39 | UK Youth Development U13/U15 League Division South Premier 2 | 0.0 | -0.2 | 18 May 19 | |
| 800 | 2:19.1 | Sussex / Surrey County Schools Combined Events Championships | 0.4 | 0.3 | 29 May 19 | |
| 800 | 2:17.90 | Crawley Open Series | 0.3 | -1.2 | 20 Apr 19 | |
| 4.1K | 14:54 | New Balance ESAA English Schools' Championships | 2.8 | -3.2 | 16 Mar 19 | |
| 1500 | 4:39.63 | Sussex County Championships | 0.0 | -0.2 | 12 May 19 | |
| 800 | 2:20.8 | UK Youth Development U13/U15 League Division South Premier 2 | 0.9 | -0.1 | 27 Apr 19 | |
| parkrun | 20:08 | Lee-on-the-Solent parkrun # 220 | 3.2 | 2.0 | 10 Aug 19 | |
| 3K | 12:34 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 9.5 | -2.3 | 9 Mar 19 | |
| parkrun | 19:48 | Hove Promenade parkrun # 209 | 1.4 | 3.1 | 14 Sep 19 | |
| 4.3K | 16:30 | Sussex County Schools' Championships | 4.6 | -2.9 | 16 Jan 19 | |
| 1.14M | 6:02 | Sussex Relay Championships | 0.6 | -1.5 | 6 Apr 19 | |
| 1500 | 4:47.79 | Crawley Open Series | 0.0 | -1.1 | 7 Apr 19 | |
| parkrun | 18:59 | Tilgate parkrun # 344 | 2.6 | -3.7 | 22 Dec 18 | |
| parkrun | 19:26 | Brighton & Hove parkrun # 587 | 3.0 | -2.1 | 1 Jan 19 | |
| parkrun | 19:25 | Brighton & Hove parkrun # 595 | 1.6 | -0.7 | 23 Feb 19 | |
| 3.1K | 11:15 | Southern Young Athletes Relays | 3.2 | -2.1 | 23 Sep 18 | |
| 3K | 11:36 | South of England Masters' & Inter Counties Championships | 4.7 | -0.9 | 8 Dec 18 | |
| parkrun | 20:34 | Lancing Beach Green parkrun # 45 | 1.4 | 4.7 | 6 Jul 19 | |
| 3K | 11:32 | Sussex County Championships | 3.8 | -0.2 | 5 Jan 19 | |
| 1000 | 3:12.51 | Sussex U13 League Final | 1.3 | -0.3 | 2 Sep 18 | |
| 800 | 2:26.96 | Derek Crookes Southern U13 Inter County Match | 1.2 | -0.7 | 28 Jul 18 | |
| 2.8K | 10:29 | Goodwood Relays (Inc Sussex County Championships) | 1.9 | 0.8 | 13 Oct 18 | |
| parkrun | 19:30 | Hove Promenade parkrun # 163 | 0.3 | -0.3 | 20 Oct 18 | |
| 800 | 2:25.3 | Sussex & Surrey County Schools Combined Events Championships | 0.4 | -0.5 | 30 May 18 | |
| 800 | 2:28.60 | Sussex County U13 Championships | 0.2 | 0.7 | 30 Jun 18 | |
| 1500 | 4:56.9 | UK Youth Development U13/U15 League Division South East 1 | 0.0 | -0.9 | 21 Apr 18 | |
| parkrun | 20:43 | Brighton & Hove parkrun # 574 | 1.4 | 1.1 | 6 Oct 18 | |
| 800 | 2:29.4 | UK Youth Development U13/U15 League Division South East 1 | 0.3 | 0.7 | 19 May 18 | |
| 800 | 2:27.93 | Sussex County Championships | 0.3 | 0.3 | 12 May 18 | |
| 1.14M | 6:20 | Sussex Relay Championships | 0.8 | -0.7 | 7 Apr 18 | |
| 1.8M | 12:40 | Sussex County Championships | 10.0 | -2.3 | 6 Jan 18 | |
| 1000 | 3:14.1 | Sussex U13 League Division East | 0.6 | 0.7 | 9 May 18 | |
| 3K | 13:02 | ECCA Saucony English National Championships | 8.5 | -1.2 | 24 Feb 18 | |
| parkrun | 19:31 | Brighton & Hove parkrun # 536 | 1.8 | -5.7 | 13 Jan 18 | |
| 3K | 11:34 | South of England AA Championships | 2.5 | -0.3 | 27 Jan 18 | |
| 3K | 14:03 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 10.0 | 0.6 | 10 Mar 18 | |
| 3K | 10:08 | Southern Young Athletes Relays | -1.9 | -1.3 | 24 Sep 17 | |
| 800 | 2:28.86 | Sussex U13 & Quadkids Championships | 0.0 | -0.6 | 9 Jul 17 | |
| 1M | 5:33 | Vitality Westminster Mile | 0.9 | -2.1 | 28 May 17 | |
| 800 | 2:35.0 | UK Youth Development U13/U15 League Division South East 1 | 0.7 | 0.9 | 15 Jul 17 | |
| 800 | 2:35.65 | Sussex County Championships | 0.0 | -0.3 | 14 May 17 | |
| 800 | 2:36.7 | UK Youth Development U13/U15 League Division South East 1 | 0.0 | 0.0 | 22 Apr 17 | |
| 1.64K | 5:56 | Sussex League | 2.2 | -1.8 | 12 Nov 16 | |
| 1M | 6:09 | Sussex County Championships | 3.2 | -0.4 | 7 Jan 17 | |
| 2K | 7:02 | Brooks Sussex League | -6.2 | 0.0 | 21 Nov 15 | |
| 2K | 6:55 | Brooks Sussex League | -6.0 | 0.0 | 5 Dec 15 | |
| 1.6K | 7:23 | Sussex County Championships | 1.0 | 0.0 | 9 Jan 16 | |
| 1M | 6:01 | Brighton Half Marathon Youth Races | 1.0 | 0.0 | 28 Feb 16 | |
| parkrun | 22:48 | Brighton & Hove parkrun # 439 | 2.5 | 0.0 | 5 Mar 16 | |
| parkrun | 22:33 | Brighton & Hove parkrun # 440 | 1.0 | -1.5 | 12 Mar 16 | |
| 1M | 5:45 | Vitality Westminster Mile | 0.6 | -5.7 | 29 May 16 | |
| 1K | 3:46 | Haywards Heath Harriers Open | 1.0 | 3.7 | 9 Oct 16 | |
| 2K | 8:05 | Sussex League | | 4.2 | 15 Oct 16 | |
| parkrun | 21:29 | Brighton & Hove parkrun # 471 | 0.8 | -2.9 | 22 Oct 16 | |
| parkrun | 22:06 | Brighton & Hove parkrun # 472 | 1.2 | 0.0 | 29 Oct 16 | |
| parkrun | 21:27 | Hove Promenade parkrun # 66 | 0.8 | -0.9 | 5 Nov 16 | |