| 2019 SEN Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT7.26K | 25.94 | | | | 1 | A | | | Inverness | Grampian League Division North | 5 May 19 |
| JT800 | 27.88 | | | | 2 | B | | | Aberdeen | Grampian League Final | 1 Sep 19 |
| 2018 SEN Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP7.26K | 8.82 | | | | 4 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| SP7.26K | 8.69 | | | | 3 | | | | Inverness | Inverness Open Graded Series | 8 Apr 18 |
| SP7.26K | 8.59 | i | | | 1 | | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| SP7.26K | 8.57 | | | | 5 | B | | | Aberdeen | Scottish Athletics Mens League Division 2 | 10 Jun 18 |
| SP7.26K | 8.47 | i | | | 1 | A | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| SP7.26K | 8.46 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 18 Mar 18 |
| SP7.26K | 8.41 | | | | 1 | C | | | Inverness | Scottish Athletics Throws Grand Prix Open | 7 Apr 18 |
| SP7.26K | 8.15 | i | | | 2 | | | | Inverness | Inverness Mini Meet | 17 Feb 18 |
| SP7.26K | 8.13 | i | | | 1 | | | | Inverness | Inverness Open Indoor Shot Put Competition | 3 Mar 18 |
| SP7.26K | 7.98 | | | | 1 | C | | | Craigswood | Scottish Athletics Throws Grand Prix Open | 19 May 18 |
| SP7.26K | 7.94 | | | | 6 | B | | | Grangemouth | Scottish Athletics Mens League Division 2 | 24 Jun 18 |
| SP7.26K | 7.93 | | | | 1 | C | | | Livingston | Scottish Athletics Throws Grand Prix Open | 23 Jun 18 |
| SP7.26K | 7.92 | | | | 3 | B | | | Inverness | Grampian League Division North | 27 May 18 |
| SP7.26K | 7.78 | | | | 3 | | | | Inverness | Inverness Open Graded Series | 2 Jun 18 |
| DT2K | 23.61 | | | | 1 | B | | | Livingston | Scottish Athletics Throws Grand Prix Open | 23 Jun 18 |
| DT2K | 23.18 | | | | 4 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| DT2K | 22.93 | | | | 6 | A | | | Aberdeen | Scottish Athletics Mens League Division 2 | 10 Jun 18 |
| DT2K | 22.86 | | | | 1 | C | | | Craigswood | Scottish Athletics Throws Grand Prix Open | 19 May 18 |
| DT2K | 22.13 | | | | 3 | | | | Inverness | Inverness Open Graded Series | 2 Jun 18 |
| DT2K | 22.07 | | | | 1 | B | | | Inverness | Scottish Athletics Throws Grand Prix Open | 7 Apr 18 |
| DT2K | 21.56 | | | | 4 | | | | Inverness | Inverness Open Graded Series | 8 Apr 18 |
| DT2K | 21.00 | | | | 2 | | | | Inverness | Inverness Open Graded Series | 27 Apr 18 |
| DT2K | 20.18 | | | | 3 | B | | | Grangemouth | Scottish Athletics Mens League Division 2 | 24 Jun 18 |
| HT7.26K | 27.69 | | | | 3 | A | | | Aberdeen | Scottish Athletics Mens League Division 2 | 10 Jun 18 |
| HT7.26K | 26.31 | | | | 2 | A | | | Inverness | Grampian League Division North | 1 Jul 18 |
| JT800 | 32.62 | | | | 2 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| JT800 | 31.51 | | | | 1 | A | | | Inverness | Scottish Athletics Throws Grand Prix Open | 7 Apr 18 |
| JT800 | 31.29 | | | | 6 | D | | | Craigswood | Scottish Athletics Throws Grand Prix Open | 19 May 18 |
| JT800 | 30.31 | | | | 2 | | | | Inverness | Inverness Open Graded Series | 27 Apr 18 |
| JT800 | 30.13 | | | | 2 | C | | | Livingston | Scottish Athletics Throws Grand Prix Open | 23 Jun 18 |
| JT800 | 28.92 | | | | 3 | | | | Inverness | Inverness Open Graded Series | 2 Jun 18 |
| JT800 | 26.81 | | | | 12 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 11 Aug 18 |
| 2017 SEN Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP7.26K | 8.87 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| 2008 U17 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT5K | 30.07 | | | | | | | | Grangemouth | Bank of Scotland Grand Prix Hammerama | 17 May 08 |
| 2006 U15 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT4K | 24.64 | | | | | | | | Inverness | Scottish North District Championships | 13 May 06 |
| JT600 | 22.05 | | | | | | | | Inverness | Scottish North District Championships | 13 May 06 |
| 2005 U13 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT3K | 28.12 | | | | 4 | | | | Grangemouth | Powerade Hammer Grand Prix | 4 Sep 05 |