| 2025 U23 Notts/Nottingham Trent Uni/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:47.67 | | | | 2 | B | | | Trafford | BMC Grand Prix - World Athletics Challenger | 9 Aug 25 |
| 800 | 1:48.39 | | | | 1 | C | | | Watford | BMC Grand Prix - World Athletics Challenger | 12 Jul 25 |
| 800 | 1:49.47 | | | | 3 | C | | | Birmingham (U) | BMC Grand Prix - World Athletics Challenger | 7 Jun 25 |
| 800 | 1:49.54 | | | | 4 | B | | | Bury | BMC Grand Prix - World Athletics Challenger | 24 May 25 |
| 800 | 1:50.74 | | | | 4 | | | | Birmingham | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 26 Jul 25 |
| 800 | 1:50.86 | | | | 5 | | | | Sportcity | BUCS Athletics: Outdoor Championships | 5 May 25 |
| 800 | 1:50.87 | i | | | 3 | s3 | | | Sheffield | BUCS Athletics: Indoor Championships | 15 Feb 25 |
| 800 | 1:51.05 | | | | 3 | | | | Loughborough | Loughborough International | 18 May 25 |
| 800 | 1:51.86 | | | | 3 | s1 | | | Sportcity | BUCS Athletics: Outdoor Championships | 4 May 25 |
| 800 | 1:53.30 | | | | 2 | h1 | | | Birmingham | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 25 Jul 25 |
| 800 | 1:53.37 | i | | | 4 | B | | | Sheffield | BMC Sheffield Grand Prix | 19 Jan 25 |
| 800 | 1:54.34 | i | | | 5 | 1 | | | Sheffield | Sheffield Steel Cup | 5 Feb 25 |
| 800 | 1:55.05 | i | | | 1 | h3 | | | Sheffield | BUCS Athletics: Indoor Championships | 14 Feb 25 |
| 800 | 1:55.51 | | | | 2 | h8 | | | Sportcity | BUCS Athletics: Outdoor Championships | 3 May 25 |
| 800 | DQ | | | | - | 1 | | | Derby | National Athletics League Premiership | 5 Jul 25 |
| 1500 | 4:02.27 | | | | 8 | 1 | | | Loughborough | Loughborough Outdoor Open inc. BUCS 10,000m | 19 Apr 25 |
| 5K | 15:35 | | | 15:35 | 14 | F | | | Leicester | Podium Festival 5K | 15 Mar 25 |
| 2024 U23 Notts/Nottingham Trent Uni/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 49.09 | | | | 1 | A | | | Yate | Midland Counties League - Division 1 | 14 Jul 24 |
| 400 | 49.63 | | | | 3 | 1 | | | Nottingham | National Athletics League - Championship North | 1 Jun 24 |
| 800 | 1:50.50 | | | | 2 | A | | | Birmingham (U) | BMC Gold Standard Races | 5 Jun 24 |
| 800 | 1:50.50 | | | | 3 | C | | | Birmingham Uni | BMC Grand Prix - World Athletics Challenger | 6 Jul 24 |
| 800 | 1:50.84 | | | | 6 | C | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 22 Jun 24 |
| 800 | 1:51.37 | | | | 2 | D | | | Sportcity | BMC Grand Prix - World Athletics Challenger | 25 May 24 |
| 800 | 1:51.66 | | | | 7 | A | | | Stretford | BMC Gold Standard Races | 11 Jun 24 |
| 800 | 1:52.39 | | | | 4 | s1 | | | Sportcity | BUCS Athletics: Outdoor Championships | 5 May 24 |
| 800 | 1:53.50 | i | | | 3 | B | | | Lee Valley | BMC Elite Races | 7 Feb 24 |
| 800 | 1:54.16 | i | | | 3 | s2 | | | Sheffield | BUCS Athletics: Indoor Championships | 24 Feb 24 |
| 800 | 1:55.55 | | | | 1 | 1 | | | Bedford | National Athletics League - Championship North Match 2 | 7 Jul 24 |
| 800 | 1:56.40 | i | | | 1 | h6 | | | Sheffield | BUCS Athletics: Indoor Championships | 23 Feb 24 |
| 800 | 2:16.94 | | | | 8 | h7 | | | Sportcity | BUCS Athletics: Outdoor Championships | 4 May 24 |
| 1500 | 4:02.58 | | | | 6 | 2 | | | Loughborough | Loughborough Open inc. BUCS 10000m | 20 Apr 24 |
| HJ | 1.62 | | | | 8 | | | | Bedford | National Athletics League - Championship North Match 2 | 7 Jul 24 |
| parkrun | 15:59 | | | | 3 | | | | Long Eaton | Long Eaton parkrun # 405 | 30 Nov 24 |
| 3.16ML | 17:20 | | | | 29 | L6 | | 7 | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 6 Apr 24 |
| 2023 U23 Notts/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 49.23 | | | | 2 | 2 | | | Loughborough | Loughborough Open | 21 Jun 23 |
| 400 | 49.48 | | | | 8 | 1 | | | Eton | National Athletics League Premier Division Fixture B | 11 Jun 23 |
| 400 | 50.07 | | | | 4 | 4 | | | Birmingham (U) | University of Birmingham Series | 7 Jun 23 |
| 600 | 1:20.28 | i | | | 4 | 1 | | | Sportcity | Manchester Indoor Open Meeting | 17 Dec 23 |
| 800 | 1:51.88 | | | | 2 | D | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 10 Jun 23 |
| 800 | 1:54.87 | | | | 9 | D | | | Sportcity | BMC Grand Prix - World Athletics Challenger | 27 May 23 |
| 800 | 1:56.37 | | | | 2 | A | | | Gloucester | Midland Counties League Division 1 | 20 May 23 |
| 800 | 2:00.79 | | | | 9 | F | | | Watford | BMC Grand Prix - World Athletics Challenger | 1 Jul 23 |
| 2022 U20 Team Bath/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.75 | | | | 2 | B | | | Sportcity | BMC Grand Prix | 28 May 22 |
| 800 | 1:51.22 | | | | 7 | B | | | Birmingham (U) | BMC Grand Prix | 14 May 22 |
| 800 | 1:51.51 | | | | 4 | D | | | Watford | BMC Grand Prix | 11 Jun 22 |
| 800 | 1:52.20 | | | | | | | | Kingston, JAM | Carifta Games | 18 Apr 22 |
| 800 | 1:55.78 | | | | 1 | A | | | Cardiff | National Athletics League - Premiership | 7 May 22 |
| 800 | 1:57.88 | | | | 1 | 1 | | | Leicester | University of Leicester Running & Athletics Open Meeting | 19 Mar 22 |
| 800 | 1:58.47 | i | | | 4 | h1 | | | Sheffield | England Athletics Age Group (U15/U17/U20) Indoor Championships | 12 Feb 22 |
| 800 | 1:59.68 | i | | | 4 | h4 | | | Sheffield | BUCS British University Championships | 18 Feb 22 |
| 2021 U20 Team Bath/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.97 | | | | 1 | A | | | Millfield | BMC PB Classic | 29 May 21 |
| 2020 U20 Team Bath/Bermuda |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:57.83 | i | | | 4 | h1 | | | Sheffield | England Athletics U15 / U17 / U20 Championships | 22 Feb 20 |
| 7KXC | 25:34 | | | | 51 | | | | Kings Park | South West Schools' Championships | 8 Feb 20 |