| 2015 U23 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:20.21 | | | | 10 | ns | | | Battersea | Rosenheim League Division East | 1 Jul 15 |
| 2000SC | 8:08.2 | | | | 4 | | | | Battersea | Rosenheim League Division East | 1 Jul 15 |
| ZXC | 34:59 | | | | 116 | | | | Streatham Common | 2XU Surrey Men's League Division 1 | 10 Jan 15 |
| 2014 U23 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 6.1KXC | 25:42 | | | | 19 | | | | Dorking | Surrey County Championships | 4 Jan 14 |
| 8KXC | 34:10 | | | | 87 | | | | Parliament Hill | Southern Championships | 25 Jan 14 |
| 8.9KXC | 35:56 | | | | 132 | | | | Putney Vale | 2XU Surrey Men's League Division 1 | 11 Jan 14 |
| 10KXC | 38:09 | | | | 150 | | | | Nottingham | ECCA English National Championships | 22 Feb 14 |
| ZXC | 40:10 | | | | 109 | | | | Parliament Hill | London Championships | 15 Nov 14 |
| 2013 U20 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:25.5 | | | | 6 | 2 | | | Battersea Park | Rosenheim League East Division | 15 May 13 |
| 800 | 2:25.7 | | | | 3 | ns | | | Tooting Bec | Rosenheim League East Division | 12 Jun 13 |
| 1500 | 4:42.42 | | | | 8 | | | | Kingston | Surrey County Championships | 25 May 13 |
| 1500 | 4:51.4 | | | | 11 | | | | Croydon | Rosenheim League East Division | 29 May 13 |
| Mile | 5:07.76 | | | | 17 | | | | Crystal Palace | Hercules Wimbledon Young Athletes' Open | 7 Apr 13 |
| 3000 | 10:04.6 | | | | 2 | A | | | Welwyn | UK Youth Development U17/U20 League Division Southern North 1 | 2 Jun 13 |
| 3000 | 10:24.27 | | | | 14 | 2 | | | Battersea Park | Rosenheim League East Division | 15 May 13 |
| 3000 | 10:41.2 | | | | 2 | B | | | Sandy | UK Youth Development U17/U20 League Division Southern North 1 | 28 Jul 13 |
| 2000SC | 7:42.0 | | | | 2 | B | | | Welwyn | UK Youth Development U17/U20 League Division Southern North 1 | 2 Jun 13 |
| 2000SC | 8:06.6 | | | | 2 | A | | | Sandy | UK Youth Development U17/U20 League Division Southern North 1 | 28 Jul 13 |
| 2000SC | 8:33.6 | | | | 4 | A | | | Eltham | UK Youth Development U17/U20 League Division Southern North 1 | 30 Jun 13 |
| 3000SC | 11:22.9 | | | | 6 | B | | | Carshalton | Southern Men's League Division 1 C | 15 Jun 13 |
| SP6K | 7.65 | | | | 2 | B | | | Sandy | UK Youth Development U17/U20 League Division Southern North 1 | 28 Jul 13 |
| parkrun | 19:02 | | | | 11 | | | 1 | Brockwell | Brockwell parkrun # 123 | 11 May 13 |
| ZXC | 30:19 | | | | 34 | | | 15 | Croydon | Surrey County Championships | 5 Jan 13 |
| ZXC | 34:46 | | | | 113 | | | 3 | Ham Lands | 2XU Surrey Men's League Division 1 | 12 Jan 13 |
| ZXC | 42:53 | | | | 117 | | | | Sunderland | English National Championships | 23 Feb 13 |
| 2012 U20 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 30.4 | | | | 6 | ns | | | Battersea Park | Rosenheim League East Division | 16 May 12 |
| 1500 | 4:52.4 | | | | 3 | ns | | | Battersea Park | Rosenheim League East Division | 16 May 12 |
| 3000 | 10:15.27 | | | | 10 | | | | Tooting Bec | Herne Hill Harriers Spring Open | 14 Apr 12 |
| 2000SC | 7:25.08 | | | | 2 | | | | Tooting Bec | Herne Hill Harriers Open | 21 Jul 12 |
| 2000SCNWJ | 6:55.8 | | | | 3 | | | | Battersea Park | Rosenheim League East Division | 16 May 12 |
| ZXC | 23:30 | | | | 14 | | | | Dorking | Surrey County Championships | 7 Jan 12 |
| ZXC | 23:52 | | | | 11 | | | | Parliament Hill | London Schools' Championships | 25 Jan 12 |
| ZXC | 27:33 | | | | 232 | | | | Ilton | ESAA English Schools' Championships | 17 Mar 12 |
| ZXC | 40:41 | | | | 163 | | | | Parliament Hill | English National Championships | 25 Feb 12 |
| 2011 U20 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mile | 5:23.5 | | | | 10 | | | | Crystal Palace | Hercules Wimbledon Young Athletes' Open | 3 Apr 11 |
| 3M | 17:52 | | | | 135 | | | | Old Billingsgate | Virgin London Mini Marathon | 17 Apr 11 |
| parkrun | 19:43 | | | | 28 | | | 1 | Wimbledon Common | Wimbledon Common parkrun # 228 | 21 May 11 |
| parkrun | 20:58 | | | | 29 | | | | Wimbledon Common | Wimbledon Common parkrun # 213 | 5 Feb 11 |
| parkrun | 21:13 | | | | 34 | | | | Wimbledon Common | Wimbledon Common parkrun # 214 | 12 Feb 11 |
| parkrun | 21:20 | | | | 34 | | | | Wimbledon Common | Wimbledon Common parkrun # 221 | 2 Apr 11 |
| ZXC | 26:22 | | | | 161 | | | | Parliament Hill | Southern Cross Country Championships | 29 Jan 11 |
| ZXC | 32:04 | | | | 255 | | | | Alton Towers | English National Championships | 19 Feb 11 |
| ZXC | 32:42 | | | | 26 | | | | Lloyd Park | Surrey County Championships | 8 Jan 11 |
| ZXC | 33:29 | | | | 135 | | | 1 | Wimbledon Common | 2xu Surrey League Division 1 | 8 Oct 11 |
| 2010 U17 Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 10:56.01 | | | | 4 | | | | Croydon | McCain UK Young Athletes League Southern Premier E | 16 May 10 |
| 3000 | 10:58.1 | | | | 4 | | | | Battersea Park | McCain UK Young Athletes League Southern Premier E | 20 Jun 10 |
| 3000 | 12:13.62 | | | | 3 | | | | Woodford | McCain UK Young Athletes League Southern Premier E | 2 May 10 |
| 1500SC | 6:12.49 | | | | 3 | | | | Croydon | McCain UK Young Athletes League Southern Premier E | 16 May 10 |
| 3M | 18:09 | | | | 105 | | | | Old Billingsgate | Virgin London Mini Marathon | 25 Apr 10 |
| ZXC | 17:27 | | | | 19 | | | 5 | Wimbledon | 2xu Surrey Men's League Division 1 | 9 Oct 10 |