| HM | 69:32 | Great North Run | 1.6 | -0.8 | 7 Sep 25 | +1 |
| 6.5K | 19:12 | Northern Counties Men's 6-Stage Relays | 0.4 | -0.9 | 20 Sep 25 | +2 |
| 10K | 30:31 | Leeds Abbey Dash 10K | 0.2 | -0.5 | 30 Nov 25 | +3 |
| 10K | 31:24 | Middlesbrough 10K | 1.2 | -0.5 | 31 Aug 25 | +4 |
| parkrun | 14:58 | Albert parkrun # 836 | 0.6 | -0.2 | 23 Aug 25 | +5 |
| 10K | 35:13 | North Yorkshire & South Durham League | 3.8 | 1.1 | 5 Oct 25 | |
| 5K | 14:52 | Quayside 3K / 5K | 0.4 | -0.2 | 21 Apr 25 | |
| 8.6K | 31:43 | North Yorkshire & South Durham League | 4.2 | 2.8 | 1 Nov 25 | |
| 7.5M | 38:33 | Loftus Poultry Run 7.5 | 2.2 | -1.2 | 22 Dec 24 | |
| 1M | 4:35 | NYMAC Tom Wall Relays | 2.2 | 0.5 | 29 May 25 | |
| 11.75K | 38:26 | Northern Counties Championships | 2.4 | -0.5 | 25 Jan 25 | |
| 5K | 14:50 | Armagh International Road Races | 0.1 | 0.0 | 13 Feb 25 | |
| 12K | 35:05 | North Eastern Counties Cross Country Championships | -1.6 | -0.4 | 14 Dec 24 | |
| 3000 | 9:21.70 | North East Senior Development League - Division 2 | 1.6 | 2.3 | 15 Jun 25 | |
| 800 | 2:01.33 | North East Senior Development League - Division 2 | 0.6 | 0.3 | 26 Apr 25 | |
| 6.2M | 33:51 | North Yorkshire & South Durham League | 4.8 | -1.3 | 6 Oct 24 | |
| 1500 | 4:19.20 | North East Senior Development League - Division 2 | 2.0 | 1.3 | 26 Apr 25 | |
| parkrun | 15:17 | Albert parkrun # 800 | 1.7 | -0.5 | 7 Dec 24 | |
| 10K | 34:38 | CAU Inter County Championships (inc British Athletics Cross Challenge) | 2.4 | 1.8 | 8 Mar 25 | |
| 10K | 31:48 | Middlesbrough 10K | 1.0 | 0.1 | 1 Sep 24 | |
| 5K | 14:47 | Podium 5K | 0.4 | -0.9 | 15 Jun 24 | |
| 1M | 4:25 | NYMAC Tom Wall Relays | 2.2 | -1.3 | 30 May 24 | |
| 3000 | 8:35.34 | North East Grand Prix | 1.0 | -0.7 | 29 May 24 | |
| 5000 | 15:13.26 | Northern Sen & U20 Outdoor Championships | 1.2 | -0.6 | 8 Jun 24 | |
| parkrun | 15:51 | Sedgefield parkrun # 544 | 3.7 | -1.7 | 3 Feb 24 | |
| HM | 69:30 | Middlesbrough Half Marathon | 0.4 | 0.0 | 3 Mar 24 | |
| 8.9K | 32:11 | North Yorkshire & South Durham League | 7.5 | -1.8 | 26 Nov 23 | |
| 5K | 15:14 | Quayside 3K / 5K | 0.1 | 0.5 | 24 Apr 24 | |
| 8K | 30:42 | North Eastern County Championships | 9.7 | -1.5 | 9 Dec 23 | |
| parkrun | 15:10 | Albert parkrun # 752 | 1.5 | -1.1 | 6 Jan 24 | |
| 8.6K | 30:42 | North Yorkshire & South Durham League | 6.6 | -1.3 | 5 Nov 23 | |
| 8.1K | 28:28 | Northern Counties Championships | 4.1 | 0.7 | 27 Jan 24 | |
| 5K | 14:59 | Sunderland Harriers 5K | 0.4 | -0.4 | 20 Jul 23 | |
| 1M | 4:25 | NYMAC Tom Wall Relays | 1.7 | -0.6 | 25 May 23 | |
| 5000 | 15:08.85 | North East County Championships | 0.5 | -0.1 | 14 May 23 | |
| 5M | 25:25 | Hartlepool Marina 5 | 0.9 | 0.0 | 30 Apr 23 | |
| 5K | 15:12 | New Marske Spring Coast Road 5K | 0.9 | -0.4 | 26 Apr 23 | |
| 1500 | 4:01.2 | Northern Track & Field League North East 1 | 0.2 | 0.3 | 20 May 23 | |
| parkrun | 15:33 | Albert parkrun # 716 | 1.5 | -0.2 | 8 Apr 23 | |
| 10K | 38:33 | North Yorkshire & South Durham League | 4.0 | 3.9 | 1 Oct 23 | |
| parkrun | 15:16 | Albert parkrun # 692 | 1.6 | -0.9 | 8 Oct 22 | |
| 1500 | 4:03.36 | BMC Regional Races | 0.8 | 0.0 | 13 Jun 22 | |
| 8.9K | 29:19 | Start Fitness Northern Counties Championships | 3.7 | -1.5 | 29 Jan 22 | |
| 1M | 4:29 | NYMAC Tom Wall Relays | 1.8 | -0.2 | 26 May 22 | |
| 1500 | 4:10.6 | Northern Schools' Inter-County Track & Field Meeting | 0.6 | 1.3 | 18 Jun 22 | |
| 8.3K | 26:47 | North Eastern County Championships | 2.9 | -1.3 | 11 Dec 21 | |
| 6.2K | 18:42 | Northern Schools' Inter Counties Championships | 0.2 | -0.4 | 5 Feb 22 | |
| 10K | 31:10 | Middlesbrough 10K | 1.2 | -1.6 | 7 Nov 21 | |
| parkrun | 15:19 | Albert parkrun # 644 | 1.6 | -1.2 | 30 Oct 21 | |
| 10K | 34:07 | North Yorkshire & South Durham League | 3.9 | -1.1 | 3 Oct 21 | |
| parkrun | 15:09 | Albert parkrun # 639 | 1.2 | -1.2 | 25 Sep 21 | |
| Mile | 4:16.90 | BMC Regional Races | 0.8 | -1.4 | 1 Sep 21 | |
| 1M | 4:25 | NYMAC Tom Wall Relays | 1.8 | -1.3 | 26 Aug 21 | |
| 6.7K | 21:36 | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 0.8 | 1.2 | 27 Nov 21 | |
| 5000 | 15:09.5 | North of England League North East Premier | 0.6 | -0.9 | 6 Jun 21 | |
| 5K | 15:16 | Even Splits York 5K Series | 0.7 | -1.2 | 21 May 21 | |
| 3000 | 8:48.44 | BMC Regional Races | 1.0 | -0.2 | 9 Aug 21 | |
| 10K | 32:14 | Pitstop 10K | -0.1 | -1.0 | 21 Apr 21 | |
| 5000 | 15:44.29 | North East Counties Championships | 0.4 | 0.9 | 22 Aug 21 | |
| 3000 | 9:21.7 | Northumberland & Durham Schools' Trials Meeting | 0.8 | 2.2 | 19 Jun 21 | |
| parkrun | 16:48 | Albert parkrun # 628 | 0.7 | 1.1 | 7 Mar 20 | |
| 6.7K | 26:11 | ECCA Saucony English National Championships | 5.4 | 1.7 | 22 Feb 20 | |
| 6K | 21:54 | North Eastern County Championships | 4.0 | 0.6 | 14 Dec 19 | |
| parkrun | 16:19 | Albert parkrun # 602 | 1.1 | -0.3 | 14 Sep 19 | |
| 5.5K | 20:23 | New Balance ESAA English Schools' Championships | 2.6 | 2.8 | 14 Mar 20 | |
| 3K | 10:20 | ECCA Saucony English National Relay Championships | 4.1 | 1.0 | 2 Nov 19 | |
| 10K | 34:45 | Asda Foundation Middlesbrough 10K | 1.2 | 0.4 | 1 Sep 19 | |
| parkrun | 17:00 | Albert parkrun # 598 | 1.9 | 0.4 | 17 Aug 19 | |
| 5.4K | 22:16 | Northern Schools' Inter Counties Championships | 6.8 | 3.0 | 8 Feb 20 | |
| 2.3K | 7:55 | Northern Counties Relay Championships | 4.4 | 1.5 | 19 Oct 19 | |
| 1500 | 4:25.9 | UK Youth Development U17/U20 League Division North East 1 | 2.1 | -0.6 | 30 Jun 19 | |
| 1500 | 4:13.7 | ESAA English Schools' Cup Final | 0.3 | -0.5 | 6 Jul 19 | |
| 3000 | 9:10.6 | Cleveland County Schools Championships | 0.8 | -0.4 | 8 Jun 19 | |
| 3000 | 9:25.31 | Northern Athletics U15 / U17 Inter Counties Championships | 1.2 | 0.4 | 7 Jul 19 | |
| 6.2K | 23:05 | Northern Counties Championships | 1.6 | 3.7 | 25 Jan 20 | |
| 1500 | 4:15.24 | BMC Regional Races | 0.8 | -1.5 | 3 Jun 19 | |
| 1500 | 4:22.97 | UK Youth Development U17/U20 League Division North East 1 | 1.8 | -1.4 | 26 May 19 | |
| 800 | 2:06.2 | BMC Regional Races | 0.3 | 0.0 | 17 Jun 19 | |
| 3000 | 9:05.09 | ESAA Northern Schools Inter-County Championships | 0.0 | 0.0 | 15 Jun 19 | |
| 3000 | 9:16.3 | UK Youth Development U17/U20 League Division North East 1 | 0.8 | -1.2 | 5 May 19 | |
| 3000 | 9:17.05 | North East Counties AA Championships | 0.5 | -0.5 | 12 May 19 | |
| 3M | 15:49 | Virgin London Mini Marathon | 1.3 | -0.6 | 28 Apr 19 | |
| 1500 | 4:24.2 | North Yorkshire & South Durham League | 1.0 | -0.8 | 16 Apr 19 | |
| parkrun | 16:28 | Albert parkrun # 578 | 0.6 | -0.7 | 30 Mar 19 | |
| parkrun | 16:32 | Albert parkrun # 562 | 2.2 | -2.9 | 22 Dec 18 | |
| 4K | 14:17 | ECCA Saucony English National Championships | 4.4 | -0.1 | 23 Feb 19 | |
| 5.22K | 18:38 | New Balance ESAA English Schools' Championships | 2.1 | 0.7 | 16 Mar 19 | |
| 4K | 14:19 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 3.6 | 0.8 | 9 Mar 19 | |
| 5.3K | 18:19 | Northern Schools' Inter Counties Championships | 1.0 | 0.5 | 2 Feb 19 | |
| 4K | 13:19 | Northern Counties Championships | 0.5 | 1.1 | 26 Jan 19 | |
| parkrun | 16:52 | Albert parkrun # 549 | 1.0 | -1.9 | 22 Sep 18 | |
| 4.2K | 13:57 | North Yorkshire & South Durham League | -0.4 | 1.8 | 20 Jan 19 | |
| parkrun | 17:23 | Hartlepool parkrun # 233 | 1.6 | -0.5 | 27 Oct 18 | |
| 4K | 13:12 | North Eastern County Championships | 0.4 | 0.1 | 8 Dec 18 | |
| parkrun | 17:17 | Albert parkrun # 543 | 2.8 | -3.4 | 11 Aug 18 | |
| 4.2K | 15:06 | North Yorkshire & South Durham League | 3.4 | 0.3 | 4 Nov 18 | |
| 3.6K | 9:13 | North Yorkshire & South Durham League | -8.0 | -0.2 | 14 Oct 18 | |
| 4K | 14:12 | North Yorkshire & South Durham League | 2.2 | 1.1 | 18 Nov 18 | |
| 800 | 2:11.2 | UK Youth Development U13/U15 League Division North Premier 2 | 0.6 | -1.1 | 21 Jul 18 | |
| 1500 | 4:30.59 | BMC Regional Races | 0.5 | -1.0 | 9 Jul 18 | |
| 1500 | 4:35.62 | ESAA Northern Schools Inter-County Championships | 1.1 | -1.7 | 16 Jun 18 | |
| 3000 | 10:04.3 | North Yorkshire & South Durham League | 1.2 | -0.2 | 26 Jun 18 | |
| 800 | 2:14.50 | UK Youth Development U13/U15 League Division North Premier 2 | 0.0 | -0.2 | 17 Jun 18 | |
| 1500 | 4:43.6 | Cleveland County Schools Championships | 1.0 | -0.5 | 9 Jun 18 | |
| parkrun | 17:51 | Albert parkrun # 521 | 2.0 | -1.3 | 10 Mar 18 | |
| parkrun | 17:33 | Albert parkrun # 519 | 1.3 | -3.1 | 24 Feb 18 | |
| 800 | 2:17.34 | UK Youth Development U13/U15 League Division North Premier 2 | 0.2 | -1.1 | 19 May 18 | |
| 4.1K | 15:59 | New Balance ESAA English Schools' Championships | 4.8 | 0.7 | 17 Mar 18 | |
| 1500 | 4:46.31 | North East Counties AA Championships | 0.1 | 0.7 | 12 May 18 | |
| 4K | 15:38 | North Yorkshire & South Durham League | 4.8 | -0.9 | 18 Feb 18 | |
| 4.22K | 15:44 | Northern Schools' Inter-County Championships | 2.8 | -1.0 | 3 Feb 18 | |
| 4K | 15:43 | Northern Counties Championships | 4.6 | -0.5 | 27 Jan 18 | |
| parkrun | 18:41 | Albert parkrun # 504 | 2.0 | -1.3 | 25 Nov 17 | |
| 3.2K | 13:57 | North Yorkshire & South Durham League | 10.0 | -0.8 | 3 Dec 17 | |
| 4.2K | 17:03 | North Yorkshire & South Durham League | 6.2 | -0.8 | 12 Nov 17 | |
| parkrun | 18:22 | Albert parkrun # 497 | 1.3 | -1.9 | 7 Oct 17 | |
| 4K | 14:56 | North Eastern County Championships | 2.2 | -0.2 | 9 Dec 17 | |
| 4K | 14:59 | North Yorkshire & South Durham League | 2.0 | 0.2 | 19 Nov 17 | |
| parkrun | 18:53 | Albert parkrun # 494 | 1.6 | -1.1 | 16 Sep 17 | |
| parkrun | 19:01 | Albert parkrun # 495 | 1.7 | -0.9 | 23 Sep 17 | |
| parkrun | 19:03 | Albert parkrun # 490 | 1.9 | -1.0 | 19 Aug 17 | |
| parkrun | 18:49 | Albert parkrun # 486 | 1.7 | -1.3 | 22 Jul 17 | |
| parkrun | 19:22 | Albert parkrun # 496 | 1.2 | 0.3 | 30 Sep 17 | |
| parkrun | 18:39 | Albert parkrun # 484 | 0.6 | -1.9 | 8 Jul 17 | |
| parkrun | 20:10 | Albert parkrun # 493 | 1.9 | 1.3 | 9 Sep 17 | |
| 1500 | 5:00.4 | ESAA Cup Regional Final North East | 0.8 | -1.8 | 13 Jun 17 | |
| parkrun | 19:42 | Albert parkrun # 481 | 1.4 | -0.5 | 17 Jun 17 | |
| parkrun | 19:17 | Albert parkrun # 477 | 0.7 | -1.3 | 20 May 17 | |
| parkrun | 19:22 | Albert parkrun # 479 | 0.6 | -0.4 | 3 Jun 17 | |
| parkrun | 19:34 | Albert parkrun # 470 | 1.5 | -1.7 | 1 Apr 17 | |
| parkrun | 19:36 | Albert parkrun # 472 | 1.2 | -1.1 | 15 Apr 17 | |
| parkrun | 19:45 | Albert parkrun # 474 | 0.6 | -0.2 | 29 Apr 17 | |
| parkrun | 19:41 | Albert parkrun # 469 | 0.8 | -2.6 | 25 Mar 17 | |
| parkrun | 19:58 | Albert parkrun # 473 | 0.8 | 0.0 | 22 Apr 17 | |
| parkrun | 20:05 | Albert parkrun # 475 | 1.0 | 0.1 | 6 May 17 | |
| parkrun | 20:48 | Albert parkrun # 468 | 1.7 | -1.2 | 18 Mar 17 | |
| parkrun | 20:33 | Albert parkrun # 467 | 1.4 | -1.5 | 11 Mar 17 | |
| parkrun | 20:35 | Albert parkrun # 462 | 1.4 | -3.0 | 4 Feb 17 | |
| parkrun | 21:02 | Albert parkrun # 464 | 1.8 | -0.9 | 18 Feb 17 | |
| parkrun | 21:57 | Albert parkrun # 465 | 2.2 | 0.5 | 25 Feb 17 | |
| parkrun | 21:24 | Albert parkrun # 461 | 1.2 | -1.3 | 28 Jan 17 | |
| parkrun | 21:12 | Albert parkrun # 466 | 0.2 | 1.0 | 4 Mar 17 | |
| parkrun | 21:28 | Albert parkrun # 460 | 0.6 | 0.0 | 21 Jan 17 | |