| 2025 SEN Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:44:34 | a | | 2:44:53 | 1324 | | | | Boston MA, USA | Boston Marathon | 21 Apr 25 |
| 2024 SEN Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:33:20 | c | | | 299 | | | | London | TCS London Marathon | 21 Apr 24 |
| 2023 SEN Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:33:47 | | | | 34 | | | | Zurich, SUI | Zurich Marathon | 23 Apr 23 |
| 2022 SEN Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:46.60 | | | | 21 | | | | Geneva, SUI | CSI Ligue Nationale A | 21 May 22 |
| 5000 | 17:25.9 | | | | 3 | A | | | Middlesbrough | Northern League - North East Premier | 6 Aug 22 |
| 3000SC | 12:17.7 | | | | 2 | A | | | Middlesbrough | Northern League - North East Premier | 6 Aug 22 |
| 5K | 18:51 | | | | 113 | | | | Douglas | Isle of Man Easter Festival 5K | 17 Apr 22 |
| 4MMT | 27:38 | | | | 107 | | | | Peel | Isle of Man Easter Festival Peel Hill | 16 Apr 22 |
| 10K | 36:30 | | | | 90 | | | | Port Erin | Isle of Man Easter Festival 10K | 15 Apr 22 |
| HM | 73:04 | | | | 244 | | | | Copenhagen, DEN | Copenhagen Half Marathon | 18 Sep 22 |
| 2020 SEN Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 16:28 | | | 16:31 | 235 | | | | Armagh | Armagh International Road Races | 13 Feb 20 |
| 8KXC | 29:52 | | | | 141 | | | | Edinburgh | BUCS Cross Country Championships | 1 Feb 20 |
| 12.9KXC | 53:49 | | | | 436 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| 2019 U23 Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:24.20 | | | | 7 | 2 | | | Cambridge | Oxford University v Cambridge University Inter Varsity Meeting | 18 May 19 |
| 3000 | 9:24.2 | | | | 2 | 2 | | | Cambridge | Cambridge Non-Invitational PB Classic | 21 Jun 19 |
| 3000 | 9:34.50 | + | | | 11m | 6 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 3000 | 9:36.79 | | | | 20 | 2 | | | Watford | Watford Open Graded Meeting | 1 May 19 |
| 5000 | 15:56.01 | | | | 8 | 6 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 5000 | 16:08.65 | | | | 8 | I | | | Battersea | Battersea Summer 5000m Open | 6 Jul 19 |
| 5000 | 16:36.0 | | | | 3 | | | | Milton Keynes | Milton Keynes Open Series | 2 Jun 19 |
| 10000 | 34:22.63 | | | | 22 | | | | Loughborough | Loughborough Students BUCS Trials & Open (Inc BUCS 10,000m Championships) | 27 Apr 19 |
| 2.22ML | 11:46 | | | | 10 | L1 | | | Hetton-le-Hole | NECAA Royal Signals Relay Championship | 31 Aug 19 |
| 4MXC | 23:54 | | | | 15 | | | | Wimbledon Common | Oxford v Cambridge Varsity Match | 7 Dec 19 |
| 8.2KXC | 28:59 | | | | 106 | B | | | Exeter | BUCS Cross Country Championships | 2 Feb 19 |
| 10K | 33:25 | | | 33:27 | 16 | | | | Blyth | Port of Blyth 10K (Inc British Masters 10k Road Championships) | 7 Apr 19 |
| 10K | 34:23 | | | 34:23 | 109 | | | | Clitheroe | Ribble Valley 10K | 29 Dec 19 |
| 10.2KXC | 36:03 | | | | 27 | | | | Keysoe | Chiltern League | 12 Jan 19 |
| 12KXC | 43:31 | | | | 372 | | | | Leeds | ECCA Saucony English National Championships | 23 Feb 19 |
| 12.1KXC | 44:17 | | | | 141 | | | | Pontefract | Northern Counties Championships | 26 Jan 19 |
| ZXC | 36:31 | | | | 17 | | | | Alnwick Castle | Start Fitness North Eastern Harrier League | 2 Mar 19 |
| 2018 U23 Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:51.62 | | | | 19 | 1 | | | Gateshead | North East Grand Prix Open | 8 Aug 18 |
| 3000 | 10:00.84 | | | | 4 | | | | Oxford | Neptune Iffley Festival of Miles | 28 Jul 18 |
| 5000 | 16:36.44 | | | | 12 | I | | | Battersea | The 5000m's of Christmas | 15 Dec 18 |
| 5000 | 17:37.7 | | | | 3 | B | | | Hexham | North of England League Division 2E | 8 Jul 18 |
| 400H | 78.7 | | | | 2 | B | | | Darlington | North of England League Division 2E | 4 Aug 18 |
| 2000SC | 7:14.80 | | | | 2 | | | | Jarrow | North East Grand Prix Open | 25 Jul 18 |
| 3000SC | 11:05.0 | | | | 3 | A | | | Hexham | North of England League Division 2E | 8 Jul 18 |
| 5K | 17:26 | | | | 69 | | | | Sunderland | Sunderland 5K | 12 Jul 18 |
| 5KXCL | 17:37 | | | | 60 | L2 | | | Mansfield | ECCA Saucony English National Relay Championships | 3 Nov 18 |
| 7.9KXC | 32:28 | | | | 226 | | | | Brunel University | BUCS Cross Country Championships | 3 Feb 18 |
| 8.9KXC | 30:45 | | | | 11 | | | | Oxford | Chiltern League | 13 Oct 18 |
| 9.15KXC | 32:18 | | | | 83 | | | | Milton Keynes | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni v RAF) | 10 Nov 18 |
| 6MXC | 33:03 | | | | 16 | | | | Oxford | Oxford University Cuppers | 21 Oct 18 |
| 10K | 35:13 | | | 35:15 | 23 | | | | Gateshead | Saltwell 10K | 22 Dec 18 |
| 10K | 36:50 | | | 36:52 | 46 | | | | Oxford | Oxford Town & Gown 10K | 13 May 18 |
| 10.2KXC | 39:32 | | | | 84 | | | | Keysoe | Results Base Chiltern League | 13 Jan 18 |
| 12KXC | 47:17 | | | | 37 | | | | Wrekenton | North Eastern County Championships | 8 Dec 18 |
| 12KXC | 50:56 | | | | 695 | | | | Parliament Hill | ECCA Saucony English National Championships | 24 Feb 18 |
| ZXC | 36:46 | | | | 14 | III | | | St Neots | Oxford vs Cambridge Varsity II-IVs Matches | 24 Nov 18 |
| ZXC | 47:28 | | | | 172 | | | | Alnwick Castle | Start Fitness North Eastern Harrier League | 17 Mar 18 |
| ZXCL | 9:30 | | | | 6 | L1 | | | Springwell | Farringdon Open & Relays | 1 Sep 18 |
| 2017 U23 Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:32.39 | | | | 18 | 2 | | | Watford | Watford Open Graded Meeting | 31 May 17 |
| 3000 | 9:49.22 | | | | 19 | 2 | | | Watford | Watford Open Graded Meeting | 19 Apr 17 |
| 5000 | 17:09.3 | | | | 5 | A | | | Jarrow | North of England League Division 3E | 9 Jul 17 |
| 1.8MXCL | 9:37 | | | | 3 | L4 | | | Farringdon | Farringdon Open & Relays | 2 Sep 17 |
| 2.2ML | 12:00 | | | | 13 | L4 | | | Lemington | Good Friday Road Races | 14 Apr 17 |
| 5K | 16:57 | | | | 57 | | | | Sunderland | Sunderland 5K | 13 Jul 17 |
| 5KXCL | 18:52 | | | | 73 | L3 | | | Mansfield | ECCA Saucony English National Relay Championships | 4 Nov 17 |
| parkrun | 18:01 | | | | 1 | | | 1 | Druridge Bay | Druridge Bay parkrun # 178 | 25 Dec 17 |
| parkrun | 19:03 | | | | 4 | | | 1 | Newbiggin-by-the-Sea | Newbiggin-by-the-Sea parkrun # 12 | 30 Dec 17 |
| 7.4KXC | NT | | | | 29 | IV | | | Oxford | Oxford University v Cambridge University | 25 Nov 17 |
| 9.5KXC | 35:45 | | | | 114 | | | | Milton Keynes | Chiltern League Inc. British Athletics Cross Challenge & RAF v Oxford University | 11 Nov 17 |
| 10K | 37:52 | | | 37:57 | 58 | | | | Blyth | Blyth Valley 10K | 9 Apr 17 |
| 10KXC | 39:11 | | | | 152 | | | | Nottingham | ECCA Saucony English National Championships | 25 Feb 17 |
| 10M | 59:45 | | | 59:45 | 2 | | | | Hexham | Tynedale Jelly 10 | 24 Sep 17 |
| HM | 77:35 | | | 77:38 | 37 | | | 1 | Oxford | Virgin Sport Oxford Half Marathon | 8 Oct 17 |
| ZXC | 34:53 | | | | 47 | | | | Wrekenton | Start Fitness North Eastern Harrier League | 30 Sep 17 |
| ZXC | 39:45 | | | | 99 | | | 5 | Herrington Park | Start Fitness North Eastern Harrier League | 7 Jan 17 |
| 2016 U20 Blyth/Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.1 | | | | 5 | B | | | Morpeth | North of England League Division 2E | 3 Jul 16 |
| 1500 | 4:35.4 | | | | 7 | 2 | | | Jarrow | North Eastern Open Grand Prix Series | 10 Aug 16 |
| Mile | 5:00.6 | | | | 5 | 2 | | | Gateshead | North Eastern Open Grand Prix Series | 29 Jun 16 |
| 3000 | 10:09.30 | | | | 10 | | | | Gateshead | North Eastern Open Grand Prix Series | 24 Aug 16 |
| 3000 | 10:15.88 | | | | 6 | 1 | | | Watford | Watford Open Graded Meeting | 1 Jun 16 |
| 3000 | 10:25.10 | | | | 12 | | | | Oxford | Oxford University v Cambridge University Inter Varsity Meeting | 7 May 16 |
| 5000 | 17:44.3 | | | | 4 | A | | | Morpeth | North of England League Division 2E | 3 Jul 16 |
| 5000 | 17:52.35 | | | | 12 | | | | Oxford | Oxford University Trinity Cuppers Match | 24 Apr 16 |
| 5000 | 21:08.2 | | | | 4 | B | | | Middlesbrough | North of England League Division 2E | 6 Aug 16 |
| 400H | 74.0 | | | | 5 | A | | | Middlesbrough | North of England League Division 2E | 6 Aug 16 |
| 3000SC | NT | | | | 3 | A | | | Middlesbrough | North of England League Division 2E | 6 Aug 16 |
| 1.8MXCL | 10:11 | | | | 4 | L3 | | | Sunderland | Farringdon Open and Relays | 3 Sep 16 |
| 2.2ML | 12:47 | | | | 28 | L4 | | | Lemington | Good Friday Relays | 25 Mar 16 |
| 2.5MMTL | 14:43 | | | | 12 | L3 | | | Wide Open | Weetslade Relays | 22 Jun 16 |
| 6.99KXC | 31:47 | | | | 16 | | | | Cardiff | British Athletics Cross Challenge | 24 Jan 16 |
| 7.3KXC | 30:40 | | | | 225 | | | | Gloucester | BUCS Cross Country Championships | 6 Feb 16 |
| 8KXC | 30:45 | | | | 18 | | | | Durham | North Eastern County Championships | 10 Dec 16 |
| 8KXC | 30:46 | | | | 34 | IV | | | St Neots | Cambridge University H&H Varsity Match | 26 Nov 16 |
| 10K | 39:33 | | | 39:38 | 114 | | | | Oxford | Oxford Town & Gown 10K | 15 May 16 |
| 10KXC | 49:30 | | | | 145 | | | | Castle Donington | ECCA Saucony English National Championships | 27 Feb 16 |
| HM | 85:07 | c | | | 141 | | | | Oxford | Vitality Oxford Half Marathon | 9 Oct 16 |
| ZXC | 35:27 | | | | 66 | | | 3 | Wrekenton | Start Fitness North Eastern Harrier League | 1 Oct 16 |
| 2015 U20 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.5 | | | | 3 | B | | | Whitley Bay | North of England League Division 3E | 8 Aug 15 |
| 800 | 2:13.60 | | | | 5 | | | | Gateshead | North Eastern Open Grand Prix Series | 12 Aug 15 |
| 800 | 2:16.5 | | | | 3 | B | | | Middlesbrough | North of England League Division 3E | 12 Jul 15 |
| 800 | 2:18.3 | | | | 1 | B | | | Whitley Bay | North of England League Division 3E | 8 Aug 15 |
| 1500 | 4:42.4 | | | | 2 | B | | | Middlesbrough | North of England League Division 3E | 12 Jul 15 |
| 2.2ML | 12:43 | | | | 29 | L4 | | | Newburn | Good Friday Road Relays | 3 Apr 15 |
| 2.22ML | 12:54 | | | | 20 | L5 | | | Hetton-le-Hole | NECAA Royal Signals Relay Championship | 14 Feb 15 |
| 9.51KXC | 40:13 | | | | 198 | | | | Milton Keynes | Results Base Chiltern League (Inc British Cross Challenge and RAF v Oxford University) | 7 Nov 15 |
| 6MXC | 39:51 | | | | 53 | | | | Oxford | Oxford University Cuppers | 25 Oct 15 |
| 6MXC | 40:35 | | | | 63 | | | 4 | Stanley | Start Fitness North East Harrier League | 26 Sep 15 |
| 10K | 37:51 | | | 37:58 | 79 | | | | Darlington | Darlington 10K | 9 Aug 15 |
| 10K | 38:25 | | | | 89 | | | | Blyth | Blyth Valley 10K | 12 Apr 15 |
| 10M | 65:31 | | | 65:34 | 141 | | | | Pocklington | Snake Lane 10 | 22 Feb 15 |
| 10M | 66:01 | | | 66:13 | 161 | | | | Thirsk | Thirsk 10 | 22 Mar 15 |
| HM | 83:41 | | | 84:39 | 104 | | | | Oxford | Oxford Half Marathon | 11 Oct 15 |
| ZXC | 26:00 | | | | 15 | | | | South Shields | Northumberland Schools' Championships | 20 Jan 15 |
| ZXC | 40:02 | | | | 73 | | | 5 | Alnwick Castle | Start Fitness North East Harrier League | 28 Feb 15 |
| ZXCL | 9:58 | | | | 15 | L1 | | | Sunderland | Farringdon Open and Relays | 5 Sep 15 |
| ZXCL | 10:32 | | | | 13 | L1 | | | Durham | Durham Summer Relays | 20 Aug 15 |
| 2014 U20 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 59.4 | | | | 3 | B | | | Darlington | North of England League Division 3E | 4 May 14 |
| 3000 | 10:15.9 | | | | 4 | A | | | Darlington | North of England League Division 3E | 4 May 14 |
| LJ | 4.54 | | | | 3 | B | | | Darlington | North of England League Division 3E | 4 May 14 |
| LJ | 3.75 | | | | 6 | A | | | Whitley Bay | North of England League Division 3E | 7 Jun 14 |
| 2.22ML | 13:06 | | | | 26 | L3 | | | Hetton-le-Hole | NECAA Royal Signals Relay Championship | 15 Feb 14 |
| 10K | 39:07 | | | | 73 | | | | Blyth | Blyth Valley 10K | 6 Apr 14 |
| 10M | 65:22 | | | | 150 | | | 4 | Brampton | Brampton to Carlisle 10 | 16 Nov 14 |
| ZXC | 14:33 | | | | 10 | | | | Alnwick Gardens | North East Harrier League | 1 Mar 14 |
| ZXC | 25:19 | | | | 5 | | | | South Shields | Northumberland Schools' Championships | 21 Jan 14 |
| ZXC | NT | | | | 31 | | | | Meadowfield | Northern Schools' Inter County Championships | 1 Feb 14 |
| ZXCL | 11:00 | | | | 30 | L1 | | | Durham | Durham Cathedral Cross Country Relays | 12 Jan 14 |
| 2013 U17 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 12:39 | | | | 18 | | | | Wallington Hall | North East Harrier League | 30 Nov 13 |
| ZXC | 18:48 | | | | 19 | | | | Shibdon Pond | North East Harrier League | 26 Oct 13 |
| ZXC | 24:13 | | | | 18 | | | | Tanfield | Sherman Cup / Davidson Shield | 28 Sep 13 |
| ZXC | 25:43 | | | | 17 | | | | Bedewell Park | North East Harrier League | 24 Nov 13 |
| ZXC | 28:24 | | | | 9 | | | | Alnwick | Start Fitness North East Harrier League | 2 Mar 13 |
| 2012 U17 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 62.4 | | | | 2 | A | | | Middlesbrough | McCain Young Athletes' League Division Northern 1NE | 20 May 12 |
| 1500SC | 5:45.5 | | | | 2 | A | | | Jarrow | McCain Young Athletes' League Division Northern 1NE | 17 Jun 12 |
| 1500SC | 6:00.0 | | | | 2 | A | | | Middlesbrough | McCain Young Athletes' League Division Northern 1NE | 20 May 12 |
| 1500SC | 6:35.4 | | | | 2 | A | | | Gateshead | McCain Young Athletes' League Division Northern 1NE | 6 May 12 |
| SP5K | 6.35 | | | | 3 | A | | | Middlesbrough | McCain Young Athletes' League Division Northern 1NE | 20 May 12 |
| SP5K | 5.63 | | | | 3 | B | | | Gateshead | McCain Young Athletes' League Division Northern 1NE | 6 May 12 |
| ZXC | 10:50 | | | | 21 | | | | Sunderland | Sunderland Open and Relays | 8 Sep 12 |
| ZXC | 11:56 | | | | 33 | | | | Prudhoe | Start Fitness North East Harrier League | 24 Mar 12 |
| ZXC | 12:51 | | | | 24 | | | | Wrekenton | Start Fitness North East Harrier League | 11 Feb 12 |
| ZXC | 14:05 | | | | 24 | | | | Alnwick | Start Fitness North East Harrier League | 3 Mar 12 |
| ZXC | 18:22 | | | | 125 | | | | Pontefract | Northern Championships | 28 Jan 12 |
| ZXC | 25:22 | | | | 34 | | | | Hartlepool | North Eastern County Championships | 8 Dec 12 |
| ZXC | 27:03 | | | | 21 | | | | East Cramlington | Start Fitness North East Harrier League | 27 Oct 12 |
| ZXC | 27:15 | | | | 18 | | | | Bedewell Park | Start Fitness North East Harrier League | 15 Dec 12 |
| ZXC | NT | | | | 29 | | | | South Shields | Sherman Cup / Davidson Shield | 29 Sep 12 |
| 2011 U15 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 10:45 | | | | 26 | | | | Shibdon Pond | Start Fitness North East Harrier League | 26 Nov 11 |
| ZXC | 11:26 | | | | 27 | | | | Blaydon | Start Fitness North Eastern Harrier League | 12 Mar 11 |
| ZXC | 11:38 | | | | 36 | | | | Farringdon | Start Fitness North East Harrier League | 29 Oct 11 |
| ZXC | 13:17 | | | | 35 | | | | East Cramlington | Start Fitness North East Harrier League | 8 Oct 11 |
| ZXC | 15:21 | | | | 19 | | | | Newcastle | North East Harrier League | 6 Feb 11 |
| ZXC | 16:05 | | | | 33 | | | | Prudhoe | Start Fitness North Eastern Harrier League | 26 Mar 11 |
| ZXC | 18:21 | | | | 38 | | | | East Cramlington | North Eastern Counties Championships | 10 Dec 11 |
| ZXC | 19:03 | | | | 57 | | | | South Shields | Northumberland Schools Championships | 18 Jan 11 |
| ZXC | 20:43 | | | | 114 | | | | Sunderland | Northern Cross Country Championships | 29 Jan 11 |
| ZXC | 24:21 | | | | 321 | | | | Alton Towers | English National Championships | 19 Feb 11 |
| 2010 U15 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZRD | 20:49 | | | | 141 | | | | Newcastle | Bupa Junior Great North Run | 18 Sep 10 |
| ZXC | 11:33 | | | | 21 | | | | Farringdon | Start Fitness North Eastern Harrier League | 30 Oct 10 |
| ZXC | 15:10 | | | | 177 | | | | Blackburn | Northern Cross Country Championships | 23 Jan 10 |
| ZXC | 15:46 | | | | 355 | | | | Leeds | English National Championships | 27 Feb 10 |
| 2009 U13 Blyth |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 15:59 | | | | 46 | | | | Darlington | North East Championships | 12 Dec 09 |