| 2019 SEN Shettleston/UWE Bristol |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.67 | | 2.0 | | 7 | h3 | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 18 Aug 19 |
| 400 | 55.26 | | | | 5 | 7 | | | Stratford | Newham & Essex Beagles August Open | 11 Aug 19 |
| 400 | 55.88 | | | | 4 | B | | | Aberdeen | Scottish Athletics Mens League Division 1 | 21 Jul 19 |
| 10K | 43:52 | c | | | 208 | | | | Dubai, UAE | Standard Chartered Dubai 10K | 25 Jan 19 |
| 2017 SEN Shettleston/UWE Bristol |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.19 | | 1.8 | | 3 | ns3 | | | Grangemouth | Scottish Athletics Mens League Division 2 | 13 Aug 17 |
| 100 | 12.64 | | -3.2 | | 5 | 2 | | | St. Ives | Cambridgeshire AA Evening Open Series | 19 Jul 17 |
| 200 | 24.38 | | 0.4 | | 5 | A | | | Grangemouth | Scottish Athletics Mens League Division 2 | 13 Aug 17 |
| 200 | 24.86 | | -2.4 | | 4 | 1 | | | St. Ives | Cambridgeshire AA Evening Open Series | 19 Jul 17 |
| 400 | 54.45 | | | | 1 | | | | Crystal Palace | Crystal Palace Stadium Open Meetings | 3 Jul 17 |
| 400 | 54.59 | | | | 6 | 2 | | | Newham | Newham Parallel Success & Open Event | 2 Jul 17 |
| 400 | 54.67 | | | | 6 | h4 | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 26 Aug 17 |
| 400 | 54.71 | | | | 5 | 4 | | | Lee Valley | Lee Valley Four Fest Open | 28 Jun 17 |
| 400 | 55.01 | | | | 2 | B | | | Grangemouth | Scottish Athletics Mens League Division 2 | 9 Jul 17 |
| 2016 SEN Shettleston/UWE Bristol |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.30 | | | | 3 | 6 | | | Wishaw | Wishaw NL Leisure Open Graded Meeting | 13 Jul 16 |
| 200 | 24.77 | | | | 3 | 5 | | | Wishaw | Wishaw NL Leisure Open Graded Meeting | 13 Jul 16 |
| 200 | 24.81 | | | | 1 | 4 | | | Sheffield | Sheffield Run Jump Throw Open Series (inc. BMC Regional Races) | 10 Aug 16 |
| 200 | 24.9 | | | | 5 | 5 | | | Woodford | Woodford Green Open | 16 Aug 16 |
| 200 | 25.0 | | | | 1 | B | | | Dumfries | Central & South of Scotland League Division 2 | 26 Jun 16 |
| 200 | DQ | | | | - | 3 | | | Sheffield | Sheffield Run Jump Throw Open Series (inc. BMC Regional Races) | 10 Aug 16 |
| 400 | 54.20 | | | | 2 | 3 | | | Mile End | Mile End Open Series | 4 Jul 16 |
| 400 | 54.33 | | | | 8 | 1 | | | Bromley | Blackheath & Bromley Open | 15 Aug 16 |
| 400 | 54.5 | | | | 6 | 2 | | | Stoke Gifford | Bristol & West Open Meeting | 21 Jun 16 |
| 400 | 55.20 | | | | 6 | B | | | Aberdeen | Scottish Athletics League Division 1 | 12 Jun 16 |
| 400 | 55.9 | | | | 7 | | | | Bath | Team Bath Open | 15 Jun 16 |
| 2015 SEN Shettleston/UWE Bristol |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.29 | w | 2.4 | | 7 | 1 | | | Grangemouth | Grangemouth Stadium Open Graded Meeting | 3 Jun 15 |
| 200 | 24.93 | | 0.8 | | 7 | B | | | Inverness | Scottish Athletics League Division 1 | 14 Jun 15 |
| 400 | 54.67 | | | | 3 | 1 | | | Linwood | DunRen Open Graded Open Meeting | 24 Jun 15 |
| 400 | 55.23 | | | | 7 | A | | | Inverness | Scottish Athletics League Division 1 | 14 Jun 15 |
| 400 | 55.48 | | | | 6 | | | | Kilmarnock | Scottish West District Championships | 23 May 15 |
| 400 | 55.89 | | | | 5 | 6 | | | Woodford | Woodford Green Open | 7 Jul 15 |
| 2013 U23 Shettleston/UWE Bristol |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 54.83 | i | | | 3 | 8 | | | Lee Valley | London U20/Senior Games | 26 Jan 13 |
| 400 | 55.32 | | | | 4 | h2 | | | Kilmarnock | Scottish West District Championships | 25 May 13 |
| 400 | 55.85 | | | | 7 | h7 | | | Bedford | BUCS Championships | 4 May 13 |
| 2012 U23 Shettleston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.39 | i | | | 5 | | | | Glasgow | Scottish Senior Championships | 19 Feb 12 |
| 2011 U23 Shettleston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.24 | | -0.9 | | 5 | 5 | | | Grangemouth | Grangemouth Stadium Graded Open | 4 May 11 |
| 400 | 53.65 | | | | 4 | A | | | Glasgow | Scottish Athletics League Division 2 | 19 Jun 11 |
| 400 | 54.6 | | | | 6 | A | | | Wishaw | Central & South of Scotland League Division 1 | 1 May 11 |
| 400 | 55.0 | | | | 5 | A | | | Glasgow (S) | Central & South of Scotland League Division 1 | 3 Jul 11 |
| 400 | 55.46 | | | | 4 | B | | | Grangemouth | Scottish Athletics League Division 2 | 22 May 11 |
| 2009 U20 Scottish Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.5 | | | | 6 | A | | | Dundee | Petrofac Grampian Athletics League East | 28 Jun 09 |
| 400 | 53.56 | | | | 7 | | | | Grangemouth | Aviva Scottish Schools Championships | 12 Jun 09 |
| 2007 U17 Scottish Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:10.31 | | | | | | | | Inverness | Scottish Young Athletes League North East Division | 27 May 07 |
| 800 | 2:10.36 | | | | | | | | Grangemouth | Scottish Schools Champs | 9 Jun 07 |
| 2006 U17 Scottish Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 56.3 | | | | | | | | Aberdeen | Aberdeen AAC Championships | 16 Aug 06 |