| 2025 SEN Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 3:45.73 | | | | 12 | B | | | Watford | BMC Grand Prix - World Athletics Challenger | 12 Jul 25 |
| 1500 | 3:49.32 | | | | 15 | A | | | Watford | BMC Gold Standard Races | 23 Jul 25 |
| 3000 | 8:01.01 | | | | 5 | A | | | Tooting | BMC Record Breaker Races | 20 Aug 25 |
| 3000 | 8:08.43 | | | | 6 | A | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 21 Jun 25 |
| 3000 | 8:14.52 | | | | 5 | 10 | | | Wimbledon | Hercules Wimbledon 3000m Festival Night | 11 Jun 25 |
| 5000 | 13:55.99 | | | | 5 | 8 | | | Parliament Hill | The London 5000 | 4 Jul 25 |
| 5K | 13:53 | | | 13:53 | 8 | | | | Battersea Park | Mizuno Podium 5K (incl 1M Challenge) | 31 Dec 25 |
| 5K | 14:04 | | | 14:04 | | EM | | | Battersea Park | Friday Night 5K Under the Lights | 27 Feb 25 |
| 5KXCL | 14:55 | | | | 3 | L02 | | | Mansfield | ECCA National Cross Country Relays | 1 Nov 25 |
| 5.47KL | 16:11 | | | | 5 | L04 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 4 Oct 25 |
| 6KL | 17:53 | | | | 4 | L04 | | | Aldershot | Southern Men's 6-Stage Relays | 20 Sep 25 |
| 8KXC | 23:06 | | | | 2 | | | | West Horsley Place | Surrey Men's League Division 1 | 11 Jan 25 |
| 8KXC | 23:33 | | | | 2 | | | | Hurst Green | Surrey Men's League Division 1 | 11 Oct 25 |
| HM | 64:53 | c | | | 6 | | | | Bath | Bath Half Marathon | 16 Mar 25 |
| ZXC | 25:12 | | | | 2 | | | | Epsom Downs | Surrey Men's League Division 1 | 8 Feb 25 |
| 2024 SEN Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:03.14 | | | | 5 | A | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 22 Jun 24 |
| 3000 | 8:11.22 | | | | 8 | A | | | Tooting | BMC Regional Races | 24 Jul 24 |
| 5000 | 13:55.10 | | | | 2 | 10 | | | Wimbledon | Wimbledon 5000m Festival Night | 3 Aug 24 |
| 5000 | 14:03.17 | | | | 9 | EM | | | Battersea Park | Comeback 5000m #4 X Sportsshoes | 26 Apr 24 |
| 5K | 14:04 | | | 14:04 | 4 | R4 | | | Battersea Park | Friday Night 5K Under the Lights | 16 Feb 24 |
| 8.1KXC | 25:41 | | | | 4 | | | | Roehampton Vale | Surrey Men's League Division 1 | 13 Jan 24 |
| 5.38ML | 26:34 | | | | 6 | L7 | | | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 6 Apr 24 |
| HM | 65:06 | | | 65:06 | 1 | | | | Fleet | Fleet Half Marathon | 24 Mar 24 |
| 2023 SEN Herne Hill |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:37.08 | | | | 1 | | | | Bedford | National Athletics League Championship Division Fixture A | 11 Jun 23 |
| 5000 | 14:25.62 | | | | 7 | A | | | Tooting | BMC Regional Races | 26 Jul 23 |
| 5000 | 14:47.28 | | 2.0 | | 1 | | | | Yeovil | National Athletics League Championship Division Fixture B | 15 Jul 23 |
| 3ML | 13:56 | | | | 1 | L02 | | | Wimbledon | Surrey County AA Road Relays | 9 Sep 23 |
| 5K | 14:31 | | | 14:31 | 4 | R3 | 4 | 3 | Battersea Park | Friday Night 5K Under the Lights | 15 Sep 23 |
| 5K | 14:31 | | | 14:34 | 11 | W3 | 11 | 9 | Battersea Park | Friday Night 5K Under the Lights | 21 Apr 23 |
| 5.848KL | 17:35 | | | | 5 | L04 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 7 Oct 23 |
| 6KL | 17:48 | | | | 2 | L04 | | | Aldershot | Southern Relays | 23 Sep 23 |
| 7.2KL | 22:30 | | | | 6 | L07 | | | Olympic Park | Southern Men's 12-Stage Relays | 2 Apr 23 |
| 8.5KXC | 26:23 | | | | 6 | | | | Richmond Park | Surrey Men's League Division 1 | 14 Oct 23 |
| 8.65KL | 26:58 | | | | 9 | L09 | | | Birmingham | ERRA Men's National 12-Stage Relays | 15 Apr 23 |
| HM | 66:37 | c | | | 24 | | 9 | | Greenwich | The Big Half | 3 Sep 23 |
| HM | 68:38 | | | 68:38 | 7 | | | | Fleet | Fleet Half Marathon | 26 Mar 23 |
| 2022 U23 London City AC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:58.78 | + | | | 3m | | | | Tooting | BMC Regional Races | 24 Aug 22 |
| 5000 | 14:59.95 | | | | 3 | A | | | Tooting | BMC Regional Races | 24 Aug 22 |
| 5000 | 15:26.28 | | | | 1 | ns | | | Tooting Bec | Southern Athletics League Division 3 South London | 16 Jul 22 |
| 5K | 14:54 | | | 14:55 | 27 | | | | Battersea Park | Friday Night 5K Under the Lights | 15 Sep 22 |
| 5.848KL | 18:10 | | | | 37 | L2 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 8 Oct 22 |
| 6KL | 19:01 | | | | 14 | D | | | Rushmoor | Aldershot Road Relays | 24 Sep 22 |
| 8KXC | 27:41 | | | | 17 | | | | Wimbledon | Surrey Men's League Division 1 | 12 Nov 22 |
| 5MXC | 24:18 | | | | 9 | | | | Effingham Common | Surrey Men's League Division 1 | 15 Oct 22 |
| HM | 70:28 | | | 70:28 | 5 | | | | Fleet | Fleet Half Marathon | 20 Mar 22 |
| 2018 U20 London City AC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 87:42 | | | 87:55 | 121 | | | | Fleet | Fleet Pre-London Half Marathon | 29 Apr 18 |
| 2016 U17 London City AC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5KXC | 19:28 | | | | 41 | | | | Bexhill | South East Schools' Inter Counties | 6 Feb 16 |
| 5.7KXC | 20:38 | | | | 237 | | | | Nottingham | New Balance ESAA English Schools' Championships | 5 Mar 16 |
| 2013 U15 London City AC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:57.2 | | | | 5 | | | | Southampton | Hampshire Year 7 & Year 8 Schools Championships | 9 Jul 13 |