| 2023 SEN Radley/St. Mary's Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 4:29:34 | c | | | 27171 | | | | London | TCS London Marathon | 23 Apr 23 |
| 2014 U23 Radley/St. Mary's Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:01.9 | | | | 1 | B | | | Peterborough | Sweatshop Southern Athletics League Division 1 | 19 Apr 14 |
| 1500 | 5:00.3 | | | | 3 | B | | | Peterborough | Sweatshop Southern Athletics League Division 1 | 19 Apr 14 |
| 7.9KXC | 31:11 | | | | 147 | B | | | Stirling | BUCS Cross Country Championships | 1 Feb 14 |
| 2013 U23 Radley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:58.05 | | | | 2 | A | | | Abingdon | Sweatshop Southern Athletics League Division 1 | 10 Aug 13 |
| 800 | 1:59.73 | | | | 1 | B | | | Abingdon | Sweatshop Southern Athletics League Division 1 | 20 Jul 13 |
| 800 | 1:59.82 | | | | 2 | B | | | Abingdon | Southern Senior Inter Counties | 21 Jul 13 |
| 800 | 1:59.98 | | | | 2 | B | | | Milton Keynes | Sweatshop Southern Athletics League Division 1 | 18 May 13 |
| 800 | 2:00.19 | | | | 2 | 3 | | | Horspath | Oxford City AC Open Graded Meeting | 11 Sep 13 |
| 800 | 2:00.3 | | | | 1 | | | | Oxford | Town v Gown | 12 Jun 13 |
| 800 | 2:13.1 | | | | 3 | B | | | Lee Valley | Sweatshop Southern Athletics League Division 1 | 20 Apr 13 |
| 1500 | 4:19.88 | | | | 1 | B | | | Abingdon | Sweatshop Southern Athletics League Division 1 | 20 Jul 13 |
| 2000SC | 6:53.30 | | | | 3 | A | | | Abingdon | Sweatshop Southern Athletics League Division 1 | 10 Aug 13 |
| 2000SC | 7:42.8 | | | | 3 | A | | | Lee Valley | Sweatshop Southern Athletics League Division 1 | 20 Apr 13 |
| 3000SC | 11:31.40 | | | | 1 | B | | | Milton Keynes | Sweatshop Southern Athletics League Division 1 | 18 May 13 |
| 2012 U20 Radley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.9 | | | | 1 | B | | | Perivale | Ealing Borough Trophies | 18 Aug 12 |
| 400 | 62.4 | | | | 7 | A | | | Carshalton | National Junior Athletic League Brent Division | 29 Apr 12 |
| 800 | 1:58.60 | | | | 1 | | | | Horspath | Oxford City AC Open | 26 Aug 12 |
| 800 | 1:58.97 | | | | 1 | | | | Abingdon | Radley AC Open Graded Meeting | 31 Mar 12 |
| 800 | 1:59.51 | | | | 6 | | | | Abingdon | SEAA Inter-County U15/U20 Championships | 26 May 12 |
| 800 | 1:59.6 | | | | 1 | A | | | Perivale | Ealing Borough Trophies | 18 Aug 12 |
| 800 | 1:59.87 | | | | 1 | A | | | Horspath | Southern Athletics League Division 2 C | 21 Apr 12 |
| 800 | 2:00.4 | | | | 1 | A | | | Wormwood Scrubs | Southern Athletics League Division 2 C | 14 Jul 12 |
| 800 | 2:00.4 | | | | 1 | A | | | Parliament Hill | Southern Athletics League Division 2 C | 1 Sep 12 |
| 800 | 2:00.6 | | | | 1 | A | | | Abingdon | Southern Athletics League Division 2 C | 19 May 12 |
| 800 | 2:01.0 | | | | 3 | A | | | Harrow | National Junior Athletic League Brent Division | 24 Jun 12 |
| 800 | 2:01.4 | | | | 1 | A | | | Carshalton | National Junior Athletic League Brent Division | 29 Apr 12 |
| 800 | 2:01.5 | | | | 4 | A | | | Reading | National Junior Athletic League Brent Division | 22 Jul 12 |
| 800 | 2:01.57 | | | | 1 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 13 May 12 |
| 800 | 2:03.3 | | | | 2 | A | | | Woking | Southern Athletics League Division 2 C | 9 Jun 12 |
| 800 | 2:08.0 | | | | 1 | | | | Abingdon | Radley AC Closed Club Championships | 9 Sep 12 |
| 1500 | 4:30.0 | | | | 1 | B | | | Wormwood Scrubs | Southern Athletics League Division 2 C | 14 Jul 12 |
| 1500 | 4:51.4 | | | | 2 | B | | | Parliament Hill | Southern Athletics League Division 2 C | 1 Sep 12 |
| 1500 | 5:03.8 | | | | 1 | | | | Abingdon | Radley AC Closed Club Championships | 9 Sep 12 |
| 3000 | 13:00.2 | | | | 4 | A | | | Perivale | Ealing Borough Trophies | 18 Aug 12 |
| 2000SCNWJ | 6:50.79 | | | | 3 | A | | | Horspath | Southern Athletics League Division 2 C | 21 Apr 12 |
| 3000SCNWJ | 10:52.3 | | | | 2 | A | | | Abingdon | Southern Athletics League Division 2 C | 19 May 12 |
| DT1.75K | 17.15 | | | | 1 | | | | Abingdon | Radley AC Closed Club Championships | 9 Sep 12 |
| parkrun | 17:43 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 77 | 27 Oct 12 |
| parkrun | 17:46 | | | | 2 | | | | Abingdon | Abingdon parkrun # 73 | 29 Sep 12 |
| parkrun | 18:05 | | | | 4 | | | | Abingdon | Abingdon parkrun # 71 | 15 Sep 12 |
| parkrun | 18:16 | | | | 2 | | | | Abingdon | Abingdon parkrun # 74 | 6 Oct 12 |
| parkrun | 18:27 | | | | 5 | | | | Abingdon | Abingdon parkrun # 70 | 8 Sep 12 |
| ZXC | 31:52 | | | | 85 | | | 17 | Slough | Apex Sports Chiltern League | 1 Dec 12 |
| ZXC | 35:24 | | | | 77 | | | 14 | Oxford | Apex Sports Chiltern League | 20 Oct 12 |
| 2011 U20 Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:59.30 | | | | 11 | 18 | | | Watford | Watford Open | 15 Jun 11 |
| 800 | 1:59.34 | | | | 1 | 7 | | | Watford | Watford Open | 20 Apr 11 |
| 800 | 1:59.53 | | | | 2 | | | | Horspath | Oxfordshire County Championships | 15 May 11 |
| 800 | 1:59.55 | | | | 1 | 8 | | | Watford | Watford Open | 18 May 11 |
| 800 | 2:00.2 | | | | 2 | 3 | | | Watford | Watford Open | 6 Apr 11 |
| 800 | 2:01.3 | | | | 1 | | | | Abingdon | Radley AC Open | 10 Apr 11 |
| 800 | 2:01.36 | | | | 8 | 11 | | | Watford | Watford Open | 7 Sep 11 |
| 800 | 2:02.8 | | | | 2 | A | | | Abingdon | Southern Men's League Division 2W Match 1 | 4 Jun 11 |
| 800 | 2:03.9 | | | | 2 | A | | | Watford | National Junior League Thames Division | 29 May 11 |
| 800 | 2:04.0 | | | | 1 | A | | | Horspath | Oxfordshire County Schools Championships | 12 Jun 11 |
| 800 | 2:04.32 | | | | 2 | | | | Horspath | Oxford City Athletics Club Open Graded Competition | 28 Aug 11 |
| 800 | 2:04.8 | | | | 2 | A | | | Ware | National Junior League Thames Division | 1 May 11 |
| 800 | 2:05.0 | | | | 1 | B | | | Andover | Southern Men's League Division 2W Match 1 | 9 Jul 11 |
| 800 | 2:06.63 | | | | 6 | h3 | | | Ashford | South of England U20 / Senior Championships | 18 Jun 11 |
| 800 | 2:07.3 | | | | 2 | A | | | Horspath | Southern Men's League Division 2W Match 1 | 7 May 11 |
| 800 | 2:08.0 | | | | 2 | B | | | Horspath | Southern Men's League Division 2W Match 1 | 13 Aug 11 |
| 1500 | 4:14.74 | | | | 5 | 16 | | | Watford | Watford Open | 1 Jun 11 |
| 1500 | 4:14.8 | | | | 1 | | | | Abingdon | Radley Club Championships | 18 Sep 11 |
| 1500 | 4:20.07 | | | | 3 | | | | Horspath | Oxfordshire County Championships | 14 May 11 |
| 1500 | 4:48.7 | | | | 4 | A | | | Andover | Southern Men's League Division 2W Match 1 | 9 Jul 11 |
| 2000SC | 6:52.93 | | | | 5 | | | | Abingdon | SEAA U15/U20 Inter-counties Championships | 27 Aug 11 |
| 2000SC | 6:57.2 | | | | 1 | A | | | Watford | National Junior League Thames Division | 29 May 11 |
| 2000SC | 7:04.2 | | | | 1 | ns | | | Horspath | Oxfordshire County Schools Championships | 12 Jun 11 |
| 2000SC | 7:06.5 | | | | 1 | A | | | Ware | National Junior League Thames Division | 1 May 11 |
| 3000SC | 11:20.6 | | | | 2 | A | | | Abingdon | Southern Men's League Division 2W Match 1 | 4 Jun 11 |
| 3000SC | 11:22.52 | | | | 2 | A | | | Horspath | Southern Men's League Division 2W Match 1 | 7 May 11 |
| 3000SC | 11:37.2 | | | | 2 | A | | | Andover | Southern Men's League Division 2W Match 1 | 9 Jul 11 |
| 2010 U20 Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 26.2 | | | | 6 | | | | Horspath | Oxford City AC Open | 29 Aug 10 |
| 400 | 59.3 | | | | 3 | | | | Horspath | Oxford City AC Open | 29 Aug 10 |
| 400 | 64.4 | | | | 4 | A | | | Swindon | Southern Men's League Division 2 | 5 Jun 10 |
| 800 | 2:02.77 | | | | 7 | 3 | | | Watford | Watford Graded Open | 8 Sep 10 |
| 800 | 2:05.56 | | | | 1 | 13 | | | Watford | Watford Graded Open | 14 Jul 10 |
| 800 | 2:05.9 | | | | 3 | A | | | Hemel Hempstead | Southern Men's League Division 2 Match 2 | 1 May 10 |
| 800 | 2:07.78 | | | | 7 | 12 | | | Watford | Watford Graded Open | 16 Jun 10 |
| 800 | 2:08.7 | | | | 3 | A | | | Swindon | Southern Men's League Division 2 | 5 Jun 10 |
| 800 | 2:09.2 | | | | 1 | | | | Horspath | Oxford City AC Open | 29 Aug 10 |
| 800 | 2:09.3 | | | | 5 | B | | | Bexley | Southern Men's League Division 2 | 15 May 10 |
| 800 | 2:14.9 | | | | 4 | A | | | Parliament Hill | Southern Men's League Division 2 | 10 Jul 10 |
| 800 | 2:15.7 | | | | 5 | B | | | Ware | Southern Men's League Division 2 | 26 Jun 10 |
| 1500 | 4:49.9 | | | | 5 | A | | | Bexley | Southern Men's League Division 2 | 15 May 10 |
| 1500 | 5:12.6 | | | | 4 | B | | | Swindon | Southern Men's League Division 2 | 5 Jun 10 |
| 5000 | 22:27.5 | | | | 5 | A | | | Ware | Southern Men's League Division 2 | 26 Jun 10 |
| 3000SC | 13:15.5 | | | | 5 | A | | | Bexley | Southern Men's League Division 2 | 15 May 10 |
| 3000SC | 13:22.5 | | | | 3 | B | | | Ware | Southern Men's League Division 2 | 26 Jun 10 |
| 3000SC | 13:29.5 | | | | 4 | A | | | Swindon | Southern Men's League Division 2 | 5 Jun 10 |
| ZXC | 20:22 | | | | 4 | | | | Middleton Cheney | Oxfordshire County Championships | 24 Jan 10 |
| ZXC | 34:06 | | | | 109 | | | 24 | Watford | Apex Sports Chiltern League | 13 Nov 10 |
| ZXC | 36:22 | | | | 108 | | | 26 | Oxford | Apex Sports Chiltern League | 9 Oct 10 |
| 2009 U17 Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:06.01 | | | | 3 | | | | Horspath | Oxfordshire County Championships | 10 May 09 |
| 800 | 2:06.48 | | | | 6 | 10 | | | Watford | Watford Open Graded Meeting | 26 Aug 09 |
| 800 | 2:06.6 | | | | 4 | | | | Oxford | Oxford City AC V Bonn AC & Open Meeting | 23 May 09 |
| 800 | 2:07.04 | | | | 2 | 13 | | | Watford | Watford Open Graded Meeting | 29 Jul 09 |
| 800 | 2:07.4 | | | | 1 | | | | Horspath | Wessex Young Athletes' League | 7 Jun 09 |
| 800 | 2:07.6 | | | | 2 | | | | Abingdon | Radley AC Open | 11 Apr 09 |
| 800 | 2:08.1 | | | | 1 | A | | | Salisbury | McCain UK Young Athletes League Southern One West | 21 Jun 09 |
| 800 | 2:08.17 | | | | 1 | | | | Horspath | Oxford City Club Championships & Open Competition | 30 Aug 09 |
| 800 | 2:08.6 | | | | 1 | A | | | Portsmouth | McCain UK Young Athletes League Southern One West | 17 May 09 |
| 800 | 2:08.9 | | | | 1 | A | | | Horspath | Oxfordshire Track and Field League | 5 Apr 09 |
| 800 | 2:09.1 | | | | 2 | | | | Bournemouth | Wessex Young Athletes' League | 26 Apr 09 |
| 800 | 2:09.1 | | | | 1 | A | | | Bournemouth | McCain UK Young Athletes League Southern One West | 3 May 09 |
| 800 | 2:09.1 | | | | 1 | B | | | Oxford | Southern Men's League Division 3W | 1 Aug 09 |
| 800 | 2:10.5 | | | | 1 | A | | | Portsmouth (RN) | Southern Men's League Division 3W Match 1 | 6 Jun 09 |
| 1500 | 4:25.78 | | | | 6 | E | | | Watford | Watford Open Graded Meeting | 15 Jul 09 |
| 1500 | 4:28.7 | | | | 3 | | | | Horspath | Wessex Young Athletes' League | 7 Jun 09 |
| 1500 | 4:28.7 | | | | 1 | A | | | Banbury | Oxfordshire Track and Field League | 28 Jun 09 |
| 1500 | 4:28.7 | | | | 1 | | | | Horspath | Wessex Young Athletes' League | 5 Jul 09 |
| 1500 | 4:31.55 | | | | 13 | 11 | | | Watford | Watford Open Graded Meeting | 12 Aug 09 |
| 1500 | 4:34.0 | | | | 2 | A | | | Abingdon | McCain UK Young Athletes League Southern One West | 31 May 09 |
| 1500 | 4:34.1 | | | | 2 | | | | Bournemouth | Wessex Young Athletes' League | 26 Apr 09 |
| 1500 | 4:44.4 | | | | 1 | A | | | Portsmouth (RN) | Southern Men's League Division 3W Match 1 | 6 Jun 09 |
| 3000 | 9:59.8 | | | | 1 | A | | | Bournemouth | McCain UK Young Athletes League Southern One West | 3 May 09 |
| 3000SC | 12:47.3 | | | | 3 | A | | | Oxford | Southern Men's League Division 3W | 1 Aug 09 |
| 5.5KXC | 22:06 | | | | 109 | | | | Liverpool | McCain UK Cross Challenge | 28 Nov 09 |
| ZRDL | 13:45 | | | | 35 | L2 | | | Aldershot | Southern Counties Young Athletes' Relays | 26 Sep 09 |
| ZXC | 22:42 | | | | 10 | | | | Shotover | Oxfordshire County Championships | 11 Jan 09 |
| 2006 U15 Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:55.7 | | | | | | | | Basingstoke | UKA Young Athletes League Southern 1W | 25 Jun 06 |