| 2025 SEN Blackheath & Bromley/Cardiff Met Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | DNF | | | | - | 1 | | | Norman Park | Blackheath & Bromley Harriers AC Spring Open | 14 Jul 25 |
| 800 | 2:04.29 | | | | 5 | D | | | Gillingham | BMC Regional Races | 12 Apr 25 |
| 800 | 2:04.95 | | | | 10 | 3 | | | Bromley | Blackheath & Bromley Harriers AC Summer Open | 4 Aug 25 |
| 800 | 2:06.99 | | | | 4 | 2 | | | Bromley | Blackheath and Bromley Harriers AC Summer Open | 16 Jun 25 |
| 800 | 2:08.22 | | | | 9 | 5 | | | Watford | Watford Harriers Open Graded Meetings | 11 Jun 25 |
| 800 | 2:08.24 | | | | 6 | B | | | Woking | Southern Athletics League Division 1 | 30 Aug 25 |
| 800 | 2:08.74 | | | | 5 | B | | | Eton | Southern Athletics League Division 1 | 22 Jun 25 |
| 1500 | 4:32.55 | | | | 8 | 10 | | | Tonbridge | Tonbridge AC Norman Fowler Memorial Easter Open Meeting | 21 Apr 25 |
| 1500 | 4:46.62 | | | | 5 | B | | | Woking | Southern Athletics League Division 1 | 30 Aug 25 |
| 2024 SEN Blackheath & Bromley/Cardiff Met Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 600 | 1:28.34 | i | | | 2 | 3 | | | Cardiff | Cardiff Met Christmas Classic | 15 Dec 24 |
| 600 | 1:28.66 | i | | | 4 | 1 | | | Cardiff | Cardiff Met Dual Meet | 4 Dec 24 |
| 600 | 1:30.59 | | | | 6 | 7 | | | Tonbridge | Tonbridge Athletic Club Norman Fowler Memorial Easter Open Meeting | 1 Apr 24 |
| 800 | 2:06.04 | | | | 4 | D | | | Gillingham | BMC Regional Races | 7 Jul 24 |
| 800 | 2:06.09 | | | | 3 | 4 | | | Bromley | Blackheath & Bromley Harriers AC Summer Open | 30 Jul 24 |
| 800 | 2:06.46 | | | | 1 | ns2 | | | Woking | Southern Athletics League - Division 1 | 15 Jun 24 |
| 800 | 2:06.65 | | | | 3 | ns | | | Bromley | Southern Athletics League - Division 1 | 17 Aug 24 |
| 800 | 2:06.87 | | | | 3 | 2 | | | Crawley | Tom Lintern Open Meeting | 26 Aug 24 |
| 2023 U23 Blackheath & Bromley/Cardiff Met Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.63 | i | | | 4 | h1 | | | Cardiff | Welsh Athletics Senior & U15 Indoor Championships | 29 Jan 23 |
| 800 | 2:07.62 | i | | | 6 | | | | Lee Valley | Indoor Inter Varsity | 1 Feb 23 |
| 800 | 2:09.58 | i | | | 1 | 4 | | | Cardiff | Cardiff Met Grand Prix | 22 Jan 23 |
| 800 | 2:12.88 | | | | 3 | ns | | | Bromley | Southern Athletics League Division 1 | 9 Jul 23 |
| 800 | 2:13.22 | i | | | 7 | h3 | | | Sheffield | BUCS Athletics: Indoor Championships | 24 Feb 23 |
| 2022 U23 Blackheath & Bromley/Cardiff Met Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.85 | i | | | 8 | h2 | | | Cardiff | Cardiff Met GP 2 New Year Non-Thomas Open | 23 Jan 22 |
| 100 | 12.00 | | -1.4 | | 3 | 1.15 | | | Stratford (CT) | Newham & Essex Beagles Summer Series | 17 Jul 22 |
| 100 | 12.1 | | -0.6 | | 2 | 5 | | | Exeter | South West Athletics Academy University Open Meeting | 23 Mar 22 |
| 200 | 23.49 | | 1.5 | | 1 | ns4 | | | Gillingham | Southern Athletics League Division 1 | 12 Jun 22 |
| 200 | 24.4 | | -2.4 | | 2 | 3 | | | Exeter | South West Athletics Academy University Open Meeting | 23 Mar 22 |
| 300 | 38.84 | i | | | 4 | 4 | | | Lee Valley | Be Fit Today Track Academy Series | 9 Jan 22 |
| 400 | 52.23 | | | | 3 | 6 | | | Tonbridge | Tonbridge Easter Open Meeting | 18 Apr 22 |
| 400 | 52.39 | | | | 2 | | | | Kingston | Surrey County Championships | 15 May 22 |
| 400 | 52.53 | | | | 3 | 9 | | | Stratford (CT) | Newham & Essex Beagles Summer Series | 17 Jul 22 |
| 400 | 52.71 | | | | 2 | 1 | | | Eltham | Sutcliffe Park Track & Field Nights | 22 Jun 22 |
| 400 | 52.72 | | | | 4 | 3 | | | Coulsdon | South London Athletics Network Early Season Outdoor Open | 30 Apr 22 |
| 400 | 53.0 | | | | 1 | B | | | Gillingham | Southern Athletics League Division 1 - Match 2 | 22 May 22 |
| 400 | 53.53 | | | | 3 | ns | | | Gillingham | Southern Athletics League Division 1 | 12 Jun 22 |
| 400 | 53.65 | | | | 3 | 6 | | | Tonbridge | Tonbridge AC Evening Open Meeting | 5 Jul 22 |
| 400 | 54.71 | i | | | 2 | 2 | | | Cardiff | Cardiff Met GP 2 New Year Non-Thomas Open | 23 Jan 22 |
| 400 | 55.20 | i | | | 4 | h1 | | | Cardiff | Welsh Senior & U15 Championships | 29 Jan 22 |
| 600 | 1:26.85 | i | | | 4 | 1 | | | Cardiff | Cardiff Met Grand Prix | 18 Dec 22 |
| 600 | 1:27.45 | i | | | 6 | 1 | | | Cardiff | Cardiff Met & Birmingham University Varsity | 30 Nov 22 |
| 2021 U23 Blackheath & Bromley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.78 | i | | | 8 | 1 | | | Cardiff | Dual Meeting Cardiff Met v University of Birmingham (inc. Cardiff University v Swansea University) | 1 Dec 21 |
| 100 | 11.82 | | 1.3 | | 1 | 4 | | | Gillingham | Medway & Maidstone AC Open Meeting | 7 Aug 21 |
| 100 | 12.18 | | 0.8 | | 4 | 11 | | | Carshalton | SLAN 'Out to Play' Track & Field Open | 16 May 21 |
| 100 | 12.2 | | | | 2 | ns2 | | | Erith | Southern Athletics League - South East London | 14 Aug 21 |
| 200 | 23.53 | w | 2.2 | | 6 | 2 | | | Gillingham | Medway & Maidstone AC Open Meeting | 7 Aug 21 |
| 200 | 23.91 | | 0.5 | | 4 | ns2 | | | Bromley | Southern Athletics League - South East London | 11 Sep 21 |
| 200 | 24.07 | | 1.8 | | 2 | 10 | | | Carshalton | SLAN 'Out to Play' Track & Field Open | 16 May 21 |
| 200 | 24.4 | | | | 5 | ns1 | | | Erith | Southern Athletics League - South East London | 14 Aug 21 |
| 300 | 37.85 | | | | 1 | 7 | | | Coulsdon | South London Athletics Network 'Get the season Goin' Track & Field Open | 1 May 21 |
| 300 | 37.86 | i | | | 3 | | | | Cardiff | Dual Meeting Cardiff Met v University of Birmingham (inc. Cardiff University v Swansea University) | 1 Dec 21 |
| 300 | 38.34 | | | | 3 | | | | Bromley | Blackheath & Bromley Spring Middle Distance Open Graded Meeting (inc.Field) | 11 Apr 21 |
| 300 | 39.11 | | | | 4 | 5 | | | Worthing | The Opener | 18 Apr 21 |
| 400 | 52.79 | | | | 5 | 3 | | | Bromley | Blackheath & Bromley Harriers AC Open Meeting | 13 Aug 21 |
| 400 | 52.95 | | | | 3 | 3 | | | Tonbridge | Tonbridge AC Open Graded Meeting inc. Kent U13 Pentathlon Championships | 30 Aug 21 |
| 400 | 53.11 | | | | 3 | 3 | | | Stratford (CT) | Newham September Track Meeting | 12 Sep 21 |
| 400 | 53.26 | | | | 3 | 2 | | | Tonbridge | Tonbridge AC Evening Open Meeting | 3 Aug 21 |
| 400 | 53.57 | | | | 2 | 2 | | | Crawley | K2 Summer Open | 31 Jul 21 |
| 400 | 53.76 | | | | 4 | | | | Kingston | Surrey County Championships | 1 Aug 21 |
| 400 | 53.77 | | | | 4 | 8 | | | Stratford (CT) | Newham & Essex Beagles Sprint & Hurdles Meeting | 13 Jun 21 |
| 400 | 53.9 | | | | 2 | ns | | | Eltham | Southern Athletics League - South East London | 11 Jul 21 |
| 400 | 54.83 | | | | 1 | 2 | | | Crawley | Sussex AA Festival of Athletics | 8 May 21 |
| SP7.26K | 5.98 | i | | | 6 | | | | Cardiff | Dual Meeting Cardiff Met v University of Birmingham (inc. Cardiff University v Swansea University) | 1 Dec 21 |
| 2020 U20 Reigate Priory |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.11 | | -0.4 | | 1 | 7 | | | Tooting Bec | South London Athletic Network Open | 5 Sep 20 |
| 200 | 24.04 | | 0.4 | | 4 | 2 | | | Bromley | Blackheath & Bromley H September Open Series | 14 Sep 20 |
| 300 | 38.05 | | | | 2 | 1 | | | Swindon | Mark Cawte Memorial Meeting | 15 Mar 20 |
| 400 | 53.28 | | | | 5 | 4 | | | Coulsdon | South London Harriers Open Track Meeting | 12 Sep 20 |
| 400 | 53.49 | | | | 2 | 4 | | | Bromley | Blackheath & Bromley Open inc Dina Asher-Smith 150 Invitation | 22 Aug 20 |
| 400 | 54.52 | i | | | 1 | 5 | | | Lee Valley | London U20 / Senior Games | 18 Jan 20 |
| 400 | 54.82 | i | | | 1 | 4 | | | Lee Valley | Lee Valley New Year Open | 1 Jan 20 |
| 400 | 54.85 | i | | | 4 | h3 | | | Lee Valley | South of England AA U20 / Senior Championships | 2 Feb 20 |
| 400 | 54.99 | | | | 4 | 3 | | | Tooting Bec | South London Athletics Network Final Chance Open | 26 Sep 20 |
| 2019 U20 South London |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.0 | | | | 1 | B | | | Lewes | Southern Athletics League Division 3SE | 15 Jun 19 |
| 200 | 24.9 | | | | 3 | B | | | Worthing | Southern Athletics League Division 3SE | 13 Jul 19 |
| 200 | 25.3 | | | | 1 | ns | | | Lewes | Southern Athletics League Division 3SE | 15 Jun 19 |
| 300 | 39.05 | | | | 2 | | | | Canterbury | Invicta East Kent Open Series | 13 Jun 19 |
| 400 | 54.85 | | | | 3 | 3 | | | Crawley | Crawley Open Series (Inc Sussex County 10,000m Championships) | 26 Aug 19 |
| 400 | 55.5 | | | | 1 | B | | | Worthing | Southern Athletics League Division 3SE | 13 Jul 19 |
| 2018 U20 Reigate Priory |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 57.62 | | | | 3 | 1 | | | Tooting Bec | South London Athletics Network UAG Trophy Open | 24 Mar 18 |
| 2017 U17 Lincoln Wellington |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.93 | i | | | 5 | h2 | | | Carshalton | Surrey County Championships | 18 Feb 17 |
| 150 | 18.21 | w | | | 5 | 1 | | | Crawley | Crawley Open Series | 25 Mar 17 |
| 200 | 24.8 | | | | 3 | ns | | | Coulsdon | Ebbisham Boys' League Division 2 | 9 Jul 17 |
| 200 | 24.9 | | | | 3 | A | | | Horsham | Sweatshop Southern Athletics League Division 3SE | 21 May 17 |
| 200 | 25.08 | | -2.0 | | 6 | h1 | | | Kingston | Surrey County Championships | 13 May 17 |
| 200 | 25.3 | | | | 3 | ns | | | Carshalton | Ebbisham Boys' League Division 2 | 30 Apr 17 |
| 200 | 25.34 | | -0.2 | | 4 | 5 | | | Crawley | Crawley Open Series | 28 Aug 17 |
| 200 | 25.6 | | | | 4 | B | | | Croydon | UK Youth Development U17/U20 League Division South 1C | 23 Jul 17 |
| 300 | 40.32 | | | | 4 | 1 | | | Crawley | Crawley Open Series | 25 Mar 17 |
| 400 | 55.4 | | | | 3 | A | | | Horsham | Sweatshop Southern Athletics League Division 3SE | 21 May 17 |
| 400 | 55.84 | | | | 4 | h1 | | | Kingston | Surrey County Championships | 14 May 17 |
| 400 | 56.57 | | | | 4 | 2 | | | Crawley | Crawley Open Series | 28 Aug 17 |
| 400 | 56.89 | | | | 8 | | | | Kingston | Surrey County Championships | 14 May 17 |
| 400 | 57.9 | | | | 1 | B | | | Croydon | UK Youth Development U17/U20 League Division South 1C | 23 Jul 17 |
| 400 | 58.6 | | | | 1 | ns | | | Carshalton | Ebbisham Boys' League Division 2 | 30 Apr 17 |
| 400 | 60.4 | | | | 2 | ns | | | Coulsdon | Ebbisham Boys' League Division 2 | 9 Jul 17 |
| parkrun | 28:31 | | | | 187 | | | | Lincoln | Lincoln parkrun # 186 | 5 Aug 17 |