| 9.55K | 25:42 | Welsh Inter-Regional Championships | 1.6 | -6.5 | 29 Nov 25 | +1 |
| parkrun | 16:03 | Richmond Park parkrun # 893 | 3.0 | -0.7 | 25 Dec 25 | +2 |
| 10K | 31:19 | Telford 10K | 0.3 | -0.3 | 14 Dec 25 | +3 |
| 10K | 32:51 | Bangor 10K | 1.6 | 0.1 | 5 Oct 25 | +4 |
| 6K | 19:21 | Southern Men's 6-Stage Relays | 1.9 | 0.2 | 20 Sep 25 | +5 |
| 10M | 53:35 | Dorking 10 | 1.7 | -0.5 | 1 Jun 25 | |
| 3000 | 8:59.97 | Southern Athletics League Division 1 | 1.8 | 0.0 | 30 Aug 25 | |
| 10000 | 31:25.17 | Loughborough Outdoor Open inc. BUCS 10,000m | 1.5 | -1.4 | 19 Apr 25 | |
| 10000 | 31:25.17 | BUCS Athletics: Outdoor Championships | 1.5 | -1.4 | 19 Apr 25 | |
| 7K | 22:18 | Wedding Day 7K | 1.6 | -0.2 | 25 Jul 25 | |
| 3000 | 8:50.06 | BMC Record Breaker Races | 0.9 | 0.3 | 20 Aug 25 | |
| HM | 69:19 | Wilmslow Running Festival Half Marathon | 0.8 | -0.8 | 23 Mar 25 | |
| 3000 | 9:05.0 | Rosenheim League Final | 1.8 | 0.4 | 13 Aug 25 | |
| parkrun | 17:21 | Queen Elizabeth parkrun # 576 | 4.8 | 0.4 | 26 Jul 25 | |
| 5K | 15:17 | Shrewsbury 5K Festival | 1.1 | -0.5 | 17 May 25 | |
| 10K | 33:36 | Abergele 5K/10K | 1.0 | 1.5 | 19 Oct 25 | |
| 5000 | 15:57.24 | Late Summer Meet | 0.7 | 1.4 | 11 Sep 25 | |
| 3000 | 9:11.9 | Southern Athletics League Division 1 | 2.1 | 0.5 | 22 Jun 25 | |
| parkrun | 16:30 | Richmond Park parkrun # 866 | 3.3 | 0.0 | 14 Jun 25 | |
| 3000 | 9:04.69 | The Manchester Cup | | 2.1 | 19 Nov 25 | |
| 1M | 4:34 | Sri Chinmoy Mile Relay | 1.2 | 0.7 | 29 Jul 25 | |
| 10K | 34:12 | Elmbridge 10K | 1.5 | 1.7 | 20 Jul 25 | |
| 10K | 31:25 | Nantwich 10K | 0.3 | -1.1 | 16 Mar 25 | |
| parkrun | 16:23 | Woking parkrun # 471 | 2.1 | 1.0 | 5 Jul 25 | |
| 5000 | 15:02.0 | North Wales Endurance Open Inc Field events | 0.5 | -0.6 | 4 Apr 25 | |
| 5K | 15:55 | RunThrough Battersea Park Chase the Sun 5K / 10K | 0.9 | 1.1 | 25 Jun 25 | |
| 5000 | 15:10.52 | Northern Universities Cup | 0.7 | -0.5 | 26 Mar 25 | |
| 3000 | 9:10.53 | Rosenheim League - West Division | 0.9 | 1.6 | 16 Jul 25 | |
| parkrun | 19:57 | Woolacombe Dunes parkrun # 276 | 9.6 | 1.2 | 28 Jun 25 | |
| parkrun | 17:16 | Penrhyn parkrun # 438 | 2.6 | 2.5 | 27 Sep 25 | |
| 5000 | 15:16.79 | BUCS Athletics: Outdoor Championships | 0.3 | 0.3 | 5 May 25 | |
| parkrun | 16:18 | Nant y Pandy parkrun # 249 | 3.2 | -1.3 | 1 Mar 25 | |
| 10.87K | 34:23 | BUCS Championship | 0.5 | -1.2 | 1 Feb 25 | |
| 3000 | 9:07.63 | North Wales Regional T&F Championships | 1.6 | 0.7 | 10 May 25 | |
| parkrun | 16:27 | Conwy parkrun # 440 | 3.0 | -0.7 | 22 Feb 25 | |
| 10K | 32:09 | Newcastle 10K | 0.5 | -1.5 | 18 Jan 25 | |
| 5000 | 15:30.59 | Birmingham University Winter Throws & Distance Meeting | 0.4 | -0.3 | 8 Mar 25 | |
| 5.25M | 30:06 | North Wales Regional Championships | 4.6 | -1.5 | 4 Jan 25 | |
| parkrun | 16:24 | Richmond Park parkrun # 842 | 2.9 | -1.7 | 25 Dec 24 | |
| parkrun | 17:08 | Penrhyn parkrun # 418 | 2.8 | 2.0 | 5 Apr 25 | |
| 10K | 33:04 | Abergele 5K / 10K | 2.0 | -2.8 | 20 Oct 24 | |
| parkrun | 17:17 | Kingston parkrun # 715 | 2.1 | 3.0 | 31 May 25 | |
| parkrun | 16:38 | Conwy parkrun # 436 | 2.6 | 0.1 | 25 Jan 25 | |
| 5.25M | 29:36 | North Wales League | 4.2 | -2.5 | 19 Oct 24 | |
| 5M | 29:12 | North Wales League | 5.8 | -2.6 | 5 Oct 24 | |
| parkrun | 16:07 | Bushy Park parkrun # 1017 | 1.3 | -0.8 | 28 Dec 24 | |
| parkrun | 17:09 | Richmond Park parkrun # 841 | 3.4 | -0.6 | 21 Dec 24 | |
| 1500 | 4:13.27 | BUCS Athletics: Indoor Championships | 0.5 | -1.1 | 14 Feb 25 | |
| 3K | 9:28 | University of Manchester Relays | 3.0 | -1.3 | 26 Oct 24 | |
| parkrun | 18:50 | Newborough Forest parkrun # 291 | 1.6 | 6.8 | 18 Oct 25 | |
| parkrun | 19:42 | Richmond Park parkrun # 871 | 3.6 | 6.7 | 19 Jul 25 | |
| parkrun | 17:03 | Newborough Forest parkrun # 253 | 1.4 | 1.2 | 14 Dec 24 | |
| 10K | 35:52 | Beaumaris 10K / Half Marathon | 2.2 | 0.0 | 22 Sep 24 | |
| parkrun | 17:14 | Penrhyn parkrun # 385 | 3.1 | -1.1 | 17 Aug 24 | |
| 5000 | 16:13.58 | Tracksmith Twilight 5000m Night #2 | 0.5 | -0.7 | 28 Aug 24 | |
| parkrun | 17:25 | Newborough Forest parkrun # 244 | 2.6 | 0.1 | 12 Oct 24 | |
| 5000 | 16:36.44 | Surrey County Masters Championships | 1.5 | -1.7 | 6 Jul 24 | |
| parkrun | 17:28 | Penrhyn parkrun # 384 | 2.9 | -0.4 | 10 Aug 24 | |
| 5000 | 16:19.93 | Wimbledon 5000m Festival Night | 0.3 | -0.9 | 3 Aug 24 | |
| parkrun | 17:01 | Penrhyn parkrun # 374 | 2.5 | -1.8 | 1 Jun 24 | |
| parkrun | 16:52 | Bushy Park parkrun # 993 | 1.4 | -0.8 | 13 Jul 24 | |
| parkrun | 20:05 | Kingston parkrun # 721 | 2.2 | 8.9 | 12 Jul 25 | |
| 10K | 36:04 | RunThrough Battersea Park Chase the Sun 5K / 10K | 1.2 | 0.4 | 24 Jul 24 | |
| parkrun | 20:35 | Woking parkrun # 469 | 3.0 | 9.1 | 21 Jun 25 | |
| 800 | 2:14.34 | Island Games Menai Open Meeting | 0.8 | 0.2 | 8 Sep 24 | |
| parkrun | 17:05 | Moors Valley parkrun # 354 | 2.6 | -2.3 | 30 Mar 24 | |
| parkrun | 17:45 | Conwy parkrun # 400 | 3.0 | -1.3 | 18 May 24 | |
| 10K | 36:32 | RunThrough Hampton Court Palace 10K | 2.4 | -1.1 | 12 May 24 | |
| parkrun | 18:26 | Nant y Pandy parkrun # 225 | 2.8 | 2.1 | 14 Sep 24 | |
| parkrun | 17:56 | Newborough Forest parkrun # 219 | 3.6 | -1.5 | 20 Apr 24 | |
| 3000 | 9:30.10 | North Wales Endurance Event | 0.3 | -0.7 | 24 May 24 | |
| parkrun | 17:17 | Bushy Park parkrun # 979 | 2.3 | -1.6 | 6 Apr 24 | |
| parkrun | 17:28 | Newborough Forest parkrun # 218 | 2.6 | -1.5 | 13 Apr 24 | |
| parkrun | 17:46 | Newborough Forest parkrun # 224 | 2.2 | 0.1 | 25 May 24 | |
| 10K | 32:22 | CAU Inter County Championships (inc British Athletics Cross Challenge) | -1.9 | -3.0 | 9 Mar 24 | |
| parkrun | 18:28 | Millennium Country parkrun # 203 | 2.0 | 2.7 | 24 Aug 24 | |
| 800 | 2:10.80 | BUCS Athletics: Outdoor Championships | 0.4 | -0.5 | 4 May 24 | |
| parkrun | 17:42 | Kingston parkrun # 666 | 1.6 | 0.6 | 15 Jun 24 | |
| 5000 | 16:57.62 | Northern Universities Cup | 0.2 | -1.9 | 20 Mar 24 | |
| parkrun | 19:51 | Penrhyn parkrun # 391 | 3.0 | 4.9 | 28 Sep 24 | |
| 1500 | 4:30.77 | BUCS Athletics: Indoor Championships | 0.5 | 0.0 | 24 Feb 24 | |
| 800 | 2:11.15 | Welsh Athletics Senior & U15 Championships | 0.5 | -3.4 | 28 Jan 24 | |
| 1500 | 4:29.64 | Welsh Athletics Senior & U15 Championships | 0.5 | -2.4 | 27 Jan 24 | |
| parkrun | 18:11 | Newborough Forest parkrun # 212 | 2.2 | -1.2 | 2 Mar 24 | |
| parkrun | 17:46 | Bushy Park parkrun # 966 | 1.6 | -1.5 | 6 Jan 24 | |
| parkrun | 18:21 | Penrhyn parkrun # 358 | 2.2 | -0.9 | 13 Jan 24 | |
| 3K | 10:34 | University of Manchester Relays | 3.7 | -1.9 | 28 Oct 23 | |
| parkrun | 18:56 | Bournemouth parkrun # 460 | 3.2 | -0.6 | 1 Jan 24 | |
| parkrun | 18:12 | Penrhyn parkrun # 349 | 2.4 | -1.4 | 21 Oct 23 | |
| parkrun | 18:30 | Penrhyn parkrun # 344 | 3.2 | -1.5 | 16 Sep 23 | |
| parkrun | 18:22 | Kingston parkrun # 626 | 3.1 | -1.7 | 9 Sep 23 | |
| parkrun | 17:50 | Eden Project parkrun # 195 | 1.7 | -1.5 | 26 Aug 23 | |
| parkrun | 19:03 | Penrhyn parkrun # 351 | 3.2 | -0.4 | 4 Nov 23 | |
| parkrun | 18:29 | Penrhyn parkrun # 346 | 2.4 | -0.8 | 30 Sep 23 | |
| parkrun | 18:38 | Richmond Park parkrun # 769 | 3.2 | -1.3 | 19 Aug 23 | |
| parkrun | 18:04 | Moors Valley parkrun # 324 | 1.9 | -1.2 | 2 Sep 23 | |
| parkrun | 18:18 | Nonsuch parkrun # 543 | 2.7 | -1.5 | 29 Jul 23 | |
| 1500 | 4:47.91 | Manchester Cup | 0.5 | 0.1 | 22 Nov 23 | |
| parkrun | 19:43 | Richmond Park parkrun # 788 | 2.9 | 1.3 | 25 Dec 23 | |
| parkrun | 18:54 | Penrhyn parkrun # 345 | 2.0 | 0.5 | 23 Sep 23 | |
| Mar | 2:58:56 | TCS London Marathon | 1.5 | 0.1 | 23 Apr 23 | |
| parkrun | 19:24 | Itchen Valley Country parkrun # 110 | 3.6 | 0.0 | 12 Aug 23 | |
| parkrun | 17:44 | Millennium Country parkrun # 136 | 2.0 | -2.8 | 8 Apr 23 | |
| parkrun | 20:01 | Penrhyn parkrun # 347 | 3.8 | 1.1 | 7 Oct 23 | |
| parkrun | 22:26 | Newborough Forest parkrun # 239 | 3.0 | 10.0 | 7 Sep 24 | |
| parkrun | 18:57 | Richmond Park parkrun # 767 | 2.3 | 0.3 | 5 Aug 23 | |
| parkrun | 18:03 | Bushy Park parkrun # 929 | 1.6 | -0.9 | 6 May 23 | |
| Mar | 3:05:00 | Thames Meander Half Marathon / Marathon | 3.8 | -1.7 | 13 Nov 22 | |
| parkrun | 18:50 | Richmond Park parkrun # 745 | 3.0 | -1.5 | 4 Mar 23 | |
| parkrun | 18:57 | Bournemouth parkrun # 428 | 1.7 | 0.9 | 13 May 23 | |
| 3000 | 10:46.56 | Surrey County Schools Championships | 1.2 | 1.4 | 10 Jun 23 | |
| HM | 84:27 | Run Bournemouth Half Marathon | 1.7 | -1.1 | 9 Oct 22 | |
| parkrun | 18:36 | Brueton parkrun # 557 | 1.1 | -0.1 | 6 Aug 22 | |
| 7.2K | 25:27 | South East Schools' Inter Counties | 1.2 | -3.3 | 5 Feb 22 | |
| parkrun | 18:07 | Braunstone parkrun # 524 | 1.6 | -1.9 | 2 Apr 22 | |
| 10K | 37:34 | RunThrough Christmas Wimbledon 10K | 2.0 | -2.5 | 19 Dec 21 | |
| parkrun | 18:39 | Bushy Park parkrun # 873 | 1.5 | -0.4 | 23 Apr 22 | |
| parkrun | 18:29 | Richmond Park parkrun # 682 | 3.1 | -2.6 | 25 Dec 21 | |
| parkrun | 18:31 | Richmond Park parkrun # 679 | 2.6 | -2.1 | 4 Dec 21 | |
| parkrun | 18:48 | Richmond Park parkrun # 669 | 3.0 | -1.9 | 25 Sep 21 | |
| parkrun | 19:25 | Wimbledon Common parkrun # 712 | 3.8 | -1.4 | 30 Oct 21 | |
| parkrun | 18:37 | Richmond Park parkrun # 675 | 2.0 | -1.2 | 6 Nov 21 | |
| 4.7K | 17:06 | OpenTrack Surrey Men's League Division 1 | 1.6 | -0.8 | 16 Oct 21 | |
| parkrun | 18:32 | Kingston parkrun # 527 | 2.2 | -1.6 | 4 Sep 21 | |
| parkrun | 19:18 | Whitehaven parkrun # 102 | 2.0 | 0.2 | 23 Oct 21 | |
| parkrun | 18:33 | Kingston parkrun # 528 | 1.0 | -0.4 | 11 Sep 21 | |
| parkrun | 18:16 | Kingston parkrun # 523 | 0.8 | -6.1 | 31 Jul 21 | |
| parkrun | 19:40 | Fell Foot parkrun # 271 | 2.6 | 0.4 | 28 Aug 21 | |
| parkrun | 19:14 | Kingston parkrun # 524 | 1.4 | 0.7 | 14 Aug 21 | |
| parkrun | 20:47 | Nonsuch parkrun # 442 | 2.1 | -5.3 | 7 Mar 20 | |
| parkrun | 22:18 | Kingston parkrun # 522 | 4.2 | -1.2 | 14 Mar 20 | |
| parkrun | 22:24 | Richmond Park parkrun # 657 | 3.8 | -4.7 | 29 Feb 20 | |
| parkrun | 22:52 | Bakewell parkrun # 109 | 1.7 | -2.2 | 22 Feb 20 | |
| parkrun | 23:09 | Kingston parkrun # 519 | 1.9 | 0.0 | 15 Feb 20 | |