| 2022 SEN Oxford City/UCL |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:00.28 | | | | 11 | 11 | | | Livingston | Livingston Open Meeting | 22 Jul 22 |
| 800 | 2:01.44 | | | | 5 | 7 | | | Glasgow | Milnbank Shettleston Harriers Open Graded Meeting | 30 Aug 22 |
| 800 | 2:02.17 | | | | 4 | h2 | | | Kilmarnock | 4J Studios scottishathletics West District Championships & Open | 14 May 22 |
| 800 | 2:02.49 | | | | 6 | C | | | Crownpoint | BMC Regional Races / GAA Miler Meeting Open inc. Scottish National U17/U20 3000m Championships | 3 Jun 22 |
| 800 | 2:03.71 | | | | 9 | 9 | | | Livingston | Livingston Open Meeting | 27 May 22 |
| 800 | 2:05.84 | | | | 8 | 6 | | | Stretford | Trafford Grand Prix | 23 Aug 22 |
| 800 | 2:07.6 | | | | 1 | 6 | | | Dunfermline | Dunfermline Track & Field April Open Graded | 27 Apr 22 |
| 1500 | 4:10.10 | | | | 5 | 1 | | | Grangemouth | Scottish Joint League (excludes steeplechase) | 17 Jul 22 |
| 2021 SEN Victoria Park & Tower Hamlets/UCL |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:00.36 | | | | 6 | 12 | | | Watford | Watford Open Graded Meeting | 8 Sep 21 |
| 800 | 2:01.4 | | | | 2 | A | | | Horspath | Southern Athletics League - North West | 11 Jul 21 |
| 800 | 2:02.95 | | | | 7 | D | | | Linwood | Scottish U17/U20 3,000m Championships inc. BMC Regional Races / Glasgow AA Miler Meeting Open | 4 Jun 21 |
| 800 | 2:04.88 | | | | 2 | A | | | Horspath | Southern Athletics League - North West | 14 Aug 21 |
| 1500 | 4:10.02 | | | | 11 | 11 | | | Watford | Watford Open Graded Meeting | 28 Jul 21 |
| 1500 | 4:13.9 | | | | 5 | 1 | | | Horspath | Oxfordshire County AA Open Graded Meeting | 12 Jun 21 |
| 1500 | 4:23.08 | + | | | 9m | 24 | | | Stirling | The Monument Mile Classic | 21 May 21 |
| Mile | 4:41.70 | | | | 9 | 24 | | | Stirling | The Monument Mile Classic | 21 May 21 |
| 3000 | 9:25.68 | i | | | 4 | 4 | | | Cardiff | Cardiff Met GP 1 'Christmas Classic' | 19 Dec 21 |
| 5K | 16:57 | | | | 12 | | | | London Hyde Park | Serpentine Last Friday of the Month 5K | 26 Nov 21 |
| parkrun | 53:10 | | | | 238 | | | | Bicester | Bicester parkrun # 199 | 14 Aug 21 |
| 5.053KL | 17:24 | | | | 35 | L3 | | | Milton Keynes | SOAR MK Relays | 26 Sep 21 |
| 2020 SEN Victoria Park & Tower Hamlets/UCL |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:02.34 | i | | | 5 | h1 | | | Lee Valley | South of England AA U20 / Senior Championships | 2 Feb 20 |
| 1500 | 4:09.06 | i | | | 7 | A | | | Sheffield | BMC Sheffield Open Series | 22 Jan 20 |
| 1500 | 4:09.51 | i | | | 6 | h2 | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 20 |
| 1500 | 4:10.22 | i | | | 3 | 1 | | | Lee Valley | Lee Valley Middle Distance Open | 19 Feb 20 |
| 1500 | 4:12.47 | i | | | 6 | 2 | | | Cardiff | Non Thomas New Year Open inc. South West England, Welsh Masters, Welsh Athletics Senior 3000m Championships & BMC Races | 19 Jan 20 |
| 1500 | 4:17.33 | i | | | 6 | C | | | Sheffield | BMC Sheffield Grand Prix | 5 Jan 20 |
| Mile | 4:34.05 | i | | | 13 | | | | Lee Valley | Ayo Falola Dream Mile / 3000m Open | 29 Jan 20 |
| 3000 | 9:08.23 | i | | | 6 | D | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting (inc Scottish 3000m Championships) | 3 Jan 20 |
| 5K | 16:03 | | | | 9 | | | | London Hyde Park | Serpentine Last Friday of the Month 5K | 31 Jan 20 |
| 5M | 26:57 | | | | 4 | | | | Victoria Park | Chingford League | 1 Feb 20 |
| 2019 SEN Highgate/UCL |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:20.65 | | | | 1 | | | | Parliament Hill | London Varsity Series | 13 Mar 19 |
| 1500 | 4:22.70 | i | | | 5 | 1 | | | Lee Valley | London Universities & Colleges Championships | 24 Nov 19 |
| 1500 | 4:23.52 | i | | | 5 | 2 | | | Lee Valley | Lee Valley Middle Distance Open | 20 Feb 19 |
| Mile | 4:57.50 | i | | | 7 | C | | | Lee Valley | Ayo Falola Dream Mile / 3000m Open | 30 Jan 19 |
| 5000 | 16:08.61 | | | | 11 | 2 | | | Parliament Hill | City of London / Highgate Harriers Early Season Open Meeting | 10 Apr 19 |
| 5000 | 16:32.02 | | | | 4 | | | | Lee Valley | London Inter Club Challenge (inc. London Colleges League) | 20 Apr 19 |
| 10000 | 35:00.1 | | | | 4 | | | | Parliament Hill | London Universities & Colleges Series | 23 Mar 19 |
| 5K | 16:58 | | | | 22 | | | | London Hyde Park | Harbour Club Last Friday of the Month 5K | 22 Feb 19 |
| parkrun | 16:32 | | | | 5 | | | 1 | Edinburgh | Edinburgh parkrun # 508 | 10 Aug 19 |
| parkrun | 16:39 | | | | 7 | | | 1 | Dulwich | Dulwich parkrun # 372 | 6 Apr 19 |
| parkrun | 16:57 | | | | 3 | | | 1 | Strathclyde | Strathclyde parkrun # 455 | 13 Jul 19 |
| parkrun | 17:26 | | | | 4 | | | | Victoria | Victoria parkrun # 282 | 22 Jun 19 |
| parkrun | 17:37 | | | | 22 | | | | Dulwich | Dulwich parkrun # 365 | 16 Feb 19 |
| 8KXC | 31:16 | | | | 174 | | | | Wormwood Scrubs | Start Fitness Metropolitan League | 12 Jan 19 |
| 9KXC | 35:42 | | | | 31 | | | | Wormwood Scrubs | London Universities & Colleges League | 27 Feb 19 |
| 10K | 34:26 | | | 34:28 | 14 | | | | Paisley | Paisley 10K | 18 Aug 19 |
| HM | 77:07 | | | 77:09 | 75 | | | | Warsaw, POL | PZU Warsaw Half Marathon | 31 Mar 19 |
| HM | 78:09 | | | 78:39 | 146 | | | | Paris, FRA | Harmonie Mutuelle Semi de Paris | 10 Mar 19 |
| 2018 SEN Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:32.66 | i | | | 8 | | | | Lee Valley | London Universities & Colleges LUCA Championships | 1 Dec 18 |
| parkrun | 17:01 | | | | 7 | | | 1 | Dulwich | Dulwich parkrun # 346 | 20 Oct 18 |
| parkrun | 17:14 | | | | 9 | | | 1 | Dulwich | Dulwich parkrun # 344 | 6 Oct 18 |
| parkrun | 17:14 | | | | 11 | | | | Dulwich | Dulwich parkrun # 350 | 17 Nov 18 |
| HM | 79:34 | | | 79:49 | 131 | | | | Glasgow | Bank of Scotland Great Scottish Half Marathon | 30 Sep 18 |