| 2024 SEN Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 24:35 | | | | 133 | | | | Fulham Palace | Fulham Palace parkrun # 462 | 24 Aug 24 |
| 2023 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:06.24 | | | | 12 | 2 | | | Melbourne, AUS | Richmond Harriers TIGER 5 | 30 Mar 23 |
| 2022 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.0 | | | | 3 | | | | Croydon | Rosenheim League - East | 22 Jun 22 |
| 400 | 52.81 | | | | 4 | | | | Battersea Park | London Open | 30 Apr 22 |
| 400 | 52.92 | i | | | 5 | 3 | | | Lee Valley | London Indoor Games U20/Senior Day 1 & Day 2 | 22 Jan 22 |
| 800 | 2:00.30 | | | | 4 | | | | Wimbledon | Hercules Wimbledon 800m & 3000m Night | 13 Jul 22 |
| 800 | 2:03.05 | | | | 3 | 5 | | | Wormwood Scrubs | Thames Valley Harriers Open | 20 Jul 22 |
| 800 | 2:03.6 | | | | 1 | | | | Battersea Park | Rosenheim League - East | 18 May 22 |
| 800 | 2:08.12 | | | | 6 | | | | Yeovil | National Athletics League - Division 1 | 2 Jul 22 |
| 1500 | 4:42.18 | | | | 6 | | | | Yeovil | National Athletics League - Division 1 | 2 Jul 22 |
| 400H | 60.73 | | | | 4 | | | | Yeovil | National Athletics League - Division 1 | 2 Jul 22 |
| 400H | 1:01.89 | | | | 3 | A | | | Portsmouth | National Athletics League - Division 1 | 4 Jun 22 |
| TJ | 11.46 | | | | 5 | | | | Portsmouth | National Athletics League - Division 1 | 4 Jun 22 |
| TJ | 11.15 | | 0.0 | | 5 | | | | Yeovil | National Athletics League - Division 1 | 2 Jul 22 |
| parkrun | 17:16 | | | | 4 | | | | Albert Melbourne, AUS | Albert Melbourne parkrun # 510 | 17 Dec 22 |
| 2021 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.07 | | 0.9 | | 6 | 11 | | | Carshalton | SLAN 'Out to Play' Track & Field Open | 16 May 21 |
| 400 | 52.0 | | | | 1 | B | | | Battersea Park | Southern Athletics League - South London | 11 Jul 21 |
| 800 | 2:00.01 | | | | 3 | A | | | Milton Keynes | National Athletics League Division 1 | 3 Jul 21 |
| 800 | 2:00.39 | | | | 1 | A | | | Battersea Park | Southern Athletics League - South London | 14 Aug 21 |
| 800 | 2:00.95 | | | | 6 | 1 | | | Stratford (CT) | Newham September Track Meeting | 12 Sep 21 |
| 800 | 2:00.99 | | | | 3 | A | | | Portsmouth | National Athletics League Division 1 | 6 Jun 21 |
| parkrun | 19:40 | | | | 24 | | | | Tooting Common | Tooting Common parkrun # 223 | 9 Oct 21 |
| 2020 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.17 | | | | 1 | 2 | | | Tooting Bec | South London Athletic Network Sprint Open | 22 Aug 20 |
| 2019 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.1 | | | | 6 | | | | Tooting Bec | Rosenheim League Eastern Division | 17 Jul 19 |
| 200 | 24.3 | | | | 6 | | | | Tooting Bec | Rosenheim League Eastern Division | 17 Jul 19 |
| 400 | 51.9 | | | | 2 | A | | | Wormwood Scrubs | Southern Athletics League Division 1 | 15 Jun 19 |
| 400 | 52.36 | | | | 1 | | | | Battersea | Rosenheim League Eastern Division | 8 May 19 |
| 400 | 52.5 | | | | 4 | A | | | Norwich | Southern Athletics League Division 1 | 27 Apr 19 |
| 400 | 52.64 | | | | 3 | A | | | Battersea | Southern Athletics League Division 1 | 17 Aug 19 |
| 400 | 52.68 | | | | 3 | A | | | Harrow | Southern Athletics League Division 1 | 19 May 19 |
| 400 | 53.44 | | | | 4 | | | | Kingston | Rosenheim League Final | 21 Aug 19 |
| 400 | 53.5 | | | | 1 | | | | Battersea | Rosenheim League Eastern Division | 3 Jul 19 |
| 800 | 2:39.03 | | | | 4 | B | | | Harrow | Southern Athletics League Division 1 | 19 May 19 |
| 400H | 63.2 | | | | 1 | B | | | Harrow | Southern Athletics League Division 1 | 19 May 19 |
| HJ | 1.20 | | | | 4 | B | | | Harrow | Southern Athletics League Division 1 | 19 May 19 |
| TJ | 11.61 | | | | 4 | A | | | Battersea | Southern Athletics League Division 1 | 17 Aug 19 |
| TJ | 11.56 | | | | 1 | B | | | Wormwood Scrubs | Southern Athletics League Division 1 | 15 Jun 19 |
| TJ | 11.30 | | | | 3 | A | | | Harrow | Southern Athletics League Division 1 | 19 May 19 |
| TJ | 10.83 | | | | 2 | | | | Tooting Bec | Rosenheim League Eastern Division | 17 Jul 19 |
| TJ | 10.16 | w | | | 4 | A | | | Norwich | Southern Athletics League Division 1 | 27 Apr 19 |
| 2018 SEN Belgrave/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.49 | | 1.8 | | 2 | | | | Tooting Bec | Rosenheim League Final | 22 Aug 18 |
| 400 | 52.18 | | | | 3 | 1 | | | Tooting Bec | Herne Hill Harriers Open | 7 May 18 |
| 400 | 52.29 | | | | 3 | A | | | Battersea | Southern Athletics League Division 1 | 14 Jul 18 |
| 400 | 52.6 | | | | 3 | A | | | Peterborough | Southern Athletics League Division 1 | 28 Apr 18 |
| 400 | 52.79 | | | | 1 | | | | Battersea | Rosenheim League Division East | 27 Jun 18 |
| 400 | 53.7 | | | | 3 | A | | | Dartford | Southern Athletics League Division 1 | 18 Aug 18 |
| 400 | 55.67 | | | | 3 | A | | | Eton | Southern Athletics League Division 1 | 23 Jun 18 |
| HJ | 1.30 | | | | 4 | A | | | Eton | Southern Athletics League Division 1 | 23 Jun 18 |
| HJ | 1.23 | | | | 4 | A | | | Battersea | Southern Athletics League Division 1 | 14 Jul 18 |
| LJ | 5.26 | | | | 4 | A | | | Eton | Southern Athletics League Division 1 | 23 Jun 18 |
| TJ | 11.34 | | | | 3 | A | | | Battersea | Southern Athletics League Division 1 | 14 Jul 18 |
| TJ | 11.29 | | | | 3 | A | | | Eton | Southern Athletics League Division 1 | 23 Jun 18 |
| TJ | 11.05 | | | | 2 | A | | | Peterborough | Southern Athletics League Division 1 | 28 Apr 18 |
| TJ | 11.02 | | | | 3 | | | | Tooting Bec | Rosenheim League Final | 22 Aug 18 |
| TJ | 10.79 | | | | 4 | A | | | Dartford | Southern Athletics League Division 1 | 18 Aug 18 |
| 2017 SEN Ballymena & Antrim/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.83 | | | | 3 | A | | | Battersea | Sweatshop Southern Athletics League Division 1 | 8 Jul 17 |
| 400 | 52.0 | | | | 1 | | | | Battersea | Rosenheim League East Division | 28 Jun 17 |
| 400 | 52.2 | | | | 2 | A | | | Welwyn | Sweatshop Southern Athletics League Division 1 | 17 Jun 17 |
| LJ | 5.55 | | | | 3 | B | | | Basingstoke | Sweatshop Southern Athletics League Division 1 | 21 May 17 |
| TJ | 11.47 | | | | 3 | A | | | Basingstoke | Sweatshop Southern Athletics League Division 1 | 21 May 17 |
| TJ | 11.45 | | | | 3 | A | | | Battersea | Sweatshop Southern Athletics League Division 1 | 8 Jul 17 |
| TJ | 11.26 | | | | 3 | A | | | Welwyn | Sweatshop Southern Athletics League Division 1 | 17 Jun 17 |
| 2016 SEN Ballymena & Antrim/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.85 | | | | 2 | LU1 | | | Lee Valley | London Inter-Club Challenge | 17 Apr 16 |
| 400 | 52.87 | | | | 1 | A | | | Parliament Hill | London Colleges Series | 19 Mar 16 |
| 400 | 53.04 | i | | | 4 | 4 | | | Lee Valley | London Senior & U20 Games | 30 Jan 16 |
| 800 | 2:03.54 | | | | 2 | | | | Telford | Telford Games Open | 10 Sep 16 |
| 2015 U23 Ballymena & Antrim/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 11.67 | | -0.2 | | 1 | 1 | | | Battersea Park | London Colleges Series | 30 May 15 |
| 200 | 23.21 | w | 3.4 | | 3 | 2 | | | Lee Valley | London Inter-Club Challenge (Inc London Colleges Series) | 19 Apr 15 |
| 200 | 23.52 | | -0.1 | | 1 | | | | Battersea Park | London Colleges Series | 30 May 15 |
| 200 | 24.30 | | -1.2 | | 1 | | | | Tooting Bec | London Colleges Series | 21 Mar 15 |
| 400 | 51.68 | i | | | 5 | s2 | | | Sheffield | BUCS Indoor Championships | 22 Feb 15 |
| 400 | 51.78 | | | | 1 | 4 | | | Wimbledon | Rosenheim League Division East | 10 Jun 15 |
| 400 | 52.29 | i | | | 3 | h14 | | | Sheffield | BUCS Indoor Championships | 21 Feb 15 |
| 400 | 52.45 | | | | 3 | h1 | | | Bedford | BUCS Championships | 2 May 15 |
| 400H | 66.21 | | | | 1 | | | | Battersea Park | London Colleges Series | 30 May 15 |
| 400H | 67.58 | | | | 4 | 1 | | | Lee Valley | London Inter-Club Challenge (Inc London Colleges Series) | 19 Apr 15 |
| LJ | 5.78 | | | | 2 | | | | Battersea Park | London Colleges Series | 30 May 15 |
| LJ | 5.35 | | | | 10 | | | | Lee Valley | London Inter-Club Challenge (Inc London Colleges Series) | 19 Apr 15 |
| TJ | 11.97 | | | | 2 | | | | Battersea Park | London Colleges Series | 30 May 15 |
| TJ | 11.31 | | | | 2 | B | | | Lee Valley | London Inter-Club Challenge (Inc London Colleges Series) | 19 Apr 15 |
| TJ | 11.07 | | | | 1 | | | | Tooting Bec | London Colleges Series | 21 Mar 15 |
| 2014 U23 Ballymena & Antrim/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.76 | i | | | 1 | h2 | | | Lee Valley | SESSA Indoor Championships | 3 Dec 14 |
| 400 | 53.14 | i | | | 2 | | | | Lee Valley | University of London Athletics Championships | 23 Nov 14 |
| 400 | 54.77 | i | | | 3 | h2 | | | Lee Valley | University of London Athletics Championships | 23 Nov 14 |
| 400 | DQ | i | | | - | h4 | | | Sheffield | BUCS Indoor Championships | 22 Feb 14 |
| 400 | DNS | i | | | - | A | | | Lee Valley | SESSA Indoor Championships | 3 Dec 14 |
| TJ | 12.09 | i | | | 3 | | | | Lee Valley | University of London Athletics Championships | 23 Nov 14 |
| 2013 U23 Ballymena & Antrim/Imperial College |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 23.97 | | | | 3 | | | | Belfast | Athletics Northern Ireland Open Graded League | 20 Aug 13 |
| 200 | 24.05 | | | | 6 | | | | Belfast | Lagan Valley AC Super 5 Open Meeting | 15 Aug 13 |
| 400 | 53.22 | i | | | 3 | A | | | Lee Valley | SESSA Athletics Championships | 4 Dec 13 |
| 400 | 53.30 | i | | | 1 | h3 | | | Lee Valley | SESSA Athletics Championships | 4 Dec 13 |
| 400 | 53.63 | | | | 4 | h10 | | | Bedford | BUCS Championships | 4 May 13 |
| 400 | 53.73 | i | | | 3 | h8 | | | Sheffield | BUCS Indoor Championships | 23 Feb 13 |
| 400 | 54.30 | i | | | 2 | | | | Lee Valley | University of London Athletics Championships | 23 Nov 13 |
| 400 | 57.76 | i | | | 2 | h2 | | | Lee Valley | University of London Athletics Championships | 23 Nov 13 |
| TJ | 11.79 | i | | | 2 | | | | Lee Valley | University of London Athletics Championships | 23 Nov 13 |
| 2012 U20 Ballymena & Antrim |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 7.56 | i | | | 1 | 6 | | | Jordanstown | Jordanstown Open Indoor Meeting | 14 Jan 12 |
| 60 | 7.58 | i | | | 1 | 3 | | | Jordanstown | Jordanstown Open Indoor Meeting | 14 Jan 12 |
| 100 | 11.77 | w | 3.0 | | 6 | 3 | | | Antrim | Powerade 100m Challenge | 14 Apr 12 |
| 200 | 24.68 | i | | | 17 | h | | | Belfast | AAI - Woodie’s DIY Senior Championships of Ireland | 11 Feb 12 |
| 400 | 53.47 | | | | 4 | | | | Bangor (NI) | North Down Post Olympic Meet | 13 Aug 12 |
| 400 | 53.50 | | | | 1 | B | | | Antrim | Team Trophy and Athletics NI Relay Championships | 24 Jun 12 |
| 2011 U20 Ballymena & Antrim |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.52 | | -2.5 | | 2 | A | | | Antrim | Northern Ireland Multi Events Championships & Open Meeting | 20 Aug 11 |
| 400 | 54.39 | i | | | 5 | | | | Magherafelt | All-Ireland Age Groups Championships | 19 Mar 11 |
| 400 | 54.50 | | | | 2 | | | | Belfast | Lagan Valley Edwards Super 5 Meeting 3 | 26 May 11 |
| 400 | 55.53 | i | | | 1 | | | | Magherafelt | Northern Ireland & Ulster Juvenile Indoor Championships | 5 Mar 11 |
| 400H | 60.36 | | | | 4 | | | | Tullamore, IRL | Aviva Irish Schools' Athletics Championships | 4 Jun 11 |
| 400H | 61.50 | | | | 1 | | | | Antrim | Northern Ireland & Ulster Senior Championships | 11 Jun 11 |
| 400H | 61.54 | | | | 2 | | | | Antrim | AVIVA Ulster Schools Track and Field Championships | 20 May 11 |
| 2010 U20 Ballymena & Antrim |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.26 | | | | 2 | | | | Belfast | Belfast Edwards & Co Super 5 Series | 19 Aug 10 |
| 400 | 55.20 | | | | 3 | 2 | | | Antrim | Athletics NI Open | 21 Apr 10 |
| 400 | 56.24 | i | | | 3 | h1 | | | Magherafelt | Northern Ireland & Ulster Age Group Championships | 27 Feb 10 |
| 400 | 56.30 | i | | | 4 | | | | Magherafelt | Northern Ireland & Ulster Age Group Championships | 27 Feb 10 |
| 800 | 2:14.73 | | | | 3 | | | | Belfast | Belfast Edwards & Co Super 5 Series | 19 Aug 10 |
| 400H | 60.55 | | | | 2 | | | | Antrim | Northern Ireland & Ulster Senior Championships (inc Commonwealth Trials) | 12 Jun 10 |
| 400H | 62.05 | | | | 5 | | | | Antrim | Woodie’s DIY National League Premier Division | 13 Jun 10 |
| 400HU20M | 59.68 | | | | 4 | | | | Tullamore, IRL | Woodie's DIY Juvenile T & F Championships | 4 Jul 10 |
| 400HU17M | 59.05 | | | | 4 | | | | Tullamore, IRL | Irish Schools Championships | 5 Jun 10 |
| 400HU17M | 59.64 | | | | 4 | | | | Athlone, IRL | Celtic Games | 7 Aug 10 |
| 400HU17M | 60.20 | | | | 2 | | | | Antrim | Ulster Schools Championships | 21 May 10 |
| TJ | 11.53 | | | | 8 | | | | Antrim | Ulster Schools Championships | 21 May 10 |
| 2009 U17 Ballymena & Antrim |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 55.94 | | | | 5 | | | | Antrim | Northern Ireland And Ulster Age Group Championships | 20 Jun 09 |
| TJ | 11.85 | | | | 8 | | | | Tullamore, IRL | Woodie’s DIY Juvenile Track & Field Championships | 11 Jul 09 |
| TJ | 11.29 | | | | 4 | | | | Antrim | Northern Ireland And Ulster Age Group Championships | 20 Jun 09 |
| TJ | 11.12 | | | | 2 | | | | Belfast | Lagan Valley WALSIN Meeting | 2 Jul 09 |