| 5.47K | 16:47 | ERRA Men's National 6-Stage Relays | 1.6 | -1.0 | 4 Oct 25 | +1 |
| 5.47K | 16:48 | ERRA Men's National 6-Stage Relays | 1.6 | -0.9 | 4 Oct 25 | +2 |
| 5K | 14:51 | Friday Night 5K Under the Lights | 0.3 | -0.6 | 28 Nov 25 | +3 |
| 5K | 16:08 | ECCA National Cross Country Relays | 3.3 | -0.6 | 1 Nov 25 | +4 |
| 6K | 18:50 | Southern Men's 6-Stage Relays | 1.9 | -0.7 | 20 Sep 25 | +5 |
| HM | 71:04 | Brighton Half Marathon | 0.8 | 0.3 | 2 Mar 25 | |
| 10K | 33:20 | CAU Inter County Championships (inc British Athletics Cross Challenge) | 2.4 | 0.0 | 8 Mar 25 | |
| 10K | 32:13 | Lincoln 10K | 0.5 | 0.7 | 6 Apr 25 | |
| 12K | 50:53 | ECCA Saucony English National Championships | 11.2 | 0.2 | 22 Feb 25 | |
| HM | 68:48 | Manchester Half Marathon | 0.4 | -0.4 | 13 Oct 24 | |
| 5K | 15:23 | Armagh International Road Races | 0.1 | 0.9 | 13 Feb 25 | |
| 5M | 27:20 | Greencastle 5 | 2.9 | 0.7 | 26 Dec 24 | |
| 10K | 32:42 | 10K Valencia Ibercaja | 0.5 | 1.2 | 12 Jan 25 | |
| 5K | 16:24 | ECCA National Cross Country Relays | 3.6 | -0.3 | 2 Nov 24 | |
| HM | 70:03 | Antrim Coast Half Marathon | 0.9 | -0.1 | 25 Aug 24 | |
| 6K | 19:15 | Southern Men's 6-Stage Relays | 2.2 | -0.2 | 21 Sep 24 | |
| 5.848K | 18:33 | ERRA Men's National 6-Stage Relays | 1.7 | 0.0 | 5 Oct 24 | |
| 5000 | 14:59.05 | BMC Grand Prix - World Athletics Challenger | 0.2 | 0.0 | 10 Aug 24 | |
| 3000 | 8:30.60 | Loughborough Open | 0.5 | -0.4 | 19 Jun 24 | |
| 10K | 32:35 | Wilmslow Summer 10K | 0.8 | 0.9 | 14 Jul 24 | |
| 5000 | 15:14.57 | Tracksmith Twilight 5000 | 0.5 | 0.3 | 14 Jun 24 | |
| Mar | 2:37:03 | Belfast City Marathon | 1.7 | 1.3 | 5 May 24 | |
| 15K | 47:38 | South of England Championships | 0.1 | 0.0 | 27 Jan 24 | |
| 10K | 32:14 | Telford 10K | 0.4 | 0.9 | 10 Dec 23 | |
| 5M | 27:23 | Greencastle 5 | 2.2 | 1.6 | 26 Dec 23 | |
| 20M | 1:54:10 | ALDI Ashby 20 | 1.8 | 0.2 | 26 Mar 23 | |
| 12K | 39:36 | ECCA Saucony English National Cross Country Championships | 2.4 | -0.6 | 25 Feb 23 | |
| 5K | 18:21 | ECCA National Cross Country Relays | 4.5 | 3.2 | 4 Nov 23 | |
| 3000 | 8:51.31 | Loughborough Open inc. BUCS 10000m | 1.3 | 0.2 | 22 Apr 23 | |
| 8.65K | 28:44 | ERRA Men's National 12-Stage Relays | 1.5 | 1.2 | 15 Apr 23 | |
| 7.2K | 22:59 | Southern Men's 12-Stage Relays | 1.2 | 0.5 | 2 Apr 23 | |
| Mar | 2:28:32 | TCS London Marathon | 1.5 | -0.5 | 2 Oct 22 | |
| 8.6K | 38:47 | SEAA Southern Men's 12-Stage Relays | 1.9 | 12.9 | 30 Mar 25 | |
| HM | 68:26 | Antrim Coast Half Marathon | 0.7 | -1.5 | 28 Aug 22 | |
| 5K | 17:19 | ECCA Saucony English National Relay Championships | 4.4 | 1.1 | 5 Nov 22 | |
| 3000 | 8:47.88 | National Athletics League - Premiership | 1.5 | -0.9 | 4 Jun 22 | |
| 1500 | 4:00.38 | Loughborough Outdoor Open | 0.2 | -0.3 | 22 Jun 22 | |
| 5000 | 15:13.94 | BMC Grand Prix | 0.4 | -0.7 | 28 May 22 | |
| 1500 | 4:02.85 | Loughborough International | 0.8 | -1.1 | 22 May 22 | |
| 1500 | 4:00.84 | BMC Regional Races | 0.0 | -0.3 | 15 Jun 22 | |
| 10000 | 32:27.10 | Loughborough Outdoor Open inc. BUCS 10,000m | 0.9 | -0.3 | 23 Apr 22 | |
| Mar | 2:30:44 | BMW Berlin Marathon | 1.6 | -1.3 | 26 Sep 21 | |
| 1500 | 4:05.68 | Loughborough Open | 0.0 | 0.1 | 11 May 22 | |
| 10M | 53:08 | Runthrough Leicestershire Chase The Sun 10 | 1.4 | -1.5 | 19 Aug 21 | |
| 5K | 16:58 | ECCA Saucony English National Relay Championships | 4.2 | -0.5 | 6 Nov 21 | |
| 5.848K | 18:50 | ERRA Men's National 6-Stage Relays | 1.5 | -0.2 | 9 Oct 21 | |
| 3000 | 8:43.58 | SOAR MK3000 PB Special | 0.5 | -0.8 | 22 May 21 | |
| 3000 | 9:04.79 | Loughborough April Track Open | 1.1 | 0.0 | 25 Apr 21 | |
| 5K | 15:40 | Real Races 5K | 0.4 | 0.0 | 2 May 21 | |
| 10K | 36:51 | Irish Life Health National Cross Country Championships | 5.6 | -0.9 | 24 Nov 19 | |
| 3000 | 9:03.11 | Loughborough Open | 0.6 | 0.4 | 12 May 21 | |
| 10K | 32:15 | Telford 10K | 0.4 | -0.6 | 8 Dec 19 | |
| 10K | 32:39 | Birmingham League Division 1 | 0.6 | -0.4 | 9 Nov 19 | |
| 5.6K | 18:28 | Southern Men's 6-Stage Relays | 1.7 | 0.1 | 22 Sep 19 | |
| HM | 74:32 | Maidenhead Half Marathon | 0.9 | 0.6 | 1 Sep 19 | |
| 5M | 26:04 | Edwin May Nissan 5 | 0.4 | 0.0 | 14 Aug 19 | |
| 5000 | 15:42.09 | The 5000m Track Challenge | 0.5 | -0.2 | 27 Jul 19 | |
| 3000 | 8:58.03 | University of Birmingham Relays Open | 0.5 | -0.1 | 3 Aug 19 | |
| 1500 | 4:09.84 | BMC Grand Prix | 0.6 | -0.5 | 10 Aug 19 | |
| 10000 | 32:37.30 | Loughborough Students BUCS Trials & Open (Inc BUCS 10,000m Championships) | 1.0 | -0.9 | 27 Apr 19 | |
| 3000 | 8:59.19 | Watford Open Graded Meeting | 0.6 | -0.1 | 26 Jun 19 | |
| 10000 | 33:30.06 | Highgate Harriers Night of the 10,000m PBs (inc British Championships & European Cup 10,000m) | 0.7 | 0.4 | 6 Jul 19 | |
| 5000 | 15:35.45 | BMC Grand Prix | 0.5 | -0.6 | 15 Jun 19 | |
| 1500 | 4:14.16 | BMC Grand Prix | 0.5 | 0.2 | 20 Jul 19 | |
| 5000 | 15:41.53 | BMC Grand Prix | 0.1 | 0.1 | 25 May 19 | |
| 7.664K | 26:00 | Southern Men's 12-Stage Relays | 1.9 | 0.2 | 24 Mar 19 | |
| 1500 | 4:11.97 | Loughborough Students Match | 0.0 | 0.2 | 29 May 19 | |
| 10K | 34:07 | Leicestershire & Rutland County Championships | 2.3 | -0.6 | 5 Jan 19 | |
| 1500 | 4:24.13 | University of Leicester RAC Open Graded Meeting | 1.8 | -0.7 | 23 Mar 19 | |
| 8.2K | 28:11 | BUCS Cross Country Championships | 1.9 | 0.5 | 2 Feb 19 | |
| 10K | 32:31 | Telford 10K | 0.3 | -1.2 | 9 Dec 18 | |
| 10K | 34:39 | Irish Life Health Irish & Even Age Cross Country Championships | 2.4 | -1.0 | 25 Nov 18 | |
| parkrun | 16:07 | Long Eaton parkrun # 176 | 1.6 | -1.4 | 1 Dec 18 | |
| 5.8K | 18:56 | Southern Men's 6-Stage Relays | 1.7 | -1.4 | 23 Sep 18 | |
| 6M | 34:07 | Birmingham League Division 1 | 2.5 | -0.3 | 10 Nov 18 | |
| 5K | 17:14 | ECCA Saucony English National Relay Championships | 2.8 | -0.1 | 3 Nov 18 | |
| 12K | 46:49 | ECCA Saucony English National Championships | 5.9 | -0.3 | 24 Feb 18 | |
| 6.2M | 31:26 | Birmingham League Division 1 | -1.6 | -0.5 | 10 Feb 18 | |
| 7.9K | 29:54 | BUCS Cross Country Championships | 4.4 | 0.9 | 3 Feb 18 | |
| 9.7K | 35:14 | Birmingham League Division 1 | 1.6 | 1.6 | 13 Jan 18 | |
| 1500 | 4:19.15 | Achilles v Tokyo University | 1.7 | -0.7 | 6 Aug 17 | |
| 5000 | 16:01.94 | AAI - Irish Life Health Senior Championships of Ireland | 0.6 | -1.8 | 22 Jul 17 | |
| 3000 | 9:25.41 | BMC Grand Prix | 0.8 | 0.4 | 19 Aug 17 | |
| 10000 | 34:30.25 | Northern Ireland & Ulster 10,000m Championships | 0.6 | -0.8 | 21 May 17 | |
| 10K | 34:58 | Run Armagh 10K | 1.4 | -1.1 | 23 Apr 17 | |
| 800 | 2:06.64 | Loughborough Students AC Open (inc World Youth selection) | 0.2 | 0.8 | 24 May 17 | |
| 800 | 2:08.20 | Loughborough Students Match | 0.8 | 0.6 | 10 May 17 | |
| 10K | 34:53 | Titanic Quarter 10K | 1.1 | -0.9 | 9 Apr 17 | |
| 3000 | 9:47.20 | Loughborough Students Match | 2.0 | 0.7 | 10 May 17 | |
| 5000 | 16:42.1 | Team University of Leicester Open | 0.8 | -0.7 | 18 Mar 17 | |
| 8K | 33:21 | British Athletics Cross Challenge (Inc IAAF Permit) | 3.1 | 6.1 | 6 Jan 18 | |
| 4M | 22:46 | Malcolm Cup | 3.1 | -1.4 | 3 Dec 16 | |
| 10K | 36:15 | AAI Senior & Even Age Group Championships | 1.8 | -0.1 | 27 Nov 16 | |
| 6M | 34:47 | Birmingham League Division 1 | 1.6 | -0.1 | 12 Nov 16 | |
| 8.18K | 31:35 | BUCS Cross Country Championships | 3.0 | 1.6 | 4 Feb 17 | |
| 5M | 27:33 | Coleraine 5 | 0.9 | -1.3 | 10 Aug 16 | |
| 10K | 36:01 | Northern Ireland & Ulster Intermediate & Masters' Championships | -0.8 | 2.2 | 28 Jan 17 | |
| 5M | 29:12 | Portrush 5 | 1.8 | 0.4 | 26 Aug 16 | |
| Mar | 3:47:49 | Deep River Rock Belfast City Marathon | 1.5 | 14.0 | 7 May 18 | |
| 5K | 16:52 | Bay Road 5K | 0.4 | -0.4 | 13 Apr 16 | |
| 3K | 9:52 | ECCA Saucony English National Relay Championships | 2.4 | 0.6 | 31 Oct 15 | |
| 800 | 2:03.74 | Northern Ireland & Ulster Combined Events Championships, inc the Team Trophy, Open Graded & 10000m Championships | 0.0 | 0.2 | 22 Aug 15 | |
| 1500 | 4:15.90 | Lagan Valley AC Super 6 Open | 0.8 | -0.1 | 23 Jul 15 | |
| 800 | 2:03.22 | Irish Milers' Club Open | 0.4 | -2.3 | 11 Jul 15 | |
| HM | 81:01 | Belfast City Half Marathon | 0.7 | -1.5 | 20 Sep 15 | |
| 3000 | 9:34.54 | Loughborough Students v East Midlands v Civil Service v Achilles & U18 Trials Match | 1.0 | -0.6 | 10 Jun 15 | |
| parkrun | 18:00 | Portrush parkrun # 160 | 2.0 | 0.5 | 5 Sep 15 | |
| 800 | 2:09.87 | Athletics Northern Ireland Open Meeting | 0.4 | 0.0 | 26 Apr 14 | |
| 2M | 11:08 | Ed Prickett Memorial Relays | 2.6 | 0.0 | 14 Mar 15 | |
| 1500 | 4:30.83 | Loughborough Students v Army | 0.8 | 0.1 | 13 May 15 | |
| 1500 | 4:26.14 | Loughborough Students AC Open | 0.8 | -0.6 | 27 May 15 | |
| parkrun | 19:09 | Portrush parkrun # 157 | 4.5 | 0.5 | 15 Aug 15 | |