| 2025 SEN Dacorum/Corstorphine |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 14:40.88 | | | | 13 | B | | | Trafford | BMC Grand Prix - World Athletics Challenger | 9 Aug 25 |
| 5000 | 15:01.19 | | | | 4 | 7 | | | Finsbury Park | FP5000s | 27 Jun 25 |
| 3.1ML | 16:13 | | | | 7 | L5 | | | Livingston | Scottish National Mens 6-Stage Road Relay Championships | 22 Mar 25 |
| parkrun | 15:41 | | | | 1 | | | 1 | Nairn Links | Nairn Links parkrun # 21 | 6 Sep 25 |
| 5.08KL | 16:14 | | | | 18 | L07 | | | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 12 Apr 25 |
| 7KMT | 23:33 | | | | 1 | | | | Berkhamsted | Burnthare Midweek Road Race League Division 1 | 1 Jul 25 |
| 9.12KXC | 32:15 | | | | 3 | | | | Shotover Park | Chiltern League | 8 Feb 25 |
| 10KXC | 33:51 | | | | 44 | | | | Falkirk | Lindsays Scottish National Championships | 22 Feb 25 |
| HM | 78:07 | c | | | 194 | | | | Cambridge | Cambridge Half Marathon | 9 Mar 25 |
| 2024 SEN Dacorum/Corstorphine |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 3:58.26 | | | | 5 | 7 | | | Watford | Watford Harriers Open Graded Meetings | 26 Jun 24 |
| 1500 | 4:01.57 | | | | 1 | C | | | Jarrow | Top Flight BMC Track Meet supported by England Athletics North East | 22 Jun 24 |
| 1500 | 4:04.60 | | | | 4 | 8 | | | Livingston | Livingston open series | 14 Jun 24 |
| 3000 | 8:39.82 | | | | 8 | 2 | | | Crownpoint | GAA Miler Meet (800m & 3,000m) | 31 May 24 |
| 5000 | 14:51.23 | | | | 10 | 1 | | | Glasgow | GAA Miler Meet (1 500m & 5 000m) | 26 Jul 24 |
| 10000 | 31:14.18 | | | | 3 | F | | | Parliament Hill | Highgate Harriers Night of the 10000m PBs (inc. British Championships & Olympic Trials) | 18 May 24 |
| 4KXC | 11:52 | | | | 30 | | | | Kirkcaldy | Scottish National Short Course Championships | 2 Nov 24 |
| 3.1ML | 16:06 | | | | 5 | L03 | | | Livingston | Scottish National Mens 6-Stage Road Relay Championships | 23 Mar 24 |
| 5K | 15:09 | | | 15:10 | 34 | | | | Edinburgh | Sri Chinmoy 5K (Inc. Scottish 5K Championships) | 3 May 24 |
| 5KL | 15:26 | | | | 4 | L04 | | | Glasgow | Allan Scally Memorial Relays (inc Scottish Students Championships) | 2 Mar 24 |
| parkrun | 15:14 | | | | 2 | | | | Edinburgh | Edinburgh parkrun # 680 | 6 Jul 24 |
| parkrun | 17:14 | | | | 1 | | | 1 | Gadebridge | Gadebridge parkrun # 381 | 20 Jan 24 |
| parkrun | 17:24 | | | | 1 | | | 1 | Holyrood | Holyrood parkrun # 86 | 4 May 24 |
| 3.16ML | 16:01 | | | | 10 | L4 | | | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 6 Apr 24 |
| 8KXC | 26:01 | | | | 27 | | | | Renfrew | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 13 Jan 24 |
| 10KXC | 31:09 | | | | 3 | | | | Keysoe | Chiltern League | 12 Oct 24 |
| 2023 SEN Dacorum/Corstorphine |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:07.59 | | | | 11 | 10 | | | Livingston | Livingston Open Meeting | 4 Aug 23 |
| 800 | 2:09.01 | | | | 8 | 8 | | | Crownpoint | Everyone Active Shettleston Harriers Open Grading Meeting | 29 Aug 23 |
| 1500 | 4:06.23 | + | | | 5m | 24 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 1500 | 4:06.46 | | | | 13 | 8 | | | Livingston | Livingston Open Meeting | 1 Sep 23 |
| 1500 | 4:09.10 | | | | 10 | | | | Grangemouth | 4J Studios 130th scottishathletics Senior/U17 Championships | 13 Aug 23 |
| 1500 | 4:10.29 | | | | 7 | 1 | | | Grangemouth | Scottish National Athletics League | 30 Jul 23 |
| 1500 | 4:18.34 | | | | 13 | 14 | | | Watford | Watford Harriers Open Graded Meetings | 26 Jul 23 |
| Mile | 4:25.69 | | | | 5 | 24 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 1M | 4:37 | | | 4:40 | 13 | | | | Riga, LAT | Riga Mile Mass Race | 1 Oct 23 |
| 4KXC | 12:23 | | | | 43 | | | | Lanark | Scottish National Short Course Championships | 4 Nov 23 |
| 4KXCL | 13:29 | | | | 20 | L01 | | | Cumbernauld | Scottish National Relay Championships | 21 Oct 23 |
| 5K | 14:54 | | | 14:56 | 127 | | | | Armagh | Armagh International Road Races | 9 Feb 23 |
| 5K | 15:06 | | | 15:08 | 10 | | | | Riga, LAT | Riga 5K Mass Race | 1 Oct 23 |
| 5K | 15:33 | | | 15:33 | 1 | | | | Waddesdon | Waddesdon Manor Summer 5K | 19 Jul 23 |
| parkrun | 15:50 | | | | 2 | | | 1 | Edinburgh | Edinburgh parkrun # 652 | 25 Nov 23 |
| 7KXC | 27:01 | | | | 26 | | | | Perth | Scottish Inter District Championships | 14 Jan 23 |
| 8.6KXC | 27:30 | | | | 14 | | | | Aberdeen | Scottish East District Championships | 2 Dec 23 |
| 9.6KXC | 32:36 | | | | 54 | | | | Cardiff | British Athletics Cross Challenge (inc John H Collins Gwent League) | 11 Nov 23 |
| 10K | 31:08 | | | 31:13 | 128 | | | | Telford | Telford 10K | 10 Dec 23 |
| 10KXC | 34:12 | | | | 26 | | | | Falkirk | Lindsays Scottish National Championships | 25 Feb 23 |
| 15KMT | 53:40 | | | 53:41 | 1 | | | | Tring | Ridgeway Run 15K | 8 Oct 23 |
| HM | 69:18 | | | 69:18 | 1 | | | | Berkhamsted | Berkhamsted Half Marathon | 5 Mar 23 |
| 2022 SEN Dacorum/Corstorphine |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:04.96 | | | | 3 | C | | | Eltham | BMC Regional Races | 17 Aug 22 |
| 1500 | 4:10.44 | | | | 11 | 3 | | | Scotstoun | GAA Miler Meet (1500m & 5000m) | 29 Jul 22 |
| 3000 | 8:39.97 | | | | 10 | 2 | | | Watford | Watford Open Graded Meeting | 10 Aug 22 |
| 3000 | 8:53.74 | | | | 6 | C | | | Crownpoint | BMC Regional Races / GAA Miler Meeting Open inc. Scottish National U17/U20 3000m Championships | 3 Jun 22 |
| 5000 | 15:05.12 | | | | 15 | C | | | Watford | BMC Grand Prix | 11 Jun 22 |
| 10000 | 31:43.39 | | | | 13 | 5 | | | Wallthamstow | FASTFriday 10000m | 17 Jun 22 |
| 3.1ML | 16:02 | | | | 3 | L5 | | | Livingston | TruWealth Scottish National Mens 6-Stage Road Relay Championships | 26 Mar 22 |
| 5K | 14:59 | | | | 13 | A | | | Barrowford | Podium Mile / 5K / 10K / Half Marathon | 16 Jul 22 |
| 5K | 15:05 | | | 15:06 | 52 | W1 | | | Battersea Park | Friday Night 5K Under the Lights | 11 Feb 22 |
| 5K | 15:49 | | | 15:50 | 75 | | | | Edinburgh | Sri Chinmoy 5K | 6 May 22 |
| parkrun | 15:46 | | | | 2 | | | 1 | Edinburgh | Edinburgh parkrun # 559 | 15 Jan 22 |
| parkrun | 15:49 | | | | 1 | | | 1 | Cassiobury | Cassiobury parkrun # 345 | 24 Dec 22 |
| parkrun | 16:26 | | | | 1 | | | 1 | Edinburgh | Edinburgh parkrun # 572 | 23 Apr 22 |
| 8.6KXC | 29:41 | | | | 21 | | | | Stirling | Scottish East District Championships | 3 Dec 22 |
| 9KXC | 29:56 | | | | 11 | | | | Livingston | Scottish East District League | 22 Jan 22 |
| 10.3KXC | 35:38 | | | | 43 | | | | Falkirk | Lindsays Scottish National Championships | 26 Feb 22 |
| 2021 SEN Cardiff/Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:03.87 | | | | 10 | F | | | Loughborough | BMC Grand Prix | 24 Jul 21 |
| 3000 | 8:42.17 | | | | 5 | 2 | | | Watford | Watford Open Graded Meeting | 28 Jul 21 |
| 3000 | 8:43.09 | | | | 4 | E | | | Milton Keynes | SOAR MK3000 PB Special | 22 May 21 |
| 3000 | 8:48.52 | | | | 6 | 2 | | | Watford | Watford Open Graded Meeting | 11 Aug 21 |
| 3000 | 8:55.87 | + | | | 6m | C | | | Milton Keynes | SOAR MK 5000 PB Special | 17 Jul 21 |
| 5000 | 14:58.29 | | | | 13 | 9 | | | Wimbledon | Hercules Wimbledon 5000m Festival | 7 Aug 21 |
| 5000 | 14:58.62 | | | | 7 | D | | | Watford | BMC Grand Prix | 12 Jun 21 |
| 5000 | 14:59.46 | | | | 5 | C | | | Milton Keynes | SOAR MK 5000 PB Special | 17 Jul 21 |
| 4KXC | 13:01 | | | | 53 | | | | Lanark | Scottish National Short Course Championships | 6 Nov 21 |
| 5K | 14:58 | c | | | 32 | | | | Battersea Park | Friday Night 5K Under the Lights | 28 May 21 |
| 5K | 14:59 | | | 14:59 | 21 | 8 | | | Kirkby Mallory | Mallory Park Spring 5K | 17 Apr 21 |
| parkrun | 15:37 | | | | 1 | | | 1 | Rickmansworth | Rickmansworth parkrun # 171 | 9 Oct 21 |
| 8.9KXC | 29:41 | | | | 5 | | | | Shotover Hill | Chiltern League | 16 Oct 21 |
| 9.8KXC | 31:33 | | | | 103 | | | | Liverpool | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 27 Nov 21 |
| 10K | 30:52 | | | 30:56 | 59 | | | | Telford | Telford 10K | 12 Dec 21 |
| 10K | 31:43 | c | | | 3 | | | | St Albans | St Albans 10K | 2 Apr 21 |
| 2020 SEN Cardiff/Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:03.48 | | | | 4 | 9 | | | Coulsdon | South London Harriers Open Track Meeting | 12 Sep 20 |
| 1500 | 4:06.90 | | | | 6 | 5 | | | Southampton | Southampton Track & PV Open | 5 Sep 20 |
| 1500 | 4:10.3 | | | | 4 | 8 | | | Harrow | Harrow AC 800m & 1500m Race Night 1 | 27 Aug 20 |
| 1500 | 4:13.21 | | | | 10 | 9 | | | Coulsdon | South London Harriers Open Track Meeting | 12 Sep 20 |
| 3000 | 8:45.58 | | | | 7 | 10 | | | Harrow | Harrow 3000m Race Night & Long Jump | 10 Sep 20 |
| 3000 | 8:48.2 | | | | 7 | 6 | | | Wimbledon | Herc Wimbo 3K Night | 26 Aug 20 |
| 5K | 15:04 | | | 15:05 | 152 | | | | Armagh | Armagh International Road Races | 13 Feb 20 |
| 5K | 15:18 | | | 15:20 | 4 | F | | | Milton Keynes | MK5km PB Special | 21 Aug 20 |
| parkrun | 15:31 | | | | 5 | | | | Cardiff | Cardiff parkrun # 636 | 1 Feb 20 |
| 11.2KXC | 43:33 | | | | 128 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 12KXC | 39:16 | | | | 3 | | | | Fairlands Valley | Hertfordshire County Championships | 5 Jan 20 |
| 12.9KXC | 49:45 | | | | 187 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| 2019 SEN Dacorum/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:16.7 | | | | 3 | A | | | Kingston | Southern Athletics League Division 2W | 13 Jul 19 |
| 3000 | 8:45.83 | | | | 4 | 1 | | | Birmingham (U) | University of Birmingham Midweek Open Series | 3 Jul 19 |
| 3000 | 8:50.37 | | | | 4 | 6 | | | Wimbledon | Hercules Wimbledon 3000m Night Open | 26 Jun 19 |
| 3000 | 8:59.19 | | | | 5 | C | | | Scotstoun | BMC Regional Races / GAA Miler Meeting Open inc. Scottish Athletics U17 / U20 3000m Championsips | 31 May 19 |
| 3000 | 9:05.07 | + | | | 14m | 9 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 3000 | 9:14.1 | | | | 2 | A | | | Kingston | Southern Athletics League Division 2W | 13 Jul 19 |
| 5000 | 15:24.69 | | | | 17 | 9 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 5000 | 15:27.72 | | | | 8 | A | | | Eltham | BMC Regional Races | 19 Jun 19 |
| 5K | 15:44 | | | 15:45 | 46 | | | | Edinburgh | Self Transcendence 5K (Inc Scottish Championships) | 3 May 19 |
| parkrun | 15:58 | | | | 3 | | | 1 | Cardiff | Cardiff parkrun # 617 | 5 Oct 19 |
| parkrun | 16:08 | | | | 4 | | | | Edinburgh | Edinburgh parkrun # 483 | 16 Feb 19 |
| 5MMT | 23:55 | | | 23:57 | 5 | | | | Kinghorn | Black Rock 5 | 14 Jun 19 |
| 8.2KXC | 27:55 | | | | 55 | B | | | Exeter | BUCS Cross Country Championships | 2 Feb 19 |
| 9.05KXC | 33:20 | | | | 65 | | | | Milton Keynes | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni v RAF) | 9 Nov 19 |
| 9.6KXC | 32:49 | | | | 25 | | | | Livingston | Scottish East District League | 19 Jan 19 |
| 9.6KXC | 32:51 | | | | 40 | | | | Cardiff | Start Fitness Gwent League (Inc British Athletics Cross Challenge) | 12 Oct 19 |
| 9.8KXC | 35:37 | | | | 112 | | | | Sefton Park | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs leagues) | 23 Nov 19 |
| 10K | 32:11 | | | 32:20 | 117 | | | | Telford | Telford 10K | 8 Dec 19 |
| 10KXC | 37:42 | | | | 53 | | | | Falkirk | Lindsays Scottish National Championships | 23 Feb 19 |
| 2018 SEN Dacorum/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5KXC | 16:21 | | | | 10 | | | | Edinburgh | Edinburgh University Braid Hills Open | 17 Nov 18 |
| 7.9KXC | 30:22 | | | | 128 | | | | Brunel University | BUCS Cross Country Championships | 3 Feb 18 |
| 10K | 42:01 | | | | 190 | | | | Port Erin | Isle of Man Easter Festival 10K | 30 Mar 18 |
| 10KXC | 37:23 | | | | 72 | | | | Falkirk | Lindsays Scottish National Championships | 24 Feb 18 |
| 2017 U23 Dacorum/Sheffield Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:12.01 | | | | 4 | | | | Sheffield | Sheffield Varsity Match | 26 Mar 17 |
| 3000 | 8:50.62 | | | | 11 | 2 | | | Watford | Watford Open Graded Meeting | 5 Apr 17 |
| 5000 | 16:12.56 | | | | 5 | | | | Sheffield | Sheffield Varsity Match | 26 Mar 17 |
| parkrun | 16:32 | | | | 1 | | | 1 | Endcliffe | Sheffield Hallam parkrun # 334 | 18 Mar 17 |
| parkrun | 16:48 | | | | 5 | | | | Endcliffe | Sheffield Hallam parkrun # 327 | 28 Jan 17 |
| parkrun | 17:22 | | | | 5 | | | | Endcliffe | Sheffield Hallam parkrun # 340 | 29 Apr 17 |
| 8.18KXC | 30:07 | | | | 115 | | | | Sheffield | BUCS Cross Country Championships | 4 Feb 17 |
| 10K | 34:12 | | | 34:22 | 179 | | | | Partington | Trafford 10K | 5 Mar 17 |
| 12KXC | 46:09 | | | | 276 | | | | Nottingham | ECCA Saucony English National Championships | 25 Feb 17 |
| 2016 U23 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3.01KXCL | 9:23 | | | | 13 | L2 | | | Manchester | University of Manchester Relays | 22 Oct 16 |
| 3.01KXCL | 9:41 | | | | 13 | L5 | | | Manchester | University of Manchester Relays | 22 Oct 16 |
| 2MXCL | 11:09 | | | | 35 | L1 | | | West Park | Leeds University Relays | 3 Dec 16 |
| parkrun | 17:59 | | | | 3 | | | 1 | Cassiobury | Cassiobury parkrun # 100 | 31 Dec 16 |
| 7.6KXC | 27:15 | | | | 11 | | | | Norfolk Park | Up & Running South Yorkshire League | 16 Oct 16 |
| 2014 U20 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:46 | | | | 9 | | | 1 | St Albans | St Albans parkrun # 137 | 23 Aug 14 |
| 2012 U20 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 15.5KMT | 68:34 | | | | 40 | | | | Tring | Ridgeway Run 15.5K | 14 Oct 12 |
| 2011 U17 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 23:43 | | | | 18 | | | | St. Albans | Hertfordshire Schools Championships | 5 Feb 11 |
| 2010 U17 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:46.5 | | | | 7 | | | | Hemel Hempstead | Hertfordshire Schools Championships | 12 Jun 10 |
| 3.851KL | 14:59 | | | | 28 | L4 | | | Aldershot | Southern Women's 4 Stage & Young Athletes Relays | 25 Sep 10 |
| ZXC | 24:09 | | | | 54 | | | | Oxford | Apex Sports Chiltern League | 9 Oct 10 |
| 2009 U15 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZRDL | 11:13 | | | | 25 | L4 | | | Aldershot | Southern Counties Young Athletes' Relays | 26 Sep 09 |
| 2008 U15 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 13:23 | | | | 6 | | | | Hertford Heath | Hertfordshire Championships | 6 Jan 08 |
| ZXC | 14:15 | | | | 216 | | | | Nottingham | CAU Inter County Championships | 15 Mar 08 |
| 2007 U13 Dacorum |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:31.68 | | | | | | | | Watford | Hertfordshire County Championships | 13 May 07 |
| 800 | 2:32.33 | | | | | | | | Kingston | Southern Under 13 Inter-Counties | 29 Jul 07 |
| 1500 | 5:29.5 | | | | | | | | Hemel Hempstead | Dacorum & Tring & Barnet Club Champs | 23 Sep 07 |
| ZXC | 12:34 | | | | 15 | | | 15 | Horspath | Apex Sports Chiltern League Division 1 | 10 Nov 07 |