| HM | 66:42 | Manchester Half Marathon | 0.3 | -0.3 | 12 Oct 25 | +1 |
| 10K | 30:23 | Telford 10K | 0.3 | -0.1 | 14 Dec 25 | +2 |
| 10K | 30:47 | Brighton 10K & Junior Mile | 0.4 | 0.2 | 16 Nov 25 | +3 |
| 10K | 31:10 | Brecon Carreg Cardiff Bay 10K | 1.1 | -0.1 | 7 Sep 25 | +4 |
| 5.47K | 16:41 | Midland Counties Men's 6-Stage Relays | 1.5 | -0.1 | 20 Sep 25 | +5 |
| 5.47K | 16:47 | ERRA Men's National 6-Stage Relays | 1.6 | 0.0 | 4 Oct 25 | |
| 5000 | 14:32.95 | Tonypandy Track Classic | 0.2 | -0.6 | 23 Aug 25 | |
| 5K | 15:05 | Shrewsbury 5K Festival | 0.8 | 0.5 | 6 Dec 25 | |
| 5K | 14:48 | Sportsshoes Home Nations 5K | 0.5 | 0.1 | 30 Aug 25 | |
| 1500 | 3:56.09 | Welsh Senior & U17 Championships (British U23) | 0.7 | -0.7 | 28 Jun 25 | |
| HM | 67:33 | Bath Half Marathon | 0.4 | -0.8 | 16 Mar 25 | |
| 3000 | 8:27.57 | BMC PB Classic | 0.7 | -0.3 | 18 May 25 | |
| 1500 | 3:59.43 | Welsh Senior & U17 Championships (British U23) | 0.7 | -0.2 | 29 Jun 25 | |
| Mile | 4:19.81 | University of Birmingham Track & Field Festival | 0.8 | -0.2 | 14 Jun 25 | |
| 10K | 31:32 | AJ Bell Great Bristol 10K | 1.0 | 0.0 | 11 May 25 | |
| 5000 | 14:50.82 | BMC Grand Prix - World Athletics Challenger | 0.2 | 0.1 | 7 Jun 25 | |
| 5K | 15:08 | RunThrough Battersea Park 5K / 10K | 1.0 | 0.0 | 19 Apr 25 | |
| 5.08K | 15:52 | ERRA Men's National 12-Stage Relays | 2.0 | 0.0 | 12 Apr 25 | |
| 5K | 14:48 | Bristol Track Club Race Day 3K / 5K | 0.2 | 0.0 | 6 Apr 25 | |
| 3.16M | 15:48 | Midland Counties Men's 12-Stage Relays | 1.8 | 0.1 | 29 Mar 25 | |
| 10M | 53:46 | Canterbury 10 | 1.5 | 0.2 | 26 Jan 25 | |
| 10K | 31:00 | Telford 10K | 0.5 | -1.6 | 15 Dec 24 | |
| 5K | 15:11 | Mizuno Podium 5K (incl 1M Challenge) | 0.5 | 0.2 | 31 Dec 24 | |
| 8.8K | 29:35 | The John H Collins Gwent League | 2.9 | -0.9 | 30 Nov 24 | |
| 7.13K | 25:50 | South West Inter County Championship | 5.0 | 1.4 | 4 Jan 25 | |
| 5.88K | 18:44 | Midland Counties Men's 6-Stage Relays | 1.8 | -0.9 | 21 Sep 24 | |
| 5K | 16:50 | ECCA National Cross Country Relays | 3.6 | -0.3 | 2 Nov 24 | |
| 5.848K | 18:46 | ERRA Men's National 6-Stage Relays | 1.7 | -0.5 | 5 Oct 24 | |
| 3000 | 9:06.69 | Avon Track & Field League | 2.6 | -1.1 | 11 Aug 24 | |
| 3000 | 8:57.9 | Midland Counties League - Division 2 | 1.5 | -0.6 | 7 Sep 24 | |
| 1500 | 4:07.27 | Midland Counties League - Division 2 | 1.3 | -1.0 | 18 Aug 24 | |
| 10K | 32:06 | Green Park Reading 10K | 1.5 | -1.7 | 2 Jun 24 | |
| 10K | 32:16 | AJ Bell Great Bristol 10K | 1.4 | -2.2 | 19 May 24 | |
| 5K | 15:28 | South West PB Series 5K | 0.3 | -0.1 | 14 Aug 24 | |
| 5000 | 15:49.51 | Midland Counties League - Division 2 | 1.1 | -0.1 | 18 Aug 24 | |
| 1500 | 4:08.72 | Midland Counties League - Division 2 | 1.4 | -0.9 | 14 Jul 24 | |
| 5000 | 15:22.5 | Welsh 3000m & 5000m Championships (inc Welsh Wheelchair Championships) | 0.8 | -0.9 | 22 Jun 24 | |
| 3000 | 9:05.62 | Midland Counties League - Division 2 | 1.7 | -0.3 | 14 Jul 24 | |
| 5K | 15:29 | South West PB Series 5K | 0.5 | -0.3 | 17 Jul 24 | |
| 1500 | 4:13.2 | Midland Counties League - Division 2 | 1.3 | -0.2 | 7 Sep 24 | |
| 1500 | 4:10.49 | Running2Time Oxford City Midweek Open | 0.7 | -1.0 | 19 Jun 24 | |
| 5K | 15:26 | MK Rocket 5K | -0.3 | -0.6 | 5 May 24 | |
| HM | 74:01 | Bath Half Marathon | 0.7 | -0.9 | 17 Mar 24 | |
| 5K | 15:50 | Bristol Track Club Race Day 3K / 5K | 0.3 | -1.0 | 13 Apr 24 | |
| HM | 74:22 | Milton Keynes Winter Half Marathon | 1.5 | -2.7 | 10 Dec 23 | |
| 10M | 59:08 | Canterbury 10 | 1.9 | 0.3 | 21 Jan 24 | |
| HM | 76:50 | Bath Half Marathon | 0.4 | -4.9 | 15 Oct 23 | |
| parkrun | 18:47 | Eastville parkrun # 213 | 3.3 | 0.0 | 24 Jun 23 | |
| parkrun | 19:02 | Canterbury parkrun # 411 | 3.8 | -3.3 | 1 Jul 23 | |
| 10M | 57:06 | Thanet Alan Green Memorial 10 | 2.5 | -1.5 | 1 Dec 19 | |
| 3.01K | 10:02 | University of Manchester Relays | 4.6 | 1.1 | 26 Oct 19 | |
| 10K | 33:35 | Givaudan Ashford 10K | 1.2 | -0.8 | 6 Oct 19 | |
| 3000 | 9:03.66 | Northern Athletics Open Meeting | 0.5 | 1.6 | 1 Dec 18 | |
| 10.3K | 38:16 | BUCS Cross Country Championships | 2.1 | 2.1 | 2 Feb 19 | |
| 6.3M | 38:34 | Start Fitness North Eastern Harrier League | 4.0 | 0.0 | 17 Nov 18 | |
| 800 | 1:56.09 | BUCS Indoor Championships | 0.5 | 0.0 | 16 Feb 18 | |
| 1500 | 4:00.21 | Kent County Championships | 0.5 | 0.0 | 18 Mar 18 | |
| 800 | 1:57.58 | BUCS Indoor Championships | 0.5 | 0.0 | 17 Feb 18 | |
| 5K | 16:22 | Edinburgh University Braid Hills Open | 2.1 | 0.0 | 18 Nov 17 | |
| 2M | 11:15 | Leeds University Relays | 5.6 | 0.0 | 2 Dec 17 | |
| 10K | 38:35 | BUCS Cross Country Championships | 4.1 | 0.0 | 3 Feb 18 | |
| 2M | 11:29 | Leeds University Relays | 3.7 | 0.0 | 3 Dec 16 | |
| 5K | 17:54 | Edinburgh University Braid Hills Open | 2.0 | 0.0 | 12 Nov 16 | |
| 8.18K | 32:58 | BUCS Cross Country Championships | 3.0 | 0.0 | 4 Feb 17 | |
| 800 | 1:57.39 | Southern Counties Senior Inter County Match | 0.8 | 0.3 | 12 Jul 15 | |
| 800 | 1:55.25 | Kent County Championships | 0.4 | 0.1 | 24 May 15 | |
| 800 | 1:59.14 | Kent County Championships | 0.4 | 1.2 | 24 May 15 | |
| 800 | 1:56.70 | England Athletics U15 / U17 / U20 Championships | 0.5 | 0.4 | 28 Feb 15 | |
| 800 | 1:57.22 | Hercules Wimbledon Young Athletes' Open | 0.0 | 1.1 | 12 Apr 15 | |
| 800 | 1:57.31 | Kent County Championships | 0.5 | 0.6 | 14 Mar 15 | |
| 800 | 1:57.68 | Birmingham Games | 0.5 | 0.7 | 7 Feb 15 | |
| 800 | 1:59.46 | South of England AA U20 / Senior Championships | 0.5 | 1.2 | 18 Jan 15 | |
| 800 | 2:01.66 | South of England AA U20 / Senior Championships | 0.5 | 1.9 | 18 Jan 15 | |
| parkrun | 20:29 | Whitstable parkrun # 84 | 1.5 | 0.0 | 16 Jun 12 | |
| parkrun | 20:30 | Whitstable parkrun # 85 | 1.0 | -1.0 | 23 Jun 12 | |
| parkrun | 20:55 | Whitstable parkrun # 86 | 2.0 | -1.1 | 30 Jun 12 | |
| parkrun | 20:48 | Whitstable parkrun # 92 | 2.0 | -1.4 | 11 Aug 12 | |
| 800 | 2:21.7 | Invicta East Kent | 0.8 | 0.0 | 15 Aug 12 | |
| parkrun | 20:11 | Whitstable parkrun # 93 | 2.0 | -2.6 | 18 Aug 12 | |
| 800 | 2:20.04 | Invicta East Kent Club Championships | 0.8 | -1.3 | 8 Sep 12 | |
| 1500 | 4:55.38 | Invicta East Kent Club Championships | 0.8 | 0.1 | 9 Sep 12 | |
| parkrun | 19:55 | Whitstable parkrun # 97 | 1.5 | -2.0 | 15 Sep 12 | |
| parkrun | 19:26 | Bushy Park parkrun # 430 | 1.4 | -2.4 | 6 Oct 12 | |
| parkrun | 18:47 | Whitstable parkrun # 106 | 2.5 | -3.9 | 17 Nov 12 | |
| parkrun | 18:09 | Whitstable parkrun # 113 | 1.5 | -2.9 | 29 Dec 12 | |
| parkrun | 17:44 | Whitstable parkrun # 123 | 2.5 | -3.4 | 2 Mar 13 | |
| 1500 | 4:20.75 | Watford Open Graded Meeting | 0.2 | -3.3 | 1 May 13 | |
| 800 | 2:04.0 | Invicta East Kent Varsity Match | 0.6 | -1.8 | 11 May 13 | |
| 1500 | 4:22.94 | Invicta East Kent Open Meeting | 0.8 | 0.7 | 15 May 13 | |
| 800 | 2:04.64 | BMC Regional Races | 0.2 | 0.0 | 22 May 13 | |
| 800 | 2:06.68 | Kent County Championships | 0.0 | 0.8 | 26 May 13 | |
| 800 | 2:03.18 | Kent County Championships | 0.0 | -0.2 | 26 May 13 | |
| 800 | 2:07.57 | Kent County Schools' Championships | 0.5 | 0.8 | 8 Jun 13 | |
| 800 | 2:02.04 | Kent County Schools' Championships | 0.5 | -0.8 | 8 Jun 13 | |
| 800 | 2:03.3 | ESAA South East Schools Inter-County Championships | 0.4 | 0.0 | 15 Jun 13 | |
| 800 | 2:00.88 | Invicta East Kent Open | 0.0 | -0.3 | 19 Jun 13 | |
| parkrun | 17:12 | Whitstable parkrun # 140 | 1.0 | -2.2 | 6 Jul 13 | |
| 800 | 1:58.91 | Watford Open Graded Meeting | 0.3 | -0.9 | 10 Jul 13 | |
| Mile | 4:41.74 | Invicta East Kent Open | 0.6 | 2.0 | 17 Jul 13 | |
| 800 | 1:57.88 | Watford Open Graded Meeting | 0.2 | -0.5 | 7 Aug 13 | |
| 800 | 1:58.07 | South of England AA U15/U20 Inter County Championships | 0.9 | -0.8 | 11 Aug 13 | |
| 800 | 2:02.54 | South of England AA U15/U20 Inter County Championships | 0.9 | 0.5 | 11 Aug 13 | |
| parkrun | 17:48 | Whitstable parkrun # 148 | 1.0 | 0.3 | 31 Aug 13 | |
| 800 | 1:59.64 | Invicta East Kent Club Championships | 0.8 | -0.3 | 7 Sep 13 | |
| 1500 | 4:23.54 | Invicta East Kent Club Championships | 0.8 | 2.5 | 8 Sep 13 | |
| 3K | 10:05 | ECCA National Relays | 3.1 | 0.0 | 2 Nov 13 | |
| parkrun | 17:11 | Whitstable parkrun # 162 | 2.0 | -2.0 | 7 Dec 13 | |
| 6K | 23:00 | Lotto Cross Cup | 2.6 | 1.2 | 22 Dec 13 | |
| 6K | 26:13 | Southern Championships | 4.8 | 4.4 | 25 Jan 14 | |
| 800 | 2:00.92 | Lee Valley Middle Distance Evening | 0.5 | 0.4 | 19 Feb 14 | |
| 800 | 2:01.43 | Kent Championships | 0.5 | 0.5 | 15 Mar 14 | |
| 800 | 2:08.03 | Kent Championships | 0.5 | 2.5 | 15 Mar 14 | |
| Mile | 4:34.52 | Hercules Wimbledon Young Athletes' Open | 0.8 | 1.2 | 6 Apr 14 | |
| 800 | 1:55.3 | Sweatshop Southern Athletics League Division 3 South | 0.0 | -0.8 | 17 May 14 | |
| 800 | 1:57.05 | Kent County Championships | 0.8 | -0.3 | 25 May 14 | |
| 800 | 1:58.69 | Kent County Championships | 0.8 | 0.2 | 25 May 14 | |
| 800 | 1:54.16 | BMC Regional Races | 0.0 | -0.3 | 28 May 14 | |
| 1500 | 4:11.5 | UK Youth Development U17/U20 League Division Southern South 2a | 0.8 | 1.9 | 1 Jun 14 | |
| 800 | 1:53.66 | BMC PB Classic | 0.1 | -0.2 | 7 Jun 14 | |
| 800 | 1:59.06 | South of England AA U20 / Senior Championships | 0.7 | 0.9 | 14 Jun 14 | |
| 800 | 1:54.84 | South of England AA U20 / Senior Championships | 0.7 | -0.3 | 15 Jun 14 | |
| 800 | 1:55.41 | England Athletics U20 / U23 Championships | 0.8 | -0.3 | 21 Jun 14 | |
| 800 | 1:57.10 | Southern Counties Senior Inter County Match | 0.7 | 0.3 | 13 Jul 14 | |
| 800 | 1:55.04 | BMC Regional Races | 0.3 | 0.1 | 23 Jul 14 | |
| parkrun | 17:43 | Canterbury parkrun # 19 | 1.0 | 0.2 | 26 Jul 14 | |
| 800 | 1:54.51 | BMC Regional Races | 0.3 | 0.0 | 29 Jul 14 | |
| 800 | 1:55.28 | BMC Regional Races | 0.1 | 0.4 | 20 Aug 14 | |
| 800 | 2:10.49 | Kent County Championships | 0.5 | 4.4 | 14 Mar 15 | |