| 2025 SEN Walton/Boise State Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 3:57.93 | | | | 6 | 2 | | | Boise ID, USA | Ed Jacoby Twilight | 25 Apr 25 |
| 1500 | 4:01.91 | | | | 5 | | | | Nampa ID, USA | NNU Open | 12 Apr 25 |
| 5000 | 14:29.12 | | | | 13 | 2 | | | San Francisco CA, USA | Mike Fanelli Track Classic | 4 Apr 25 |
| 5000 | 14:33.40 | | | | 22 | | | | Clovis CA, USA | Mountain West Outdoor Championships | 17 May 25 |
| 5000 | 14:34.13 | | | | 11 | O3 | | | Azusa CA, USA | Bryan Clay Invitational | 17 Apr 25 |
| 5KXC | 14:57 | | | | 1 | | | | Estacada OR, USA | Lewis and Clark XC Opener | 29 Aug 25 |
| parkrun | 16:17 | | | | 1 | | | 1 | Bartley Park | Bartley Park parkrun # 184 | 9 Aug 25 |
| 8KXC | 24:04 | | | | 6 | | | | Salem OR, USA | George Oja Invitational | 18 Oct 25 |
| 8KXC | 24:05 | | | | 35 | | | | Fresno CA, USA | Mountain West Cross Country Championships | 31 Oct 25 |
| 8KXC | 24:36 | | | | 105 | B | | | Notre Dame IN, USA | Joe Piane Invitational | 3 Oct 25 |
| 10KXC | 31:18 | | | | 95 | | | | Sacramento CA, USA | NCAA Division I West Region Cross Country Championships | 14 Nov 25 |
| 2024 U23 Walton/Durham Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:32.42 | i | | | 5 | h1 | | | Sheffield | BUCS Athletics: Indoor Championships | 24 Feb 24 |
| 3000 | 8:45.89 | | | | 7 | A | | | Winchester | BMC Regional Races | 3 Jul 24 |
| 5000 | 15:02.28 | | | | 6 | 2 | | | Sportcity | BUCS Athletics: Outdoor Championships | 6 May 24 |
| 10000 | 31:32.75 | | | | 25 | E | | | Parliament Hill | Highgate Harriers Night of the 10000m PBs (inc. British Championships & Olympic Trials) | 18 May 24 |
| 5K | 15:03 | | | 15:03 | 1 | | | | York | Even Splits York 5K Series | 8 Mar 24 |
| 5KXC | 15:16 | | | | 13 | | | | Bozeman MT, USA | Bobcat Twilight | 30 Aug 24 |
| parkrun | 15:23 | | | | 1 | | | 1 | Bushy Park | Bushy Park parkrun # 965 | 1 Jan 24 |
| parkrun | 15:56 | | | | 1 | | | 1 | Durham | Durham parkrun # 540 | 17 Feb 24 |
| parkrun | 16:04 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 184 | 23 Mar 24 |
| 8KXC | 23:51 | | | | 64 | | | | College Station TX, USA | Arturo Barrios Invitational | 18 Oct 24 |
| 8KXC | 24:49 | | | | 46 | | | | Colfax WA, USA | Cougar Classic | 13 Sep 24 |
| 8KXC | 25:50 | | | | 40 | | | | Colorado Springs CO, USA | Mountain West Cross Country Championships | 1 Nov 24 |
| 8KXC | 27:28 | | | | 1 | | | | Lloyd Park | Surrey Men's League Division 3/4 | 10 Feb 24 |
| 9.69KXC | 36:11 | | | | 43 | | | | Leeds | BUCS Cross Country Championships | 3 Feb 24 |
| 10K | 31:01 | | | 31:02 | 6 | A | 6 | 6 | Newcastle | Newcastle 10K | 20 Jan 24 |
| HM | 88:53 | | | 90:40 | 307 | | | | Edinburgh | Edinburgh Marathon Festival Half Marathon | 26 May 24 |
| 2023 U23 Walton/Durham Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:09.56 | + | | | 11m | 11 | | | Wimbledon | Dave Clarke 1 Mile Night (+ 1500m split) | 28 Jun 23 |
| 1500 | 4:15.0 | | | | 3 | A | | | Bournemouth | Southern Athletics League Division 2 South & West | 9 Jul 23 |
| Mile | 4:26.93 | | | | 11 | 11 | | | Wimbledon | Dave Clarke 1 Mile Night (+ 1500m split) | 28 Jun 23 |
| 3000 | 8:28.44 | i | | | 4 | h2 | | | Sheffield | BUCS Athletics: Indoor Championships | 25 Feb 23 |
| 3000 | 8:46.48 | i | | | 12 | | | | Sheffield | BUCS Athletics: Indoor Championships | 26 Feb 23 |
| 3000 | 8:53.3 | | | | 2 | A | | | Bournemouth | Southern Athletics League Division 2 South & West | 9 Jul 23 |
| 5000 | 14:55.94 | | | | 4 | 7 | | | Wimbledon | Hercules Wimbledon Festival 5000m sponsored by Tripadvisor | 5 Aug 23 |
| 5000 | 15:03.81 | | | | 9 | 2 | | | Sportcity | BUCS Outdoor Athletics Championships | 1 May 23 |
| 5000 | 15:34.83 | | | | 6 | | | | Walton | South of England Senior/U20 Championships | 3 Jun 23 |
| 1M | 4:41 | | | | 2 | | | | South Shields | South Shields Monthly Mile | 1 Feb 23 |
| 5K | 15:22 | | | | 12 | SM | | 6 | Douglas | Isle of Man Easter Festival 5K | 9 Apr 23 |
| 5KXC | 21:36 | | | | 120 | | | | Edinburgh | Edinburgh University Braid Hills Open | 11 Nov 23 |
| parkrun | 15:25 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 155 | 29 Jul 23 |
| parkrun | 15:49 | | | | 2 | | | 1 | Brooklands | Brooklands parkrun # 157 | 12 Aug 23 |
| parkrun | 16:05 | | | | 1 | | | 1 | Durham | Durham parkrun # 493 | 18 Feb 23 |
| parkrun | 16:05 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 140 | 15 Apr 23 |
| parkrun | 16:57 | | | | 1 | | | 1 | Durham | Durham parkrun # 531 | 25 Nov 23 |
| parkrun | 17:20 | | | | 1 | | | 1 | Bartley Park | Bartley Park parkrun # 65 | 1 Apr 23 |
| 7.6KXC | 26:08 | | | | 4 | | | | Chobham Common | Surrey Men's League Division 2 | 14 Jan 23 |
| 10K | 33:40 | | | | 51 | | | 12 | Port Erin | Isle of Man Easter Festival 10K | 7 Apr 23 |
| 10.5KXC | 34:04 | | | | 17 | | | | Pembrey Country Park | BUCS Cross Country Championships | 4 Feb 23 |
| 2022 U23 Walton/Durham Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:08.08 | | | | 6 | B | | | Chester-le-Street | BMC Regional Races | 13 Jun 22 |
| 1500 | 4:26.7 | | | | 1 | A | | | Walton | Southern Athletics League Division 2 West | 13 Aug 22 |
| 3000 | 8:42.51 | | | | 2 | 1 | | | Jarrow | North East Grand Prix Series | 18 May 22 |
| 3000 | 9:57.5 | | | | 1 | A | | | Walton | Southern Athletics League Division 2 West | 13 Aug 22 |
| 5000 | 15:42.1 | | | | 1 | A | | | Carshalton | Southern Athletics League Division 2 West | 10 Sep 22 |
| 10000 | 32:09.63 | | | | 12 | | | | Loughborough | Loughborough Outdoor Open inc. BUCS 10,000m | 23 Apr 22 |
| 10000 | 32:54.08 | | | | 18 | E | | | Parliament Hill | Highgate Harriers Night of the 10000m PB's (Including British Championships & World Championships Trials) | 14 May 22 |
| 3000SC | 9:48.26 | | | | 1 | | | | Chelmsford | South of England U20/Senior & U15/U17 3000 Metres Championships | 18 Jun 22 |
| 3000SC | 9:51.52 | | | | 5 | h2 | | | Chelmsford | BUCS Outdoor Athletics Championship | 1 May 22 |
| 3000SC | DNF | | | | - | | | | Bedford | England Athletics U20 & U23 Championships incorporating World Junior Trials | 16 Jul 22 |
| 3000SC | DNF | | | | - | | | | Bedford | England Athletics U20 & U23 Championships incorporating World Junior Trials | 16 Jul 22 |
| 2MXCL | 10:57 | | | | 5 | L3 | | | Leeds | University of Leeds Relays | 3 Dec 22 |
| 5K | 15:11 | | | | 9 | | | 1 | Douglas | Isle of Man Easter Festival 5K | 17 Apr 22 |
| 5K | 15:15 | | | 15:15 | 2 | | | | Battersea | Runthrough Battersea Park Chase The Moon 5K | 30 Mar 22 |
| 5K | 15:24 | | | | 2 | | | | Wimbledon | Wimbledon Dash 5K (inc. Surrey Championships) | 13 Mar 22 |
| parkrun | 15:49 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 104 | 2 Jul 22 |
| parkrun | 15:53 | | | | 1 | | | 1 | Durham | Durham parkrun # 440 | 22 Jan 22 |
| parkrun | 15:54 | | | | 1 | | | 1 | Hazelwood | Hazelwood parkrun # 145 | 9 Jul 22 |
| parkrun | 16:05 | | | | 1 | | | 1 | Bushy Park | Bushy Park parkrun # 910 | 31 Dec 22 |
| parkrun | 16:11 | | | | 1 | | | 1 | Bartley Park | Bartley Park parkrun # 53 | 17 Dec 22 |
| parkrun | 17:51 | | | | 1 | | | 1 | Homewood | Homewood parkrun # 204 | 1 Jan 22 |
| 6.1KXC | 22:47 | | | | 7 | | | 4 | Denbies | Surrey County Championships | 9 Jan 22 |
| 4MMT | 22:36 | | | | 21 | | | 1 | Peel | Isle of Man Easter Festival Peel Hill | 16 Apr 22 |
| 8KXC | 27:18 | | | | 4 | | | 1 | Richmond Park | OpenTrack Surrey Men's League Division 2 | 15 Jan 22 |
| 8KXC | 29:05 | | | | 7 | | | 1 | Lloyd Park | OpenTrack Surrey Men's League Division 2 | 19 Feb 22 |
| 5MXC | 29:37 | | | | 5 | | | | Oxshott | Surrey Men's League Division 2 | 12 Nov 22 |
| 10K | 31:39 | | | | 14 | | | 2 | Port Erin | Isle of Man Easter Festival 10K | 15 Apr 22 |
| 10K | 31:45 | | | 31:46 | 2 | | | | Richmond | Ranelagh Harriers Richmond 10K | 26 Jun 22 |
| 10KXC | 37:56 | | | | 95 | | | | Parliament Hill | ECCA Saucony English National Championships | 26 Feb 22 |
| 2021 U20 Walton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:12.8 | | | | 1 | B | | | Carshalton | Southern Athletics League - South West London | 20 Jun 21 |
| 1500 | 4:14.9 | | | | 1 | A | | | Kingston | Youth Development League Upper Southern London South | 25 Jul 21 |
| 3000 | 8:50.90 | | | | 2 | | | | Kingston | Surrey County Championships | 1 Aug 21 |
| 3000 | 8:53.77 | | | | 3 | 3 | | | Wimbledon | Wimbo Middle Distance Night | 2 Jun 21 |
| 3000 | 8:56.2 | | | | 1 | 1 | | | Battersea Park | Rosenheim League | 30 Jun 21 |
| 5000 | 15:44.6 | | | | 7 | 1 | | | Battersea Park | Herne Hill Harriers Open Endurance Meeting | 22 May 21 |
| 5000 | 15:47.07 | | | | 3 | | | | Bedford | South of England U20/Senior Championships | 12 Jun 21 |
| 5000 | 15:57.3 | | | | 4 | A | | | Aldershot | Aldershot, Farnham & District Open Meeting | 8 May 21 |
| 5000 | 16:10.2 | | | | 2 | A | | | Carshalton | Southern Athletics League - South West London | 20 Jun 21 |
| 2000SC | 6:17.7 | | | | 1 | A | | | Kingston | Youth Development League Upper Southern London South | 25 Jul 21 |
| 2000SC | 6:20.5 | | | | 1 | A | | | Carshalton | Southern Athletics League - South West London | 14 Aug 21 |
| 2000SC | 6:20.82 | | | | 1 | | | | Carshalton | Surrey & Sussex Combined Event Championships (inc. Walks & Relays) | 11 Sep 21 |
| 3000SC | 10:00.1 | | | | 1 | A | | | Kingston | Southern Athletics League - South West London | 11 Jul 21 |
| 1M | 4:38 | | | | 1 | | | | South Shields | South Shields Monthly Mile | 3 Nov 21 |
| 2MXCL | 9:49 | | | | 8 | L1 | | | Leeds | University of Leeds Relays | 4 Dec 21 |
| 2.5MXCL | 13:42 | | | | 1 | L2 | | | Reigate | Reigate Priory Relays | 6 Nov 21 |
| 5K | 15:54 | c | | | 32 | 1 | | 6 | Ardingly | PB 5K | 12 May 21 |
| parkrun | 16:30 | | | | 1 | | | 1 | Brooklands | Brooklands parkrun # 70 | 18 Sep 21 |
| 5MXC | 30:09 | | | | 4 | | | 1 | Denbies | OpenTrack Surrey Men's League Division 2 | 14 Nov 21 |
| 10K | 31:23 | | | 31:23 | 1 | | | | Battersea Park | RunThrough Battersea Park 10K | 11 Dec 21 |
| 2020 U20 Surrey Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 6.7KXC | 25:02 | | | | 250 | | | | Sefton Park | New Balance ESAA English Schools' Championships | 14 Mar 20 |
| 6.8KXC | 24:21 | | | | 9 | | | | Reigate | Surrey County Schools' Championships | 18 Jan 20 |
| ZXC | 24:47 | | | | 34 | | | | Writtle | South East Schools' Inter Counties | 1 Feb 20 |
| 2019 U17 Surrey Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 20:37 | | | | 33 | | | | Reigate | Surrey County Schools' Championships | 19 Jan 19 |
| 2017 U15 Surrey Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 14:52 | | | | 32 | | | | Tonbridge | English Schools Cup Regional Finals - South East | 11 Nov 17 |