| 60 Metres | 7.97 | 11 FEB 2012 | Lee Valley (GBR) (i) |
| 100 Metres | 12.08 | 28 AUG 2021 | Barnet Copthall Stadium Hendon, London (GBR) |
| 200 Metres | 24.46 | 28 JUN 2025 | Chelmsford Sport And Athletics Centre Melbourne Park, Chelmsford (GBR) |
| 200 Metres Short Track | 24.73 | 01 FEB 2026 | Lee Valley Athletics Centre, London (GBR) (i) |
| 300 Metres | 40.97 | 23 JAN 2011 | Lee Valley (GBR) (i) |
| 300 Metres Short Track | 40.97 | 23 JAN 2011 | Lee Valley (GBR) (i) |
| 400 Metres | 53.57 | 16 AUG 2025 | Alexander Stadium, Birmingham (GBR) |
| 400 Metres Short Track | 53.87 | 05 FEB 2023 | Lee Valley Athletics Centre, London (GBR) (i) |
| 800 Metres | 2:11.96 | 21 APR 2025 | Lee Valley Athletics Centre, London (GBR) |
| 800 Metres Short Track | 2:15.92 | 07 JAN 2024 | Lee Valley Athletics Centre, London (GBR) (i) |
| 60 Metres Hurdles | 8.65 | 18 JAN 2020 | Lee Valley Athletics Centre, London (GBR) (i) |
| 60 Metres Hurdles (76.2cm) | 8.64 | 27 FEB 2011 | Birmingham (GBR) (i) |
| 100 Metres Hurdles | 14.20 | 25 AUG 2012 | Bedford (GBR) |
| 100 Metres Hurdles | 14.10 | 25 AUG 2012 | Bedford (GBR) |
| 100 Metres Hurdles (76.2cm) | 14.04 | 23 APR 2011 | Loughborough (GBR) |
| 100 Metres Hurdles (76.2cm) | 14.04= | 04 JUN 2011 | Bedford (GBR) |
| 300 Metres Hurdles | 40.98 | 17 MAY 2026 | Schönbuchstadion, Pliezhausen (GER) |
| 400 Metres Hurdles | 55.48 | 28 MAY 2022 | Putbosstadion, Oordegem (BEL) |
| Long Jump | 5.48 | 22 JUL 2012 | Bromley (GBR) |
| 4x400 Metres Relay | 3:35.53 | 18 MAY 2014 | Loughborough (GBR) |