| 8.8K | 29:51 | The John H Collins Gwent League | 5.0 | -2.0 | 6 Dec 25 | +1 |
| 5.47K | 16:58 | ERRA Men's National 6-Stage Relays | 1.6 | -1.1 | 4 Oct 25 | +2 |
| 10K | 31:27 | Leeds Abbey Dash 10K | 0.2 | -0.4 | 30 Nov 25 | +3 |
| 1500 | 3:53.08 | BMC Regional Races | 0.5 | -0.7 | 29 Jul 25 | +4 |
| 1500 | 3:54.44 | BMC Regional Races | 0.5 | -0.3 | 6 Aug 25 | +5 |
| 5.47K | 17:30 | Midland Counties Men's 6-Stage Relays | 1.5 | 0.1 | 20 Sep 25 | |
| 12K | 48:28 | ECCA Saucony English National Championships | 11.2 | -1.3 | 22 Feb 25 | |
| Mile | 4:16.15 | University of Birmingham Track & Field Festival | 0.8 | -0.5 | 14 Jun 25 | |
| 10.87K | 33:24 | BUCS Championship | 0.5 | -0.6 | 1 Feb 25 | |
| 10K | 32:29 | AJ Bell Great Bristol 10K | 1.0 | -0.1 | 11 May 25 | |
| 8.8K | 28:23 | The John H Collins Gwent League | 2.9 | -0.9 | 30 Nov 24 | |
| 5.08K | 16:19 | ERRA Men's National 12-Stage Relays | 2.0 | -0.1 | 12 Apr 25 | |
| 10.15K | 35:14 | Yorkshire County Championships | 4.4 | 0.0 | 4 Jan 25 | |
| 3000 | 8:41.17 | BUCS Athletics: Indoor Championships | 0.5 | 0.8 | 15 Feb 25 | |
| 10K | 31:39 | Telford 10K | 0.5 | 0.6 | 15 Dec 24 | |
| 12K | 43:06 | ECCA Saucony English National Cross Country Championships | 5.0 | 0.3 | 14 Sep 24 | |
| 5.88K | 18:45 | Midland Counties Men's 6-Stage Relays | 1.8 | 0.6 | 21 Sep 24 | |
| 3000 | 8:46.31 | National Athletics League - Promotion Match & Cup Final | 1.7 | 0.0 | 3 Aug 24 | |
| 1500 | 3:54.71 | BMC Regional Races | 0.3 | -0.4 | 30 Jul 24 | |
| 5.848K | 19:04 | ERRA Men's National 6-Stage Relays | 1.7 | 1.5 | 5 Oct 24 | |
| 1500 | 4:03.70 | National Athletics League - Regional South | 1.6 | -0.4 | 22 Jun 24 | |
| 1500 | 4:04.0 | Midland Counties League - Division 2 | 1.6 | -0.4 | 18 May 24 | |
| 9.69K | 36:06 | BUCS Cross Country Championships | 6.9 | 0.3 | 3 Feb 24 | |
| 5K | 15:14 | Bristol Track Club Race Day 3K / 5K | 0.3 | 0.8 | 13 Apr 24 | |
| 8.8K | 28:19 | The John H Collins Gwent League | 2.5 | -0.6 | 2 Dec 23 | |
| 3.16M | 16:22 | ERRA Men's National 12-Stage Relays | 2.0 | 1.0 | 6 Apr 24 | |
| 5000 | 16:26.3 | Midland Counties League - Division 2 | 1.1 | 2.8 | 18 May 24 | |
| 9.6K | 32:47 | British Athletics Cross Challenge (inc John H Collins Gwent League) | 4.1 | -0.2 | 11 Nov 23 | |
| 6K | 19:06 | Midland Counties Relay Championships | 2.4 | -0.1 | 21 Oct 23 | |
| 5.848K | 18:30 | ERRA Men's National 6-Stage Relays | 1.9 | 0.2 | 7 Oct 23 | |
| 5.88K | 18:18 | Midland Counties Men's 6-Stage Relays | 1.3 | 0.2 | 23 Sep 23 | |
| 3000 | 8:41.86 | BMC PB Classic | 1.7 | -0.4 | 3 Jun 23 | |
| 1500 | 4:12.94 | Midland Counties League Division 1 | 1.6 | 0.9 | 9 Sep 23 | |
| 5000 | 15:45.33 | Midland Counties League Division 1 | 1.6 | 0.7 | 20 May 23 | |
| 5K | 14:45 | Bristol Track Club Race Day 3K / 5K | 0.1 | -4.2 | 7 Apr 23 | |
| 9.4K | 32:45 | The John H Collins Gwent League | 4.5 | -4.6 | 4 Mar 23 | |
| 5K | 15:40 | South West PB Series 5K | 0.9 | 1.2 | 14 Jun 23 | |
| 1500 | 4:09.74 | National Athletics League Championship Division Fixture A | 0.7 | 1.4 | 11 Jun 23 | |
| 12K | 40:50 | ECCA Saucony English National Cross Country Championships | 2.4 | -3.9 | 25 Feb 23 | |
| HM | 76:54 | Dubrovnik Half Marathon | 1.4 | 3.2 | 30 Apr 23 | |
| 8.4K | 30:59 | The John H Collins Gwent League | 5.9 | -3.6 | 11 Feb 23 | |
| 10.15K | 39:20 | Yorkshire County Championships | 7.7 | -3.9 | 7 Jan 23 | |
| 10.5K | 36:32 | BUCS Cross Country Championships | 2.8 | -3.2 | 4 Feb 23 | |
| 1500 | 4:15.60 | SWAA Universities Spring Open Meet | 1.4 | -0.9 | 15 Mar 23 | |
| 11.5K | 41:47 | Northern Counties Championships | 3.8 | -2.7 | 28 Jan 23 | |
| 9.8K | 31:37 | The John H Collins Gwent League | 0.6 | -3.6 | 3 Dec 22 | |
| 8.4K | 28:26 | The John H Collins Gwent League | 2.4 | -3.4 | 12 Nov 22 | |
| 5000 | 16:32.47 | SWAA Universities Spring Open Meet | 0.0 | -0.7 | 15 Mar 23 | |
| 9.6K | 32:08 | Cardiff Cross Challenge | 0.7 | -2.4 | 15 Oct 22 | |
| HM | 78:03 | Bath Half Marathon | 0.8 | -0.5 | 16 Oct 22 | |
| 1500 | 4:12.3 | Northern League - East 1N | 1.0 | -1.2 | 12 Jun 22 | |
| 5000 | 16:51.4 | Northern League - East 1N | 1.6 | -2.4 | 12 Jun 22 | |
| 13.5K | 49:27 | Start Fitness Northern Counties Championships | 2.9 | -2.7 | 29 Jan 22 | |
| 8K | 31:34 | BUCS Cross Country Championships | 6.3 | -2.0 | 5 Feb 22 | |
| 800 | 2:04.5 | South West Universities Open Meeting | 1.2 | -1.6 | 20 Oct 21 | |
| 1500 | 4:16.8 | South West Varsity | 2.0 | 0.0 | 11 Mar 20 | |
| 10K | 35:52 | Great Bristol 10K | 1.0 | 0.0 | 19 Sep 21 | |
| 8K | 31:02 | BUCS Cross Country Championships | 4.2 | 0.0 | 1 Feb 20 | |
| 3.01K | 10:26 | University of Manchester Relays | 4.6 | 0.0 | 26 Oct 19 | |
| 10.15K | 37:38 | Yorkshire County Championships | 1.9 | 0.0 | 4 Jan 20 | |
| 6.4K | 23:00 | Start Fitness Gwent League (Inc British Athletics Cross Challenge) | 2.9 | 0.0 | 12 Oct 19 | |
| 3.01K | 10:45 | University of Manchester Relays | 4.6 | 0.0 | 26 Oct 19 | |
| 3.16M | 25:45 | Midland Counties Men's 12-Stage Relays | 1.7 | 15.9 | 1 Apr 23 | |
| 3.01K | 9:45 | University of Manchester Relays | 2.0 | -1.1 | 27 Oct 18 | |
| 10.3K | 39:05 | BUCS Cross Country Championships | 2.1 | -2.3 | 2 Feb 19 | |
| 8.14K | 30:52 | Yorkshire County Championships | 1.5 | -1.2 | 5 Jan 19 | |
| 800 | 2:07.25 | North of England League Division 2E | 1.0 | -2.0 | 6 May 17 | |
| 1500 | 4:32.90 | West Yorkshire League | 1.2 | 0.7 | 19 Jul 17 | |
| 1500 | 4:27.11 | West Yorkshire League | 0.7 | 0.4 | 7 Jun 17 | |
| 800 | 2:16.5 | North of England League Division 2E | 1.2 | 1.4 | 5 Aug 17 | |
| 1500 | 4:26.45 | West Yorkshire League | 1.0 | -1.4 | 23 Apr 17 | |
| 800 | 2:13.11 | North of England League Division 2E | 0.8 | 0.9 | 4 Jun 17 | |
| 3000 | 10:24.07 | West Yorkshire League | 2.0 | 1.5 | 6 Aug 17 | |
| 1500 | 4:41.90 | North of England League Division 2E | 1.4 | 1.8 | 4 Jun 17 | |
| 800 | 2:21.3 | West Yorkshire League | 0.7 | 3.3 | 6 Aug 17 | |
| 1500 | 4:35.74 | West Yorkshire County Schools Championships | 0.0 | 2.3 | 10 Jun 17 | |
| 7.2K | 25:42 | New Balance ESAA English Schools' Championships | 0.4 | -1.7 | 18 Mar 17 | |
| 3.5M | 22:38 | Barton & District Open | 6.0 | -2.0 | 5 Mar 17 | |
| 5.8K | 23:16 | Northern Championships | 3.7 | 0.1 | 28 Jan 17 | |
| 800 | 2:12.21 | West Yorkshire League | 0.1 | -1.3 | 22 Jun 16 | |
| 5.3K | 20:47 | West Yorkshire League | 2.8 | 0.3 | 4 Dec 16 | |
| 5.75K | 21:28 | West Yorkshire League | 1.5 | -0.6 | 2 Oct 16 | |
| 3000 | 10:16.11 | West Yorkshire League | 1.4 | 0.0 | 31 Jul 16 | |
| 3000 | 10:21.78 | Yorkshire v North East Youth Leagues | 1.0 | 0.8 | 11 Sep 16 | |
| 1500 | 4:45.21 | West Yorkshire League | 1.2 | -0.2 | 1 Jun 16 | |
| 10K | 40:35 | Great Yorkshire Run 10K | 2.1 | -0.3 | 24 Jul 16 | |
| 800 | 2:18.25 | West Yorkshire League | 0.3 | 0.2 | 17 Apr 16 | |
| 3000 | 10:41.44 | West Yorkshire League | 0.6 | 2.4 | 17 Apr 16 | |
| 1500 | 4:57.7 | Yorkshire & District League Premier Division | 0.6 | 2.1 | 24 Apr 16 | |
| 1500 | 5:49.0 | Yorks & District League Division 1 | 0.6 | 0.0 | 16 Jun 13 | |
| 4K | 17:09 | Northern Championships | 3.8 | 0.0 | 25 Jan 14 | |
| 1500 | 5:06.62 | West Yorkshire League | 0.0 | -5.4 | 26 Apr 14 | |
| 800 | 2:31.68 | Yorkshire & District League Premier Division | 0.1 | 0.2 | 11 May 14 | |
| 800 | 2:30.87 | West Yorkshire League | 0.6 | -0.5 | 14 May 14 | |
| 1500 | 4:59.1 | West Yorkshire League | 0.7 | -1.7 | 4 Jun 14 | |
| 800 | 2:28.5 | Yorkshire & District League Premier Division | 0.4 | 0.1 | 15 Jun 14 | |
| 1500 | 5:05.73 | West Yorkshire League | 0.8 | 0.1 | 16 Jul 14 | |
| 1500 | 5:11.82 | West Yorkshire League | 0.6 | 1.1 | 3 Aug 14 | |
| 800 | 2:27.28 | West Yorkshire League | 0.9 | -0.8 | 3 Aug 14 | |
| 800 | 2:25.03 | West Yorkshire League | 0.9 | -1.4 | 25 Apr 15 | |
| 3000 | 10:36.14 | West Yorkshire League | 0.8 | -1.0 | 25 Apr 15 | |
| 1500 | 4:46.44 | West Yorkshire League | 0.5 | -1.7 | 13 May 15 | |
| 1500 | 4:38.12 | West Yorkshire League | 1.7 | -2.8 | 3 Jun 15 | |
| 800 | 2:17.8 | West Yorkshire League | 0.2 | 0.2 | 24 Jun 15 | |
| 800 | 2:22.3 | North of England League Division 2E | 0.8 | 0.8 | 12 Jul 15 | |
| 1500 | 4:38.43 | West Yorkshire League | 0.9 | -0.9 | 15 Jul 15 | |
| 1500 | 4:57.4 | North of England League Division 2E | 0.8 | 1.8 | 8 Aug 15 | |
| 5.75K | 21:45 | West Yorkshire League | 1.6 | -1.4 | 18 Oct 15 | |
| 5.3K | 23:26 | West Yorkshire League | 6.0 | 0.9 | 31 Oct 15 | |
| 5.85K | 25:47 | Yorkshire County Championships | 6.0 | 0.5 | 9 Jan 16 | |
| 800 | 3:13.8 | North of England League Division 2E | 1.0 | 16.3 | 9 Jul 17 | |