| 800 | 1:50.59 | Trafford Grand Prix | 0.2 | -0.4 | 12 Aug 25 | +1 |
| 800 | 1:51.20 | BMC Grand Prix - World Athletics Challenger | 0.2 | -0.2 | 9 Aug 25 | +2 |
| 800 | 1:53.71 | BMC Regional Races | 0.2 | 0.7 | 24 Aug 25 | +3 |
| 800 | 1:51.13 | BMC Gold Standard Races | 0.3 | -0.4 | 15 Jul 25 | +4 |
| 800 | 1:51.44 | BMC Grand Prix - World Athletics Challenger | 0.0 | -0.4 | 12 Jul 25 | +5 |
| parkrun | 15:46 | Heaton Park parkrun # 613 | 2.4 | -4.9 | 25 Dec 23 | |
| 800 | 1:49.93 | BMC Gold Standard Races | 0.3 | -0.8 | 27 Jun 23 | |
| 800 | 1:52.72 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.4 | 12 Aug 23 | |
| 800 | 1:50.10 | BMC Gold Standard Races | 0.1 | 0.0 | 11 Jul 23 | |
| 1500 | 3:51.76 | England Athletics U20/U23 Open Championships | 0.7 | 0.0 | 17 Jun 23 | |
| 1500 | 3:47.17 | BMC Gold Standard Races | 0.5 | -0.6 | 16 May 23 | |
| 1500 | 3:51.16 | BMC Grand Prix - World Athletics Challenger | 0.5 | 0.6 | 1 Jul 23 | |
| 1500 | 3:53.47 | England Athletics U20/U23 Open Championships | 0.7 | 0.2 | 18 Jun 23 | |
| 1500 | 3:50.48 | Trafford Medal Meetings | 0.3 | 0.0 | 1 May 23 | |
| 1500 | 3:57.15 | BMC Grand Prix - World Athletics Challenger | 0.3 | 1.2 | 27 May 23 | |
| 5K | 15:37 | Northern Counties Men's 12-Stage Relays | 1.6 | -4.4 | 1 Apr 23 | |
| 3K | 9:13 | ECCA Saucony English National Relay Championships | 3.0 | 1.0 | 5 Nov 22 | |
| 1500 | 3:55.99 | National Athletics League - Championship | 1.7 | -0.6 | 4 Jun 22 | |
| 800 | 1:54.21 | Trafford Grand Prix | 0.2 | 0.5 | 26 Jul 22 | |
| 1500 | 4:04.93 | UK Youth Development League Upper Northern Regional Final | 1.9 | 0.5 | 7 Aug 22 | |
| 1500 | 3:52.69 | Trafford Grand Prix | 0.5 | 0.2 | 28 Jun 22 | |
| 800 | 1:54.23 | National Athletics League - Championship | 0.8 | -0.1 | 4 Jun 22 | |
| 1500 | 3:51.33 | BMC Gold Standard Races | 0.0 | 0.5 | 12 Jul 22 | |
| 800 | 1:52.24 | BMC Gold Standard Races | 0.1 | 0.0 | 17 May 22 | |
| 1500 | 3:54.54 | ESAA - English Schools Championships | 0.4 | 0.5 | 9 Jul 22 | |
| 1500 | 3:56.34 | ESAA - English Schools Championships | 0.4 | 0.8 | 8 Jul 22 | |
| 800 | 1:51.99 | Trafford Grand Prix | 0.0 | -0.8 | 3 May 22 | |
| 1500 | 3:53.90 | BMC Gold Standard Races | 0.7 | -0.7 | 18 Apr 22 | |
| 800 | 2:00.50 | UK Youth Development League Upper Northern Premier West | 2.1 | -0.4 | 23 Apr 22 | |
| 6K | 22:55 | ECCA Saucony English National Championships | 8.5 | -4.1 | 26 Feb 22 | |
| 1500 | 4:13.91 | BMC Grand Prix | 0.2 | 3.5 | 28 May 22 | |
| 6.6K | 24:27 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | -1.8 | 12 Mar 22 | |
| 800 | 1:56.7 | Youth Development League Upper Northern Greater Manchester West | 0.6 | -0.1 | 5 Sep 21 | |
| 800 | 1:54.97 | BMC Gold Standard Races | 0.0 | -0.2 | 24 Aug 21 | |
| 800 | 1:57.34 | UK School Games | 0.7 | 0.0 | 4 Sep 21 | |
| 3K | 9:31 | ECCA Saucony English National Relay Championships | 2.9 | 0.8 | 6 Nov 21 | |
| parkrun | 16:52 | Heaton Park parkrun # 517 | 2.0 | 0.0 | 25 Dec 21 | |
| 800 | 1:55.53 | Trafford Grand Prix | 0.0 | -0.9 | 27 Jul 21 | |
| 2.3K | 7:18 | Northern Counties Relay Championships | 3.8 | 0.7 | 23 Oct 21 | |
| 1500 | 4:01.82 | Trafford Grand Prix | 0.6 | -1.7 | 15 Jun 21 | |
| 1500 | 4:01.25 | England U15/U17 Championships | 0.4 | 0.5 | 8 Aug 21 | |
| 800 | 1:58.5 | Youth Development League Upper Northern Greater Manchester West | 0.4 | -0.5 | 25 Jul 21 | |
| 1500 | 4:04.69 | England U15/U17 Championships | 0.4 | 1.0 | 7 Aug 21 | |
| 1500 | 4:11.80 | Trafford Open & Combined Events Meeting | 0.8 | -1.2 | 3 Oct 20 | |
| 1500 | 4:09.14 | Trafford Senior Open | 0.2 | -0.6 | 24 Apr 21 | |
| 1500 | 4:12.90 | ESAA - New Balance English Schools Championships | 0.6 | 1.0 | 10 Jul 21 | |
| 1500 | 4:13.10 | Greater Manchester Schools Championships | 0.5 | 0.1 | 12 Jun 21 | |
| 1500 | 4:32.29 | Trafford Grand Prix | 0.9 | 3.4 | 29 Jun 21 | |
| 1500 | 4:15.13 | UK Youth Development U13/U15 League Final | 0.6 | -0.5 | 7 Sep 19 | |
| 2K | 7:18 | Northern Counties Relay Championships | 8.1 | 0.6 | 19 Oct 19 | |
| 1500 | 4:20.20 | England Athletics U15 / U17 Championships | 1.0 | -0.2 | 31 Aug 19 | |
| 1500 | 4:21.03 | England Athletics U15 / U17 Championships | 1.0 | -0.1 | 1 Sep 19 | |
| 1500 | 4:15.7 | UK Youth Development U13/U15 League Division North Premier West | 0.7 | -0.6 | 22 Jun 19 | |
| 1500 | 4:14.71 | BMC PB Classic | 0.4 | -0.9 | 1 Jun 19 | |
| 1500 | 4:19.43 | Greater Manchester County Schools Championships | 0.5 | 0.2 | 8 Jun 19 | |
| 800 | 2:07.8 | UK Youth Development U13/U15 League Division North Premier West | 0.8 | -0.5 | 27 Apr 19 | |
| 4.8K | 20:09 | ECCA Saucony English National Championships | 5.2 | 1.6 | 22 Feb 20 | |
| parkrun | 18:14 | Worsley Woods parkrun # 364 | 1.9 | -2.3 | 23 Feb 19 | |
| 1500 | 4:18.25 | Trafford AC Grand Prix Open | 0.6 | -0.6 | 24 Jul 18 | |
| 800 | 2:07.0 | UK Youth Development U13/U15 League Division North Premier 1 | 0.6 | -0.5 | 21 Jul 18 | |
| 1500 | 4:23.73 | BMC Regional Races | 1.2 | -0.4 | 14 Jun 18 | |
| 800 | 2:06.81 | Trafford AC Medal Open Meeting | 0.3 | -1.4 | 28 May 18 | |
| 800 | 2:09.0 | UK Youth Development U13/U15 League Division North Premier 1 | 0.4 | 0.2 | 17 Jun 18 | |
| 800 | 2:09.08 | BMC Regional Races | 0.4 | 0.3 | 2 Jul 18 | |
| parkrun | 18:26 | Heaton Park parkrun # 428 | 2.6 | -5.1 | 13 Oct 18 | |
| 1500 | 4:26.25 | UK Youth Development U13/U15 League Division North Premier 1 | 0.3 | -1.4 | 19 May 18 | |
| 1500 | 4:34.45 | Wigan Harriers Spring Open | 0.3 | -0.4 | 8 Apr 18 | |
| 3K | 11:59 | ECCA Saucony English National Championships | 8.5 | -1.6 | 24 Feb 18 | |
| 3K | 11:26 | Greater Manchester County Championships | 5.8 | -0.9 | 6 Jan 18 | |
| 800 | 2:16.8 | Mid Lancashire League Medal Meeting | 1.0 | -0.6 | 26 Aug 17 | |
| 3K | 13:29 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 10.0 | 2.0 | 10 Mar 18 | |
| 800 | 2:17.25 | Northern Athletics U13 / U15 / U17 Championships | 0.6 | 0.0 | 19 Aug 17 | |
| 800 | 2:15.2 | UK Youth Development U13/U15 League Division North Premier 1 | 0.5 | -0.6 | 15 Jul 17 | |
| 1500 | 4:48.88 | UK Youth Development U13/U15 League National Final | 1.1 | 0.7 | 2 Sep 17 | |
| 800 | 2:15.50 | BMC Regional Races | 0.2 | -1.3 | 26 Jun 17 | |
| 4K | 14:48 | Greater Manchester Schools' Championships | 0.2 | -1.1 | 3 Feb 18 | |
| 1500 | 4:44.9 | Warrington Open Series | 0.8 | 0.5 | 13 Aug 17 | |
| parkrun | 19:36 | Heaton Park parkrun # 388 | 2.1 | -2.8 | 28 Oct 17 | |
| 1500 | 4:44.20 | BMC Regional Races | 0.8 | -0.7 | 12 Jun 17 | |
| 800 | 2:19.3 | Warrington Open Series | 0.6 | -0.8 | 28 May 17 | |
| 800 | 2:20.10 | Trafford AC Medal Open Meeting | 0.2 | -1.2 | 1 May 17 | |
| 800 | 2:22.2 | UK Youth Development U13/U15 League Division North West 2 | 0.2 | 0.4 | 20 May 17 | |
| 800 | 2:20.15 | Greater Manchester County Championships | 0.0 | 0.0 | 13 May 17 | |
| 800 | 2:23.7 | UK Youth Development U13/U15 League Division North West 2 | 0.3 | -0.6 | 22 Apr 17 | |
| 800 | 2:24.62 | Trafford AC Medal Open Meeting | 0.5 | -0.7 | 17 Apr 17 | |
| parkrun | 19:56 | Heaton Park parkrun # 358 | 2.7 | 0.0 | 25 Feb 17 | |
| 800 | 2:25.47 | Northern Athletics U13 / U15 Championships | 0.5 | -1.9 | 5 Feb 17 | |
| 3K | 12:28 | South East Lancashire League | 1.4 | 7.2 | 18 Nov 17 | |
| 2.8K | 10:55 | Red Rose League | 3.0 | -2.2 | 29 Oct 16 | |
| 3.1K | 10:43 | Northern Counties Young Athletes Relays | -2.4 | -2.0 | 25 Sep 16 | |
| 800 | 2:31.65 | Trafford AC Medal Open Meeting | 0.3 | 0.0 | 29 Aug 16 | |
| 800 | 2:30.6 | UK Youth Development U13/U15 League Division North West 3 | 0.3 | -0.7 | 16 Jul 16 | |
| 1500 | 5:23.8 | UK Youth Development U13/U15 League Division North West 3 | 0.6 | 0.0 | 23 Apr 16 | |
| 800 | 2:34.4 | UK Youth Development U13/U15 League Division North West 3 | 0.3 | -1.5 | 21 May 16 | |
| 800 | 2:32.22 | Trafford AC Medal Open Meeting | 0.3 | -0.9 | 30 May 16 | |
| 800 | 2:33.6 | Cheshire League | 0.6 | -0.2 | 10 Jul 16 | |