| HM | 67:50 | The Big Half | 2.0 | -1.5 | 7 Sep 25 | +1 |
| Mar | 2:19:52 | TCS Amsterdam Marathon | 0.4 | -0.7 | 19 Oct 25 | +2 |
| Mar | 2:23:21 | TCS London Marathon | 1.7 | -1.2 | 27 Apr 25 | +3 |
| 10K | 30:33 | Vitality London 10K | 0.7 | -0.5 | 28 Sep 25 | +4 |
| HM | 67:19 | Cheshire Half Marathon | 0.6 | -0.4 | 14 Sep 25 | +5 |
| 5.47K | 16:39 | Midland Counties Men's 6-Stage Relays | 1.5 | -0.2 | 20 Sep 25 | |
| 20M | 1:49:09 | Hillingdon 20 | 1.7 | -0.5 | 23 Mar 25 | |
| 5K | 14:56 | Sportsshoes Home Nations 5K | 0.5 | 0.3 | 30 Aug 25 | |
| 5000 | 15:04.16 | Midland Counties League Division 2 | 1.2 | -0.1 | 2 Aug 25 | |
| 5000 | 14:57.16 | MK5000 PB Special | 1.2 | -0.3 | 28 Jun 25 | |
| 5K | 14:54 | RunThrough Battersea Park Chase the Sun 5K / 10K | 0.9 | -0.2 | 25 Jun 25 | |
| HM | 67:32 | Bath Half Marathon | 0.4 | -0.1 | 16 Mar 25 | |
| 3000 | 8:34.77 | BMC Record Breaker Races | 0.7 | 0.5 | 18 Jun 25 | |
| 9.707K | 32:41 | Birmingham League Division 1 | 4.8 | -1.7 | 8 Feb 25 | |
| 5000 | 14:53.88 | Comeback 5000 | 0.3 | 0.4 | 23 May 25 | |
| 3000 | 8:44.85 | Watford Harriers Open Graded Meetings | 0.6 | 1.3 | 11 Jun 25 | |
| 10K | 30:22 | RunThrough Battersea Park 5K / 10K | 0.2 | -0.8 | 15 Feb 25 | |
| 5K | 14:35 | Friday Night 5K Under the Lights | 0.1 | -0.1 | 27 Feb 25 | |
| 1500 | 4:07.9 | Midland Counties League Division 2 | 1.2 | 1.0 | 17 May 25 | |
| Mar | 2:26:49 | MBNA Chester Marathon | 1.4 | -0.6 | 6 Oct 24 | |
| 9.5K | 33:27 | Birmingham League Division 1 | 5.4 | -0.6 | 11 Jan 25 | |
| 800 | 2:03.3 | Midland Counties League Division 2 | 1.1 | -1.2 | 17 May 25 | |
| 6.1M | 31:00 | Birmingham League Division 1 | 1.7 | -0.9 | 30 Nov 24 | |
| parkrun | 15:08 | Battersea parkrun # 17 | 0.7 | 0.0 | 1 Feb 25 | |
| 10K | 31:00 | Telford 10K | 0.5 | -0.4 | 15 Dec 24 | |
| 10K | 31:09 | RunThrough Fulham 10K | 0.6 | -0.3 | 17 Nov 24 | |
| parkrun | 15:21 | Battersea parkrun # 13 | 1.2 | 0.0 | 4 Jan 25 | |
| HM | 69:10 | Worcester City Half Marathon | 1.0 | -0.5 | 15 Sep 24 | |
| parkrun | 15:43 | Arrow Valley parkrun # 576 | 1.3 | 0.7 | 25 Dec 24 | |
| 5000 | 15:16.3 | Midland Counties League - Division 3SW | 1.7 | -0.7 | 18 Aug 24 | |
| 5K | 14:50 | Colchester Friday Night Runs | 0.7 | -1.2 | 9 Aug 24 | |
| 5K | 14:50 | Colchester Friday Night Runs | 0.7 | -1.2 | 9 Aug 24 | |
| HM | 70:08 | Droitwich 10K / Half Marathon | 1.2 | -1.4 | 30 Jun 24 | |
| 5.88K | 18:53 | Midland Counties Men's 6-Stage Relays | 1.8 | 0.6 | 21 Sep 24 | |
| 5K | 15:03 | RunThrough Battersea Park Chase the Sun 5K / 10K | 0.6 | -1.1 | 24 Jul 24 | |
| 10K | 31:57 | RunThrough Battersea Park 5K / 10K | 1.6 | -1.9 | 15 Jun 24 | |
| 5K | 15:17 | Friday Night 5K Under the Lights | 0.1 | 0.9 | 13 Sep 24 | |
| Mar | 2:32:33 | TCS London Marathon | 1.1 | -0.4 | 21 Apr 24 | |
| 10K | 32:24 | RunThrough Hyde Park 5K / 10K | 1.0 | -0.8 | 25 May 24 | |
| 3000 | 8:58.6 | Midland Counties League - Division 3SW | 1.5 | -0.3 | 14 Jul 24 | |
| 5000 | 15:41.27 | Midland Counties League - Division 3SW | 1.3 | -0.8 | 18 May 24 | |
| parkrun | 15:28 | Walsall Arboretum parkrun # 558 | 1.5 | -1.7 | 6 Apr 24 | |
| 10K | 33:40 | Birmingham League Division 2 | 2.7 | -1.3 | 10 Feb 24 | |
| parkrun | 16:47 | Rothay Park parkrun # 142 | 2.4 | 0.6 | 11 May 24 | |
| 5.9M | 33:47 | Birmingham League Division 2 | 4.5 | -1.0 | 13 Jan 24 | |
| 6M | 35:29 | Birmingham League Division 2 | 5.6 | -0.8 | 2 Dec 23 | |
| 10K | 33:33 | Warwickshire / Worcestershire County Championships | 1.1 | 0.2 | 16 Dec 23 | |
| parkrun | 16:02 | Walsall Arboretum parkrun # 539 | 0.6 | 0.5 | 25 Nov 23 | |
| parkrun | 15:44 | Walsall Arboretum parkrun # 524 | 1.9 | -1.5 | 5 Aug 23 | |
| 5000 | 15:47.61 | University of Birmingham Track & Field Festival Day 2 | 1.0 | -0.5 | 30 Jul 23 | |
| 12K | 42:01 | Worcestershire Summer Midweek Series 12K | 2.9 | -1.8 | 21 Jun 23 | |
| 10K | 31:57 | Worcestershire Summer Midweek Series 10K | -0.3 | -0.2 | 12 Jul 23 | |
| 10K | 34:34 | Worcestershire Summer Midweek Series 10K | 2.7 | -2.4 | 16 May 23 | |
| 5K | 15:34 | Sexarathon Vic Musgrove Fast 5K | 0.3 | -1.7 | 5 Jul 23 | |
| 5000 | 16:11.2 | Midland Counties League Division 4SW | 2.0 | -2.7 | 20 May 23 | |
| Mar | 2:41:47 | TCS London Marathon | 1.5 | -1.0 | 23 Apr 23 | |
| 9.5K | 34:00 | Birmingham League Division 1 | 3.8 | -2.1 | 11 Feb 23 | |
| 9.5K | 33:06 | Birmingham League Division 1 | 2.9 | -2.2 | 14 Jan 23 | |
| 10K | 34:05 | Warwickshire / Worcestershire County Championships | 2.4 | -2.6 | 10 Dec 22 | |
| 6M | 34:17 | Birmingham League Division 1 | 3.9 | -2.5 | 3 Dec 22 | |
| 7M | 41:25 | Midland Counties 5/7 Mile Championships | 4.6 | -2.2 | 19 Nov 22 | |
| 5K | 15:53 | Dudley 5K | 0.8 | -2.2 | 21 Sep 22 | |
| 5000 | 16:30.2 | Midland Counties Track & Field League Division 4SW | 2.0 | -2.0 | 13 Aug 22 | |
| parkrun | 16:29 | Edgbaston Reservoir parkrun # 43 | 1.2 | -2.8 | 18 Jun 22 | |
| 5.9M | 33:40 | Birmingham League Division 2 | 3.8 | 0.0 | 19 Feb 22 | |
| 5.38M | 29:09 | Midland Counties Men's 12-Stage Relays | 1.5 | 0.0 | 26 Mar 22 | |
| 5.8M | 34:19 | Birmingham League Division 2 | 5.3 | 0.0 | 15 Jan 22 | |
| parkrun | 17:11 | Glossop parkrun # 259 | 1.8 | 0.0 | 11 Jun 22 | |
| 5000 | 16:43.46 | Sheffield Varsity Match | 0.4 | -0.5 | 15 Apr 16 | |
| 4.5K | 16:46 | McCain UK Cross Challenge inc World Trials & CAU Inter County Championships | 3.4 | 0.0 | 13 Mar 10 | |
| 1500 | 4:51.23 | Birchfield Open | 0.8 | 2.4 | 17 Apr 10 | |
| 1500 | 4:38.5 | McCain UK Young Athletes League Midland Premier S | 0.8 | 0.7 | 2 May 10 | |
| 1500 | 4:39.2 | Worcestershire County Championships | 0.8 | 0.8 | 8 May 10 | |
| 1500 | 4:37.4 | McCain UK Young Athletes League Midland Premier S - Match A | 0.8 | 0.5 | 16 May 10 | |
| 1500 | 4:34.21 | Midland Counties U15/U17 Championships | 1.0 | -0.1 | 29 May 10 | |
| 1500 | 4:35.64 | Midland Counties U15/U17 Championships | 1.0 | 0.1 | 29 May 10 | |
| 800 | 2:18.2 | Brewer Memorial Games | 0.2 | 1.7 | 31 May 10 | |
| 800 | 2:13.8 | Heart of England League Division 2 | 0.5 | 0.2 | 5 Jun 10 | |
| 1500 | 4:38.8 | Heart of England League Division 2 | 1.4 | 0.1 | 5 Jun 10 | |
| 1500 | 4:27.7 | ESAA Mason Trophy Schools Inter-County Championships | 0.7 | -1.4 | 19 Jun 10 | |
| 800 | 2:16.4 | McCain UK Young Athletes League Midland Premier S | 0.8 | 0.6 | 20 Jun 10 | |
| 1500 | 4:32.4 | Heart of England League Division 2 | 0.7 | 0.0 | 11 Jul 10 | |
| 800 | 2:15.7 | McCain UK Young Athletes League Midland Premier S | 0.8 | 0.4 | 18 Jul 10 | |
| 3.861K | 13:48 | Midland Counties Young Athletes' Relays | 2.0 | 0.0 | 26 Sep 10 | |
| 3.863K | 13:25 | Young Athletes' National Road Relays | 1.3 | 0.0 | 17 Oct 10 | |
| 3000 | 9:47.6 | Worcestershire County Championships | 0.4 | 0.6 | 14 May 11 | |
| 1500 | 4:36.3 | McCain Young Athletes League Midland 1 NW Division Match 2 | 0.8 | 0.4 | 22 May 11 | |
| 1500 | 4:32.6 | National Junior League Central Division | 0.8 | -0.1 | 29 May 11 | |
| 1500 | 4:36.9 | McCain Young Athletes League Midland 1 NW Division Match 1 | 0.6 | 0.7 | 5 Jun 11 | |
| 3000 | 9:45.5 | Hereford & Worcester County Schools Championships | 0.6 | 0.3 | 11 Jun 11 | |
| 3000 | 9:35.5 | ESAA Mason Trophy Schools Inter-County Championships | 0.3 | -0.1 | 18 Jun 11 | |
| 2M | 10:49 | Shugborough Relays | 2.0 | -0.1 | 22 Jun 11 | |
| 3000 | 9:56.8 | National Junior League Central Division | 0.6 | 1.0 | 10 Jul 11 | |
| 1500 | 4:29.5 | National Junior League Central Division | 0.8 | -0.5 | 24 Jul 11 | |
| 1500 | 4:31.1 | Heart of England League Division 1 | 0.9 | -0.4 | 3 Sep 11 | |
| 3.861K | 13:28 | Midland Road Relay Championships | 1.2 | 1.5 | 25 Sep 11 | |
| 3.863K | 12:58 | ERRA National Young Athletes' Relays | 1.0 | 0.2 | 16 Oct 11 | |
| 3M | 15:44 | West Midlands London Mini-Marathon Trials | 0.0 | -0.4 | 3 Mar 12 | |
| 3M | 16:15 | Virgin London Mini Marathon | 1.0 | -0.2 | 22 Apr 12 | |
| 1500 | 4:27.6 | National Junior Athletic League Central Division | 0.0 | 0.0 | 29 Apr 12 | |
| 3000 | 9:32.4 | McCain Young Athletes' League Division Midland Premier North | 1.0 | -0.9 | 6 May 12 | |
| 3000 | 9:15.0 | Worcestershire County Championships | 0.0 | -1.1 | 12 May 12 | |
| 3000 | 9:10.20 | BMC PB Classic | 0.2 | -0.5 | 19 May 12 | |
| 3000 | 9:14.9 | McCain Young Athletes' League Division Midland Premier North | 0.4 | -0.1 | 20 May 12 | |
| 3000 | 9:21.8 | McCain Young Athletes' League Division Midland Premier North | 1.0 | -0.2 | 17 Jun 12 | |
| 3000 | 9:23.34 | BRAT Club Open | 0.7 | 0.2 | 20 Jun 12 | |
| 3000 | 9:30.6 | ESAA Mason Trophy Schools Inter-County Championships | 1.3 | 0.0 | 23 Jun 12 | |
| 3000 | 9:40.1 | National Junior Athletic League Central Division | 0.6 | 1.4 | 24 Jun 12 | |
| 1500 | 4:27.1 | Heart of England League Division 1 | 0.3 | 1.0 | 21 Jul 12 | |
| 800 | 2:12.0 | Heart of England League Division 1 | 0.0 | 1.6 | 21 Jul 12 | |
| 1500 | 4:27.9 | National Junior Athletic League Central Division | 0.8 | 0.7 | 22 Jul 12 | |
| 800 | 2:11.9 | Heart of England League Division 1 | 0.8 | 0.8 | 2 Sep 12 | |
| 1500 | 4:25.9 | Heart of England League Division 1 | 1.2 | 0.0 | 2 Sep 12 | |
| 1200 | 3:30.1 | Kidderminster & Stourport Open | 0.8 | 0.9 | 14 Apr 13 | |
| 800 | 2:08.1 | Worcester AC Spring Open | 0.6 | -0.1 | 25 Apr 13 | |
| 10K | 36:23 | Hagley 10K | 2.2 | 0.8 | 15 May 13 | |
| 5000 | 16:09.5 | Plastics Plus Midland League Division 4 | 0.2 | -0.1 | 18 May 13 | |
| 3000 | 9:21.5 | Worcestershire County Championships | 0.6 | 0.1 | 25 May 13 | |
| 3000 | 9:13.97 | BRAT Club Open | 0.6 | -0.4 | 29 May 13 | |
| 1500 | 4:21.5 | UK Youth Development U17/U20 League Division Midland West 2a | 0.6 | 0.0 | 30 Jun 13 | |
| 1500 | 4:14.3 | Plastics Plus Midland League Division 4 | 0.8 | -1.3 | 7 Jul 13 | |
| 10K | 34:34 | Droitwich 10K (Inc Worcestershire Champs) | 1.3 | -0.2 | 10 Jul 13 | |
| 800 | 2:06.5 | UK Youth Development U17/U20 League Division Midland West 2a | 0.8 | -0.3 | 28 Jul 13 | |
| 1500 | 4:27.4 | UK Youth Development U17/U20 League Division Midland West 2a | 0.6 | 1.2 | 28 Jul 13 | |
| 8K | 29:57 | Worcestershire Summer Mid-Week Series 8K | 2.2 | 2.4 | 7 Aug 13 | |
| 5000 | 16:14.2 | Halesowen 3000m & 5000m Championship | 0.2 | 0.0 | 4 Sep 13 | |
| 5.848K | 20:04 | Midland Men's 6-Stage Relays | 1.8 | 0.1 | 21 Sep 13 | |
| 5.08M | 31:02 | Midland Men's 12 Stage Relays | 1.2 | 3.9 | 16 Mar 14 | |
| 800 | 2:08.1 | UK Youth Development U17/U20 League Division Midland West 2b | 0.4 | 0.5 | 1 Jun 14 | |
| 1500 | 4:23.7 | UK Youth Development U17/U20 League Division Midland West 2b | 0.8 | 0.5 | 1 Jun 14 | |
| 3000 | 9:32.3 | Serveline Midland League Division 4 | 1.0 | 0.9 | 7 Jun 14 | |
| 1500 | 4:31.6 | UK Youth Development U17/U20 League Division Midland West 2b | 0.8 | 1.6 | 27 Jul 14 | |