| 2024 SEN Coventry/Cambridge Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 97:55 | c | | | 2215 | | | 164 | Cambridge | Cambridge Half Marathon | 3 Mar 24 |
| 2023 SEN Coventry |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 17:09 | | | 17:21 | 327 | | | | Kingsley | Mid Cheshire 5K | 25 Aug 23 |
| 5K | 17:20 | | | 17:22 | 14 | | | | Carlisle | Castle 5K | 6 Sep 23 |
| 5.88KL | 21:21 | | | | 56 | L05 | | | Sutton Park | Midland Counties Men's 6-Stage Relays | 23 Sep 23 |
| 9.5KXC | 35:45 | | | | 80 | | | | Northampton | Birmingham League Division 1 | 11 Feb 23 |
| 9.5KXC | 35:49 | | | | 127 | | | | Warley Woods | Birmingham League Division 1 | 14 Jan 23 |
| 6MXC | 38:04 | | | | 137 | | | | Aldersley Stadium | Birmingham League Division 1 | 2 Dec 23 |
| 10.3KXC | 39:12 | | | | 37 | | | | St Neots | Cambridge University Cuppers | 12 Nov 23 |
| 11KXC | 39:05 | | | | 107 | | | | Leamington Spa | Midland Counties Championships | 28 Jan 23 |
| 12KXC | 44:59 | | | | 483 | | | | Bolesworth Castle | ECCA Saucony English National Cross Country Championships | 25 Feb 23 |
| Mar | 2:52:49 | c | | | 1786 | | | | London | TCS London Marathon | 23 Apr 23 |
| 2022 U23 Coventry |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:50.65 | | | | 10 | B | | | Loughborough | BMC Regional Races | 18 May 22 |
| 3000 | 9:58.10 | | | | 2 | B | | | Abingdon | Midland Counties Track & Field League Division 2 | 5 Jun 22 |
| 5000 | 17:11.64 | | | | 5 | A | | | Coventry | Midland Counties Track & Field League Division 2 | 22 May 22 |
| 5KXCL | 18:42 | | | | 124 | L1 | | | Mansfield | ECCA Saucony English National Relay Championships | 5 Nov 22 |
| parkrun | 17:42 | | | | 2 | | | 1 | Coventry | Coventry parkrun # 527 | 15 Jan 22 |
| parkrun | 19:06 | | | | 2 | | | 1 | Carlisle | Carlisle parkrun # 440 | 25 Dec 22 |
| 3.165ML | 18:48 | | | | 24 | L8 | | | Sutton Coldfield | Midland Counties Men's 12-Stage Relays | 26 Mar 22 |
| 8KXC | 27:51 | | | | 10 | | | | Keswick | Cumbria League | 18 Dec 22 |
| 6.1MXC | 34:32 | | | | 110 | | | | Crewe | Birmingham League Division 1 | 12 Nov 22 |
| 10K | 35:16 | | | 35:20 | 119 | | | | Clitheroe | Ribble Valley 10K | 27 Dec 22 |
| 10K | 38:07 | c | | | 15 | | | | Dumfries | Doonhamer 10K | 28 Aug 22 |
| 10K | 38:35 | | | | 6 | | | | Penrith | Acorn Bank 10K | 18 Sep 22 |
| 10K | 39:53 | | | 39:56 | 77 | | | | Warwick | Rotary Club of Kenilworth Two Castles 10K | 12 Jun 22 |
| 10KXC | 36:28 | | | | 42 | | | | Easenhall | Warwickshire / Worcestershire County Championships | 10 Dec 22 |
| 10KXC | 42:58 | | | | 132 | | | | Newbold Comyn | Birmingham League Division 1 | 19 Feb 22 |
| 10KXC | 45:31 | | | | 27 | | | | Keswick | Cumbria County Championships | 8 Jan 22 |
| 12KXC | 59:53 | | | | 1035 | | | | Parliament Hill | ECCA Saucony English National Championships | 26 Feb 22 |
| 10M | 57:47 | a | | 57:51 | 60 | | | | Brampton | Brampton to Carlisle 10 | 20 Nov 22 |
| HM | 86:45 | c | | | 705 | | | | Newcastle upon Tyne | Great North Run | 11 Sep 22 |
| 2021 U23 Coventry |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:43.8 | | | | 4 | A | | | Leamington | Midland League - Warks | 10 Jul 21 |
| 5000 | 17:05.8 | | | | 11 | 1 | | | Leamington | Leamington Open & Club Championships | 1 Jul 21 |
| 5K | 16:35 | c | | | 151 | A | | 18 | Kingsley | Mid Cheshire 5K | 30 Apr 21 |
| 5K | 16:44 | | | 16:46 | 10 | 4 | | | Barrowford | Podium 5K | 6 Aug 21 |
| 5K | 16:46 | c | | | 131 | | | 11 | Kingsley | Mid-Cheshire 5K | 27 Aug 21 |
| parkrun | 17:43 | | | | 3 | | | 1 | Southampton | Southampton parkrun # 402 | 24 Jul 21 |
| parkrun | 18:08 | | | | 1 | | | 1 | Carlisle | Carlisle parkrun # 372 | 7 Aug 21 |
| parkrun | 18:58 | | | | 2 | | | 1 | Carlisle | Carlisle parkrun # 389 | 25 Dec 21 |
| parkrun | 19:22 | | | | 5 | | | | Leamington | Leamington parkrun # 470 | 31 Jul 21 |
| parkrun | 21:14 | | | | 4 | | | 1 | Whinlatter Forest | Whinlatter Forest parkrun # 113 | 28 Aug 21 |
| 5.848KL | 20:52 | | | | 61 | L5 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 9 Oct 21 |
| 5M | 28:52 | c | | | 15 | | | 2 | Corby | EMGP Corby 5 | 21 Jul 21 |
| 6MXC | 39:23 | | | | 148 | | | | Northampton | Birmingham League Division 1 | 4 Dec 21 |
| 10K | 35:07 | c | | | 14 | | | | Carlisle | Carlisle Resolution 10K | 4 Apr 21 |
| 10K | 36:24 | c | | | 7 | | | | Carlisle | Carlisle Tri Club 10K | 2 Jun 21 |
| HM | 78:13 | c | | | 9 | | | | Kenilworth | Kenilworth Half Marathon | 12 Sep 21 |
| HM | 83:39 | | | 83:41 | 164 | | | | Cambridge | Cambridge Half Marathon | 17 Oct 21 |
| ZXC | 35:08 | | | | 5 | | | | Cockermouth | Cumbria League | 25 Sep 21 |
| 2020 U23 Border |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:43 | | | | 17 | | | | Coventry | Coventry parkrun # 500 | 22 Feb 20 |
| parkrun | 19:04 | | | | 8 | | | | Coventry | Coventry parkrun # 499 | 15 Feb 20 |
| parkrun | 19:23 | | | | 11 | | | | Coventry | Coventry parkrun # 498 | 8 Feb 20 |
| parkrun | 19:47 | | | | 29 | | | | Coventry | Coventry parkrun # 495 | 18 Jan 20 |
| parkrun | 19:48 | | | | 13 | | | | Coventry | Coventry parkrun # 494 | 11 Jan 20 |
| 10KXC | 42:36 | | | | 151 | | | | Newbold Comyn | Birmingham League Division 1 | 8 Feb 20 |
| 10M | 63:32 | c | | | 8 | | | 1 | Wetheral | Three Village 10 | 13 Sep 20 |
| HM | 83:34 | | | 83:38 | 16 | | | | Carlisle | Carlisle Half Marathon | 15 Mar 20 |
| 2019 U20 Border |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:34 | | | | 14 | | | | Coventry | Coventry parkrun # 486 | 23 Nov 19 |
| parkrun | 19:48 | | | | 12 | | | | Coventry | Coventry parkrun # 488 | 7 Dec 19 |
| parkrun | 20:01 | | | | 7 | | | 1 | Carlisle | Carlisle parkrun # 359 | 28 Dec 19 |
| parkrun | 20:15 | | | | 8 | | | 1 | Carlisle | Carlisle parkrun # 358 | 25 Dec 19 |
| parkrun | 22:33 | | | | 7 | | | 1 | Whinlatter Forest | Whinlatter Forest parkrun # 99 | 21 Dec 19 |
| parkrun | 23:01 | | | | 5 | | | 1 | Whinlatter Forest | Whinlatter Forest parkrun # 98 | 14 Dec 19 |
| 10K | 52:41 | | | 52:49 | 94 | | | | Carlisle | Sport in Action 10K | 25 Aug 19 |
| 2016 U17 Border |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.94 | i | | | 4 | 1.12 | | | Sportcity | Sale Harriers Open Series | 20 Mar 16 |
| 300 | 40.99 | i | | | 1 | 13 | | | Sportcity | Sale Harriers Open Series | 20 Mar 16 |
| parkrun | 24:34 | | | | 70 | | | | Carlisle | Carlisle parkrun # 157 | 6 Feb 16 |
| 2015 U15 Border |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.3 | | | | 4 | A | | | Ashton under Lyne | UK Youth Development U13/U15 League Division North West 2 | 18 Jul 15 |
| 100 | 12.3 | | | | 1 | | | | Carlisle | Border Harriers Open Meeting | 9 Aug 15 |
| 200 | 25.2 | | | | 3 | A | | | Ashton under Lyne | UK Youth Development U13/U15 League Division North West 2 | 18 Jul 15 |
| 300 | 40.2 | | | | 2 | B | | | Ashton under Lyne | UK Youth Development U13/U15 League Division North West 2 | 18 Jul 15 |
| 300 | 40.23 | | | | 3 | | | | Gateshead | ESAA Northern Schools Inter-County Championships | 20 Jun 15 |
| 300 | 40.5 | | | | 1 | | | | Carlisle | Border Harriers Open Meeting | 9 Aug 15 |
| 300 | 40.9 | | | | 1 | h2 | | | Carlisle | Cumbria County Schools Championships | 13 Jun 15 |
| 300 | 41.1 | | | | 1 | | | | Carlisle | Cumbria County Schools Championships | 13 Jun 15 |
| parkrun | 22:25 | | | | 25 | | | | Carlisle | Carlisle parkrun # 140 | 10 Oct 15 |
| parkrun | 22:58 | | | | 44 | | | | Carlisle | Carlisle parkrun # 141 | 17 Oct 15 |
| parkrun | 22:59 | | | | 36 | | | | Carlisle | Carlisle parkrun # 134 | 29 Aug 15 |
| parkrun | 23:00 | | | | 38 | | | | Carlisle | Carlisle parkrun # 133 | 22 Aug 15 |
| parkrun | 23:01 | | | | 44 | | | | Carlisle | Carlisle parkrun # 135 | 5 Sep 15 |
| parkrun | 23:33 | | | | 53 | | | | Carlisle | Carlisle parkrun # 132 | 15 Aug 15 |
| parkrun | 23:35 | | | | 42 | | | | Carlisle | Carlisle parkrun # 131 | 8 Aug 15 |
| parkrun | 23:38 | | | | 32 | | | | Carlisle | Carlisle parkrun # 145 | 14 Nov 15 |
| parkrun | 23:46 | | | | 44 | | | | Carlisle | Carlisle parkrun # 143 | 31 Oct 15 |
| parkrun | 24:26 | | | | 57 | | | | Carlisle | Carlisle parkrun # 129 | 25 Jul 15 |