| 2025 SEN BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 41:22 | c | | | 140 | | 18 | | Birmingham | Great Birmingham 10K | 4 May 25 |
| 2024 SEN BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 98:29 | c | | | 546 | | 38 | | Birmingham | Great Birmingham Half Marathon | 5 May 24 |
| 2023 SEN BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:42:45 | c | | | 2862 | | 287 | | Newcastle-South Shields | Great North Run | 10 Sep 23 |
| 2022 SEN BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:41:18 | c | | | 781 | | 50 | | Birmingham | Great Birmingham Half Marathon | 1 May 22 |
| 2014 U20 BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 150 | 21.9 | | | | 4 | | | | Stourport | Kidderminster & Stourport Open | 6 Apr 14 |
| 300 | 45.3 | | | | 1 | B | | | Abingdon | Heart of England League Division 3 | 31 Aug 14 |
| 300 | 46.3 | | | | 2 | | | | Stourport | Kidderminster & Stourport Open | 6 Apr 14 |
| 400 | 64.59 | i | | | 5 | | | | Birmingham | Midland Championships | 9 Feb 14 |
| 400 | 64.70 | i | | | 4 | h2 | | | Birmingham | Midland Championships | 9 Feb 14 |
| 400 | 66.8 | | | | 5 | A | | | Stoke | Serveline Midland League Division 1 | 2 Aug 14 |
| 80HU17W | 14.6 | | | | 3 | A | | | Abingdon | Heart of England League Division 3 | 31 Aug 14 |
| 100HW | 19.8 | | | | 4 | A | | | Rugby | Serveline Midland League Division 1 | 6 Jul 14 |
| 100HW | 21.3 | | | | 4 | B | | | Stoke | Serveline Midland League Division 1 | 2 Aug 14 |
| 400HW | 72.49 | | | | 5 | A | | | Birmingham | Serveline Midland League Division 1 | 4 May 14 |
| 400HW | 73.2 | | | | 5 | A | | | Rugby | Serveline Midland League Division 1 | 6 Jul 14 |
| 400HW | 75.9 | | | | 5 | A | | | Stoke | Serveline Midland League Division 1 | 2 Aug 14 |
| HJ | 1.30 | | | | 2 | A | | | Abingdon | Heart of England League Division 3 | 31 Aug 14 |
| DT1K | 21.30 | | | | 5 | B | | | Rugby | Serveline Midland League Division 1 | 6 Jul 14 |
| JT600 | 13.42 | | | | 5 | B | | | Stoke | Serveline Midland League Division 1 | 2 Aug 14 |
| 2013 U20 BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 13.59 | | | | 3 | | | | Birmingham (Un) | BRAT Club Open | 8 May 13 |
| 100 | 13.9 | | | | 5 | 7 | | | Birmingham (Un) | BRAT Club Open | 17 Apr 13 |
| 100 | 14.08 | | | | 2 | 6 | | | Birmingham (Un) | BRAT Club Open | 29 May 13 |
| 200 | 28.25 | | | | 4 | 2 | | | Birmingham (Un) | BRAT Club Open | 8 May 13 |
| 300 | 46.50 | | | | 4 | 2 | | | Birmingham (Un) | BRAT Club Open | 17 Apr 13 |
| 400 | 64.11 | | | | 5 | | | | Birmingham (Un) | BRAT Club Open | 12 Jun 13 |
| 400 | 64.61 | | | | 5 | | | | Birmingham (Un) | BRAT Club Open | 29 May 13 |
| 60HW | 11.25 | i | | | 5 | 2 | | | Birmingham (PB) | Midland Counties Open | 24 Mar 13 |
| 100HW | 18.24 | | | | 2 | | | | Leicester | Warwickshire & Leicestershire & Rutland County Championships | 25 May 13 |
| 100HW | 18.44 | i | | | 5 | 2 | | | Birmingham (PB) | Midland Counties Open | 24 Mar 13 |
| 100HW | 18.5 | | | | 3 | A | | | Yate | Plastics Plus Midland League Division 2 | 18 May 13 |
| 100HW | 18.5 | | -0.6 | | 5 | A | | | Birmingham (Un) | Plastics Plus Midland League Division 2 | 9 Jun 13 |
| 100HW | 18.5 | | | | 3 | A | | | Gloucester | Plastics Plus Midland League Division 2 | 10 Aug 13 |
| 100HW | 18.8 | | 0.2 | | 3 | A | | | Stoke | Plastics Plus Midland League Division 2 | 7 Jul 13 |
| 400HW | 70.38 | | | | 4 | | | | Leicester | Warwickshire & Leicestershire & Rutland County Championships | 26 May 13 |
| 400HW | 70.6 | | | | 4 | A | | | Yate | Plastics Plus Midland League Division 2 | 18 May 13 |
| 400HW | 70.66 | | | | 5 | | | | Birmingham | Midland Counties U20 / Senior Championships | 23 Jun 13 |
| 400HW | 70.8 | | | | 1 | A | | | Birmingham (Un) | Plastics Plus Midland League Division 2 | 9 Jun 13 |
| 400HW | 71.3 | | | | 1 | A | | | Stoke | Plastics Plus Midland League Division 2 | 7 Jul 13 |
| 400HW | 71.6 | | | | 3 | A | | | Gloucester | Plastics Plus Midland League Division 2 | 10 Aug 13 |
| HJ | 1.30 | | | | 3 | A | | | Yate | Plastics Plus Midland League Division 2 | 18 May 13 |
| DT1K | 22.52 | | | | 3 | B | | | Gloucester | Plastics Plus Midland League Division 2 | 10 Aug 13 |
| DT1K | 22.09 | | | | 2 | B | | | Stoke | Plastics Plus Midland League Division 2 | 7 Jul 13 |
| DT1K | 22.02 | | | | 2 | B | | | Birmingham (Un) | Plastics Plus Midland League Division 2 | 9 Jun 13 |
| DT1K | 21.94 | | | | 5 | A | | | Yate | Plastics Plus Midland League Division 2 | 18 May 13 |
| JT600 | 14.42 | | | | 4 | B | | | Stoke | Plastics Plus Midland League Division 2 | 7 Jul 13 |
| 2012 U17 BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.2 | | | | 4 | 2 | | | Birmingham (Un) | BRAT Club Open Meeting | 30 May 12 |
| 100 | 14.35 | | | | 5 | 2 | | | Birmingham (Un) | BRAT Club Open | 11 Jul 12 |
| 100HW | 19.5 | | | | 5 | A | | | Stoke | Up & Running Midland League Division 2 | 1 Jul 12 |
| 100HW | 19.53 | | -4.1 | | 5 | A | | | Loughborough | Up & Running Midland League Division 2 | 27 May 12 |
| 100HW | 19.8 | | | | 1 | B | | | Spinkhill | National Junior Athletic League Trent Division | 22 Jul 12 |
| 100HW | 19.8 | | | | 5 | A | | | Rugby | Up & Running Midland League Division 2 | 4 Aug 12 |
| 400HW | 75.7 | | | | 3 | A | | | Stoke | Up & Running Midland League Division 2 | 1 Jul 12 |
| 400HW | 76.8 | | | | 2 | | | | Cheltenham | Cheltenham Midsummer Open | 18 Jul 12 |
| 400HW | 76.9 | | | | 4 | A | | | Spinkhill | National Junior Athletic League Trent Division | 22 Jul 12 |
| 400HW | 77.3 | | | | 3 | A | | | Rugby | Up & Running Midland League Division 2 | 4 Aug 12 |
| LJ | 4.08 | | | | 3 | | | | Birmingham (Un) | BRAT Club Open Meeting | 30 May 12 |
| DT1K | 21.79 | | | | 2 | B | | | Loughborough | Up & Running Midland League Division 2 | 27 May 12 |
| DT1K | 21.72 | | | | 4 | B | | | Rugby | Up & Running Midland League Division 2 | 4 Aug 12 |
| DT1K | 19.64 | | | | 2 | A | | | Spinkhill | National Junior Athletic League Trent Division | 22 Jul 12 |
| DT1K | 18.36 | | | | 4 | B | | | Stoke | Up & Running Midland League Division 2 | 1 Jul 12 |
| 2011 U17 BRAT |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.58 | | | | 7 | 3 | | | Birmingham (U) | Birmingham Rowheath Open | 2 May 11 |
| 100 | 14.62 | | | | 5 | 1 | | | Birmingham (U) | Birmingham Rowheath Open | 1 Jun 11 |
| 100 | 14.71 | | | | 4 | 2 | | | Birmingham (U) | Birmingham Rowheath Open | 13 Jul 11 |
| 100 | 14.9 | | | | 5 | B | | | Stoke | Up & Running Midland League Division 2 | 7 May 11 |
| 150 | 22.48 | | | | 4 | 3 | | | Birmingham (Un) | Birmingham Rowheath Open | 20 Apr 11 |
| 200 | 30.23 | | | | 5 | 3 | | | Birmingham (U) | Birmingham Rowheath Open | 1 Jun 11 |
| 400 | 71.60 | | | | 7 | 1 | | | Birmingham (U) | Birmingham Rowheath Open | 2 May 11 |
| 400 | 73.31 | | | | 6 | A | | | Yate | Up & Running Midland League Division 2 | 4 Jun 11 |
| 100HW | 22.0 | | 0.0 | | 2 | B | | | Wolverhampton | Up & Running Midland League Division 2 | 14 Aug 11 |
| HJ | 1.25 | | | | 4 | B | | | Stoke | Up & Running Midland League Division 2 | 7 May 11 |
| LJ | 4.44 | | | | 2 | | | | Birmingham (U) | Birmingham Rowheath Open | 2 May 11 |
| LJ | 4.43 | | | | 5 | A | | | Wolverhampton | Up & Running Midland League Division 2 | 14 Aug 11 |
| LJ | 4.36 | | | | 3 | B | | | Yate | Up & Running Midland League Division 2 | 4 Jun 11 |
| LJ | 4.26 | | | | 6 | A | | | Stoke | Up & Running Midland League Division 2 | 7 May 11 |
| LJ | 4.20 | | | | 2 | | | | Birmingham (U) | Birmingham Rowheath Open | 1 Jun 11 |
| LJ | 4.16 | | | | 4 | | | | Birmingham (U) | Birmingham Rowheath Open | 13 Jul 11 |
| LJ | 4.04 | | | | 5 | | | | Birmingham (Un) | Birmingham Rowheath Open | 20 Apr 11 |
| SP4K | 6.63 | | | | 5 | | | | Birmingham (U) | Birmingham Rowheath Open | 2 May 11 |
| 2010 U15 Birmingham Rowheath |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.12 | | | | 4 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 14 Jul 10 |
| 100 | 14.39 | | | | 5 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 2 Jun 10 |
| 100 | 14.71 | | -0.9 | | 4 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 May 10 |
| 200 | 30.16 | | | | 5 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 14 Jul 10 |
| 200 | 30.77 | | | | 5 | 1 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 2 Jun 10 |
| 400 | 73.02 | | | | 3 | 3 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 May 10 |
| 600 | 2:06.79 | | | | 9 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 21 Apr 10 |
| 800 | 2:56.89 | | | | 6 | 1 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 23 Jun 10 |
| LJ | 4.44 | | | | 3 | | | | Worcester | Hereford & Worcester Schools Championships | 12 Jun 10 |
| LJ | 4.19 | | | | 3 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 May 10 |
| LJ | 4.13 | | | | 4 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 2 Jun 10 |
| LJ | 4.00 | | | | 2 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 21 Apr 10 |
| SP3.25K | 7.57 | | | | 1 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 14 Jul 10 |
| 2009 U15 Birmingham Rowheath |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 75 | 11.34 | | | | 3 | 4 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 24 Jun 09 |
| 150 | 22.92 | | 1.5 | | 2 | 1 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 4 May 09 |
| 150 | 23.12 | | | | 4 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 Jun 09 |
| 600 | 2:02.39 | | | | 5 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 Jun 09 |
| 600 | 2:07.54 | | | | 4 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 4 May 09 |
| 1200 | 4:44.36 | | | | 4 | 2 | | | Birmingham (Un) | Birmingham Rowheath AC Open | 24 Jun 09 |
| LJ | 3.56 | | | | 4 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 3 Jun 09 |
| LJ | 3.45 | | | | 5 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 24 Jun 09 |
| LJ | 3.33 | | | | 5 | | | | Birmingham (Un) | Birmingham Rowheath AC Open | 4 May 09 |