| 2025 SEN Ipswich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 23.61 | i | | | 1 | 5 | | | Lee Valley | London Indoor Games U20/Senior | 18 Jan 25 |
| 200 | 23.66 | | 0.1 | | 4 | | | | Birmingham AL, USA | World Police and Fire Games | 4 Jul 25 |
| 200 | 23.79 | w | 2.7 | | 2 | P | | | Nuneaton | Civil Service AA & Police Sport UK Championships | 11 Jun 25 |
| 200 | 23.83 | | -0.9 | | 2 | 5 | | | Woking | Woking AC Open | 30 Apr 25 |
| 400 | 51.18 | | | | 2 | | | | Birmingham AL, USA | World Police and Fire Games | 2 Jul 25 |
| 400 | 51.22 | | | | 1 | 1 | | | Birmingham AL, USA | World Police and Fire Games | 1 Jul 25 |
| 400 | 51.29 | i | | | 4 | 8 | | | Lee Valley | Be Fit Today Track Academy Indoor Series | 5 Jan 25 |
| 400 | 51.39 | | | | 2 | 2 | | | Bromley | National Athletics League Championship - East | 19 Jul 25 |
| 400 | 51.41 | i | | | 2 | | | | Lee Valley | Essex and Eastern Indoor Championships | 2 Mar 25 |
| 400 | 51.6 | | | | 4 | A | | | Finsbury Park | Southern Athletics League Division 1 | 13 Jul 25 |
| 400 | 51.72 | | | | 6 | 4 | | | Woking | Woking AC Open | 30 Apr 25 |
| 400 | 51.93 | i | | | 4 | h3 | | | Lee Valley | SEAA Indoor Under 20 / Seniors Championships | 2 Feb 25 |
| 400 | 52.03 | | | | 1 | | | | Nuneaton | Civil Service AA & Police Sport UK Championships | 11 Jun 25 |
| 400 | 52.26 | i | | | 5 | 2 | | | Lee Valley | Lee Valley New Year's Open 2025 | 1 Jan 25 |
| 400 | 52.65 | | | | 2 | 1 | | | Bromley | Blackheath & Bromley Harriers AC Spring Open | 14 Apr 25 |
| 400 | 52.65 | | | | 1 | 1 | | | Eltham | Sutcliffe Park Track & Field Night #1 | 21 May 25 |
| 400 | 52.9 | | | | 2 | B | | | Bury St. Edmunds | East Anglian League Final | 21 Sep 25 |
| 400 | 53.0 | | | | 1 | A | | | Bury St. Edmunds | East Anglian League | 27 Apr 25 |
| 800 | 1:58.64 | i | | | 2 | D | | | Lee Valley | BMC Elite Races | 12 Feb 25 |
| 800 | 1:58.73 | | | | 2 | | | | Birmingham AL, USA | World Police and Fire Games | 30 Jun 25 |
| 800 | 1:58.98 | | | | 11 | E | | | Tooting | BMC Record Breaker Races | 20 Aug 25 |
| 800 | 2:00.85 | i | | | 4 | 3 | | | Lee Valley | Lee Valley New Year's Open 2025 | 1 Jan 25 |
| 800 | 2:02.50 | i | | | 3 | 20 | | | Lee Valley | Lee Valley Middle Distance Open | 19 Feb 25 |
| 1500 | 4:23.5 | | | | - | ns | | | Bury St. Edmunds | East Anglian League | 27 Apr 25 |
| 3000 | 10:01.6 | | | | 4 | B | | | Kingston | Southern Athletics League Division 1 | 22 Jun 25 |
| 110H | 18.02 | | 0.1 | | 4 | 1 | | | Bromley | National Athletics League Championship - East | 19 Jul 25 |
| 110H | 18.12 | | | | 3 | B | | | Finsbury Park | Southern Athletics League Division 1 | 13 Jul 25 |
| 110H | 18.35 | | | | 2 | | | | Birmingham AL, USA | World Police and Fire Games | 4 Jul 25 |
| 110H | 18.7 | | | | 1 | B | | | Norwich | Southern Athletics League Division 1 | 30 Aug 25 |
| 400H | 56.27 | | | | 2 | A | | | Finsbury Park | Southern Athletics League Division 1 | 17 May 25 |
| 400H | 56.39 | | | | 2 | 1 | | | Bromley | National Athletics League Championship - East | 19 Jul 25 |
| 400H | 56.48 | | | | 2 | A | | | Finsbury Park | Southern Athletics League Division 1 | 13 Jul 25 |
| 400H | 56.8 | | | | 1 | A | | | Kingston | Southern Athletics League Division 1 | 22 Jun 25 |
| 400H | 56.94 | | | | 7 | h2 | | | Birmingham | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 26 Jul 25 |
| 400H | 57.19 | | | | 3 | 1 | | | Loughborough | Loughborough Outdoor Open inc. BUCS 10,000m | 19 Apr 25 |
| 400H | 57.32 | | | | 2 | 1 | | | Kingston | Rosenheim League Final | 13 Aug 25 |
| 400H | 57.7 | | | | 1 | A | | | Norwich | Southern Athletics League Division 1 | 30 Aug 25 |
| 400H | 57.75 | | | | 3 | | | | Bromley | Blackheath & Bromley AC Harriers Spring Open | 5 May 25 |
| 400H | 58.48 | | | | 4 | 1 | | | Lee Valley | Lee Valley April Open | 5 Apr 25 |
| 400H | 63.4 | | | | 2 | | | | Nuneaton | Civil Service AA & Police Sport UK Championships | 11 Jun 25 |
| 2000SC | 6:42.7 | | | | 4 | A | | | Kingston | Southern Athletics League Division 1 | 22 Jun 25 |
| 2000SC | 6:45.1 | | | | 2 | A | | | Norwich | Southern Athletics League Division 1 | 30 Aug 25 |
| 3000SC | 10:35.22 | | | | 1 | A | | | Finsbury Park | Southern Athletics League Division 1 | 17 May 25 |
| 3000SC | 10:36.87 | | | | 2 | A | | | Finsbury Park | Southern Athletics League Division 1 | 13 Jul 25 |
| HJ | 1.40 | | | | 5 | A | | | Bury St. Edmunds | East Anglian League Final | 21 Sep 25 |
| HJ | 1.35 | | | | 2 | B | | | Bury St. Edmunds | East Anglian League | 27 Apr 25 |
| JT800 | 11.12 | | | | 5 | B | | | Bury St. Edmunds | East Anglian League | 27 Apr 25 |
| 2024 SEN Ipswich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 11.80 | | 0.3 | | 1 | 5 | | | Bromley | Blackheath & Bromley Harriers AC Summer Open | 30 Jul 24 |
| 100 | 11.82 | w | 5.0 | | 3 | | | | Nuneaton | Police Sport UK National Championships | 5 Jun 24 |
| 100 | 11.89 | i | | | 2 | B04 | | | Uxbridge | Running2Time Brunel Indoor Open Series 2023/24 | 13 Mar 24 |
| 100 | 12.06 | i | | | 1 | A06 | | | Uxbridge | Running2Time Brunel Indoor Open Series 2023/24 | 13 Mar 24 |
| 100 | 12.1 | | | | 4 | B | | | Bury St. Edmunds | East Anglian League Final | 1 Sep 24 |
| 100 | 12.25 | | -2.9 | | 4 | 7 | | | Lee Valley | Lee Valley April Open | 6 Apr 24 |
| 200 | 23.55 | | | | 1 | | | | Nuneaton | Police Sport UK National Championships | 5 Jun 24 |
| 200 | 23.9 | | | | 2 | B | | | Bury St. Edmunds | East Anglian League Final | 1 Sep 24 |
| 200 | 24.0 | | | | 3 | A | | | Bury St. Edmunds | East Anglian League | 26 May 24 |
| 200 | 24.05 | | -0.2 | | 3 | 2 | | | Watford | Watford Harriers Open Graded Meetings | 4 Sep 24 |
| 200 | 24.2 | | | | 1 | | | | Bury St. Edmunds | Suffolk County Championships | 12 May 24 |
| 200 | 24.31 | | -1.6 | | 3 | 6 | | | Norwich | Athletics Norfolk Easter Open | 3 Apr 24 |
| 200 | 24.39 | i | | | 2 | 8 | | | Lee Valley | Be Fit Today Indoor Series 2 | 7 Jan 24 |
| 200 | 24.49 | | -2.0 | | 1 | 7 | | | Catford | Kent AC Ron Hale Open | 1 Jun 24 |
| 200 | 24.54 | i | | | 4 | 7 | | | Lee Valley | Lee Valley New Year's Open 2024 | 1 Jan 24 |
| 400 | 50.85 | | | | 3 | 2 | | | Bromley | Blackheath & Bromley Harriers AC Summer Open | 30 Jul 24 |
| 400 | 51.05 | | | | 3 | 3 | | | Watford | Watford Harriers Open Graded Meetings | 7 Aug 24 |
| 400 | 51.53 | | | | 3 | 3 | | | Tonbridge | Tonbridge AC Mike Rowbottom Open Meeting | 26 Aug 24 |
| 400 | 51.69 | | | | 1 | B | | | Dartford | Southern Athletics League - Division 1 | 17 Aug 24 |
| 400 | 51.81 | | | | 1 | | | | Nuneaton | Police Sport UK National Championships | 5 Jun 24 |
| 400 | 51.99 | | | | 2 | B | | | Wormwood Scrubs | Southern Athletics League - Division 1 | 14 Jul 24 |
| 400 | 52.1 | | | | 1 | B | | | Bury St. Edmunds | East Anglian League Final | 1 Sep 24 |
| 400 | 52.42 | | | | 3 | 03 | | | Watford | Watford Harriers Open Graded Meetings | 17 Apr 24 |
| 400 | 52.67 | | | | 2 | 1 | | | Catford | Kent AC Ron Hale Open | 1 Jun 24 |
| 400 | 52.76 | | | | 3 | A2 | | | Stratford (CT) | Stratford Speed - Track Open 2024 | 2 Jul 24 |
| 400 | 52.80 | i | | | 1 | | | | Lee Valley | Essex & Eastern Indoor Championships | 3 Mar 24 |
| 400 | 53.2 | | | | 1 | | | | Bury St. Edmunds | Suffolk County Championships | 12 May 24 |
| 400 | 53.2 | | | | 1 | B | | | Bury St. Edmunds | East Anglian League | 26 May 24 |
| 400 | 53.3 | | | | 1 | B | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| 400 | 53.5 | | | | 1 | B | | | Cambridge | East Anglian T&F League | 28 Apr 24 |
| 400 | 53.51 | i | | | 1 | 3 | | | Lee Valley | Be Fit Today Indoor Series 2 | 7 Jan 24 |
| 400 | 53.65 | i | | | 1 | 3 | | | Lee Valley | Lee Valley New Year's Open 2024 | 1 Jan 24 |
| 400 | 53.71 | i | | | 2 | 7 | | | Lee Valley | London Indoor Games U20/Senior | 20 Jan 24 |
| 400 | 54.48 | | | | 7 | 3 | | | Norwich | Athletics Norfolk Easter Open | 3 Apr 24 |
| 800 | 2:01.97 | i | | | 2 | 1 | | | Lee Valley | LUCA Indoor Championships 2024 | 30 Nov 24 |
| 800 | 2:02.51 | i | | | 2 | 7 | | | Lee Valley | Be Fit Today Track Academy Indoor Series | 8 Dec 24 |
| 800 | 2:04.78 | | | | 2 | 1 | | | Southend | Southend Open Graded Track Meeting | 30 May 24 |
| 800 | 2:05.2 | | | | 1 | A | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| 800 | 2:05.52 | | | | 3 | | | | Nuneaton | Police Sport UK National Championships | 5 Jun 24 |
| 110H | 18.5 | | | | 1 | A | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| 110H | 18.90 | | -0.7 | | 1 | ns | | | Wormwood Scrubs | Southern Athletics League - Division 1 | 14 Jul 24 |
| 400H | 56.89 | | | | 1 | A | | | Dartford | Southern Athletics League - Division 1 | 17 Aug 24 |
| 400H | 57.76 | | | | 1 | A | | | Wormwood Scrubs | Southern Athletics League - Division 1 | 14 Jul 24 |
| 400H | 58.4 | | | | 1 | A | | | Norwich | Southern Athletics League - Division 1 | 18 May 24 |
| 400H | 58.79 | | | | 3 | 1 | | | Lee Valley | Lee Valley April Open | 6 Apr 24 |
| 400H | 68.53 | | | | 1 | | | | Nuneaton | Police Sport UK National Championships | 5 Jun 24 |
| 3000SC | 10:56.65 | | | | 5 | | | | Battersea Park | London UCA Pre-BUCS Open (Eligible events only) | 23 Mar 24 |
| 3000SC | 10:59.6 | | | | 3 | A | | | Norwich | Southern Athletics League - Division 1 | 18 May 24 |
| 3000SC | 11:26.21 | | | | 5 | A | | | Wormwood Scrubs | Southern Athletics League - Division 1 | 14 Jul 24 |
| HJ | 1.45 | | | | 4 | A | | | Cambridge | East Anglian T&F League | 28 Apr 24 |
| HJ | 1.35 | | | | 3 | A | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| HJ | 1.25 | | | | 2 | B | | | Bury St. Edmunds | East Anglian League | 26 May 24 |
| HJ | 1.25 | | | | 5 | B | | | Bury St. Edmunds | East Anglian League Final | 1 Sep 24 |
| LJ | 5.64 | | | | 2 | B | | | Cambridge | East Anglian T&F League | 28 Apr 24 |
| LJ | 5.21 | | | | 2 | A | | | Bury St. Edmunds | East Anglian League | 26 May 24 |
| LJ | 4.71 | | | | 2 | B | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| JT800 | 9.59 | | | | 4 | B | | | Bury St. Edmunds | East Anglian T&F League | 23 Jun 24 |
| 2023 SEN Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.10 | | -0.1 | | 4 | 3 | | | Bromley | Blackheath & Bromley Harriers AC End of Summer Open | 12 Sep 23 |
| 200 | 24.45 | i | | | 1 | 4 | | | Lee Valley | Track Academy Indoor Competition - Electronic times only | 16 Dec 23 |
| 400 | 54.06 | | | | 3 | 2 | | | Bromley | Blackheath & Bromley Harriers AC Summer Open | 27 Jul 23 |
| 400 | 54.19 | | | | 1 | 9 | | | London (CT) | Newham & Essex Beagles Track Open Meetings Summer Series 2023 | 13 Aug 23 |
| 400 | 54.22 | | | | 2 | B | | | Prague, CZE | European Police Championships in Athletics | 29 Aug 23 |
| 400 | 54.26 | | | | 1 | 2 | | | Wormwood Scrubs | Thames Valley Harriers Open Meeting | 2 Aug 23 |
| 400 | 54.26 | | | | 2 | 2 | | | Eltham | Cambridge Harriers Track & Field Nights | 16 Aug 23 |
| 400 | 54.56 | | | | 6 | 1 | | | Eltham | Cambridge Harriers Track & Field Nights | 19 Jul 23 |
| 400 | 55.32 | | | | 2 | ns | | | Harrow | Southern Athletics League Division 1 | 18 Jun 23 |
| 400 | 55.56 | | | | 1 | 8 | | | London (CT) | Newham & Essex Beagles Track Open Meetings Summer Series 2023 | 16 Jul 23 |
| 400 | DNF | | | | - | 2 | | | Bromley | Blackheath & Bromley Harriers AC End of Summer Open | 12 Sep 23 |
| 110H | 19.50 | | | | 1 | ns | | | Gillingham | Southern Athletics League Division 1 | 19 Aug 23 |
| 400H | 58.86 | | | | 2 | A | | | Gillingham | Southern Athletics League Division 1 | 19 Aug 23 |
| 400H | 60.84 | | | | 1 | ns | | | Harrow | Southern Athletics League Division 1 | 18 Jun 23 |
| SP7.26K | 8.99 | | | | 1 | ns | | | Gillingham | Southern Athletics League Division 1 | 19 Aug 23 |
| 2011 U23 Oxford City |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.07 | | | | 2 | | | | Horspath | Oxfordshire County Championships | 14 May 11 |
| LJ | 5.26 | | | | 2 | | | | Horspath | Oxfordshire County Championships | 14 May 11 |
| 2007 U17 Blackheath & Bromley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100HU17M | 15.1 | | | | | | | | Ashford | Kent County Schools Championships | 9 Jun 07 |
| 2006 U17 Blackheath & Bromley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100HU17M | 15.7 | | | | | | | | Bromley | UKA Young Athletes League Southern Premier | 4 Jun 06 |
| 2005 U15 Blackheath & Bromley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 80HU15M | 12.3 | | -3.0 | | 1 | B | | | Carshalton | ESAA South East Schools Inter-County Championships | 18 Jun 05 |
| 80HU15M | 12.5 | | | | 1 | | | | Barking | Young Athletes League Southern Premier | 26 Jun 05 |
| 80HU15M | 13.0 | | | | 1 | B | | | Bromley | UKA Young Athletes League Southern Premier Division | 5 Jun 05 |