| 2018 SEN Moray |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.45 | i | | | 2 | 2.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 60 | 8.54 | i | | | 4 | 1.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 200 | 27.20 | i | | | 5 | F2 | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| 400 | 60.69 | i | | | 5 | D1 | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| LJ | 5.11 | i | | | 8 | B | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| TJ | 10.64 | i | | | 11 | A | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| TJ | 10.04 | i | | | 4 | | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 2017 SEN Moray |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.09 | i | | | 4 | 1.5 | | | Aberdeen | Aberdeen Open Graded Meeting | 22 Jan 17 |
| 60 | 8.1 | i | | | 5 | 1.4 | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| 60 | 8.12 | i | | | 2 | 2.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 22 Jan 17 |
| 60 | 8.19 | i | | | 5 | 3 | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| 60 | 8.3 | i | | | 5 | 2.5 | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| 60 | 8.53 | i | | | 3 | 1.5 | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| 60 | 8.54 | i | | | 2 | 2.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| 100 | 12.80 | | | | 4 | A | | | Inverness | RAM Athletics League Division North | 7 May 17 |
| 100 | 12.84 | w | 2.8 | | 5 | 1 | | | Edinburgh | Edinburgh AC Open Graded | 2 Apr 17 |
| 150 | 19.47 | | -0.4 | | 8 | 2 | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| 200 | 26.53 | | | | 1 | A | | | Inverness | RAM Athletics League Division North | 6 Aug 17 |
| 200 | 26.66 | i | | | 5 | h4 | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 17 |
| 200 | 26.88 | | 1.9 | | 3 | A | | | Inverness | RAM Athletics League Division North | 7 May 17 |
| 200 | 27.09 | | | | 4 | A | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| 110H | 22.69 | | | | 1 | A | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| LJ | 5.06 | i | | | 12 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 17 |
| LJ | 4.98 | i | | | 7 | | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| LJ | 4.94 | | | | 3 | | | | Knockando | Moray Roadrunners Open Graded LJ / TJ Open | 13 Aug 17 |
| LJ | 4.83 | i | | | 15 | A | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| LJ | 4.78 | | | | 2 | A | | | Inverness | RAM Athletics League Division North | 6 Aug 17 |
| LJ | 4.70 | | | | 4 | | | | Knockando | Moray Roadrunners Long Jump / Triple Jump Open | 2 Jul 17 |
| LJ | 4.65 | | 1.0 | | 3 | | | | Edinburgh | Edinburgh AC Open Graded | 2 Apr 17 |
| LJ | 4.64 | i | | | 6 | | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| TJ | 11.26 | | 0.3 | | 1 | | | | Edinburgh | Edinburgh AC Open Graded | 2 Apr 17 |
| TJ | 10.59 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 22 Jan 17 |
| TJ | 10.54 | | | | 3 | | | | Knockando | Moray Roadrunners Open Graded LJ / TJ Open | 13 Aug 17 |
| TJ | 10.31 | | | | 2 | | | | Knockando | Moray Roadrunners Long Jump / Triple Jump Open | 2 Jul 17 |
| SP7.26K | 8.58 | | | | 4 | A | | | Inverness | RAM Athletics League Division North | 7 May 17 |
| 4KXCL | 15:10 | | | | 5 | L3 | | | Edderton | Scottish North District Relay Championships | 14 Oct 17 |
| parkrun | 20:56 | | | | 10 | | | 1 | Elgin | Elgin parkrun # 90 | 25 Dec 17 |
| 2016 SEN Moray |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.02 | i | | | 3 | 4 | | | Aberdeen | Aberdeen Open Graded Meeting | 20 Mar 16 |
| 60 | 8.04 | i | | | 4 | 2.5 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Feb 16 |
| 60 | 8.05 | i | | | 2 | 1.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Feb 16 |
| 100 | 12.46 | w | 2.6 | | 6 | A | | | Inverness | Grampian League Division North | 29 May 16 |
| 100 | 12.68 | | -1.1 | | 3 | | | | Inverness | Scottish North District Championships | 14 May 16 |
| 100 | 12.69 | | 0.3 | | 4 | ns2 | | | Aberdeen | Scottish Athletics League Division 1 | 12 Jun 16 |
| 100 | 12.73 | | -2.9 | | 3 | A | | | Inverness | Grampian League Division North | 26 Jun 16 |
| 100 | 12.83 | | -1.3 | | 7 | ns1 | | | Grangemouth | Scottish Athletics League Division 1 | 8 May 16 |
| 100 | 12.99 | | -2.7 | | 2 | 4 | | | Inverness | Inverness Harriers Open Meeting | 9 Apr 16 |
| 100 | 13.79 | | -5.8 | | 4 | A | | | Inverness | Grampian League Division North | 7 Aug 16 |
| 150 | 18.65 | w | 5.3 | | 5 | 3 | | | Aberdeen | Aberdeen Open Graded Meeting | 20 Mar 16 |
| 200 | 25.75 | | -1.8 | | 4 | ns1 | | | Grangemouth | Scottish Athletics League Division 2 | 8 May 16 |
| 200 | 25.81 | | -2.4 | | 5 | ns | | | Aberdeen | Scottish Athletics League Division 1 | 12 Jun 16 |
| 200 | 25.82 | | -2.4 | | 1 | 4 | | | Inverness | Inverness Harriers Open Meeting | 9 Apr 16 |
| 200 | 25.91 | | 1.4 | | 4 | A | | | Inverness | Grampian League Division North | 29 May 16 |
| 200 | 25.94 | | -2.5 | | 6 | h3 | | | Aberdeen | Scottish University & College Association Championships | 2 Apr 16 |
| 200 | 26.31 | | | | 7 | B | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| 200 | 26.43 | i | | | 4 | h4 | | | Emirates Arena | Scottish National U17 / Senior Championships | 30 Jan 16 |
| 200 | 26.47 | i | | | 1 | 21 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 200 | 26.96 | | -4.2 | | 4 | A | | | Inverness | Grampian League Division North | 1 May 16 |
| 200 | 27.69 | | -4.1 | | 4 | A | | | Inverness | Grampian League Division North | 7 Aug 16 |
| 400 | 58.23 | | | | 4 | A | | | Inverness | Grampian League Division North | 26 Jun 16 |
| 110H | 22.45 | | | | 1 | | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| HJ | 1.56 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Feb 16 |
| HJ | 1.55 | i | | | 13 | A | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| HJ | 1.50 | | | | 6 | | | | Aberdeen | Scottish University & College Association Championships | 2 Apr 16 |
| HJ | 1.50 | | | | 1 | | | | Inverness | Inverness Harriers Mini Meet Series | 29 Apr 16 |
| HJ | 1.50 | | | | 5 | A | | | Grangemouth | Scottish Athletics League Division 2 | 8 May 16 |
| HJ | 1.50 | | | | 6 | A | | | Aberdeen | Scottish Athletics League Division 2 | 12 Jun 16 |
| HJ | 1.45 | i | | | 10 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 30 Jan 16 |
| HJ | 1.45 | | | | 10 | A | | | Inverness | Inverness Harriers Open Meeting | 9 Apr 16 |
| HJ | 1.45 | | | | 2 | | | | Inverness | Inverness Harriers Mini-Meet Series | 27 May 16 |
| HJ | 1.45 | | | | 3 | A | | | Inverness | Grampian League Division North | 29 May 16 |
| HJ | 1.40 | | | | 1 | | | | Inverness | Scottish North District Championships | 14 May 16 |
| LJ | 5.06 | | | | 3 | A | | | Inverness | Grampian League Division North | 1 May 16 |
| LJ | 4.88 | | | | 2 | | | | Inverness | Inverness Harriers Mini-Meet Series | 27 May 16 |
| LJ | 4.47 | | | | 10 | A | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| TJ | 9.76 | | | | 3 | A | | | Inverness | Grampian League Division North | 26 Jun 16 |
| SP7.26K | 8.33 | | | | 1 | | | | Inverness | Inverness Harriers Mini-Meet Series | 27 May 16 |
| SP7.26K | 8.32 | | | | 1 | B | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| SP7.26K | 8.02 | | | | 2 | | | | Inverness | Inverness Harriers Mini Meet Series | 29 Apr 16 |
| DT2K | 17.34 | | | | 3 | B | | | Inverness | Grampian League Division North | 1 May 16 |
| DT2K | 16.27 | | | | 1 | | | | Inverness | Inverness Harriers Mini Meet Series | 29 Apr 16 |
| 2015 SEN Moray |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.81 | w | 3.7 | | 8 | A | | | Aberdeen | Petrofac Grampian Athletics League Final | 6 Sep 15 |
| 100 | 13.39 | | | | 3 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 2 Aug 15 |
| 200 | 27.85 | | -3.5 | | 5 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 28 Jun 15 |
| 400 | 61.80 | | | | 6 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 2 Aug 15 |
| 800 | 2:21.80 | | | | 5 | A | | | Aberdeen | Petrofac Grampian Athletics League Final | 6 Sep 15 |
| 1500 | 5:01.95 | | | | 1 | B | | | Inverness | Petrofac Grampian Athletics League Division North | 12 Apr 15 |
| 3000 | 10:41.00 | | | | 2 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 28 Jun 15 |
| HJ | 1.50 | | | | 4 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 28 Jun 15 |
| HJ | 1.45 | | | | 3 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 12 Apr 15 |
| LJ | 4.73 | | | | 8 | A | | | Aberdeen | Petrofac Grampian Athletics League Final | 6 Sep 15 |
| TJ | 8.43 | | | | 4 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 2 Aug 15 |
| SP7.26K | 7.49 | | | | 5 | A | | | Inverness | Petrofac Grampian Athletics League Division North | 12 Apr 15 |
| 3K | 10:24 | | | | 6 | | | | Elgin | Pintos 3K Series | 26 Aug 15 |
| 3K | 10:25 | | | | 4 | | | | Elgin | Pintos 3K Series | 1 Jul 15 |
| 3K | 10:30 | | | | 9 | | | | Elgin | Pintos 3K Series | 17 Jun 15 |
| 4KXCL | 15:18 | | | | 6 | L2 | | | Edderton | Scottish North District Relay Championships | 10 Oct 15 |
| 10K | 37:48 | | | | 16 | | | | Buckie | Buckie 10K | 19 Apr 15 |
| 10K | 38:57 | | | | 27 | | | | Nairn | Nairn 10K | 1 Mar 15 |
| 10K | 38:58 | | | | 15 | | | | Elgin | Moray Road Runners 10K | 29 Mar 15 |
| 10K | 39:25 | | | | 9 | | | | Forres | Forres Highland Games 10K | 4 Jul 15 |
| 10K | 40:13 | | | | 26 | | | | Forres | Benromach 10K | 9 May 15 |
| 10KMT | 44:03 | | | | 2 | | | | Fochabers | Scrambled Legs Easter Hop 10K | 4 Apr 15 |
| ZXC | 43:06 | | | | 21 | | | | Sutherland | Scottish North District League | 31 Jan 15 |
| ZXC | 43:15 | | | | 28 | | | | Forres | Scottish North District League | 17 Jan 15 |
| ZXC | 49:25 | | | | 242 | | | | Falkirk | Scottish National Championships | 22 Feb 15 |
| 2014 SEN Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 38:08 | c | | | 63 | | | | Glasgow | Bank of Scotland Great Scottish 10K | 5 Oct 14 |
| 10K | 39:00 | | | 39:06 | 63 | | | | Inverness | Baxters Loch Ness 10K | 28 Sep 14 |
| 10K | 39:22 | | | | 22 | | | | Dyke | Dyke 10K | 9 Aug 14 |
| 10K | 40:29 | | | | 14 | | | | Speyside | Glen Moray 10K | 7 Sep 14 |
| 10K | 40:44 | | | | 16 | | | | Forres | Forres Highland Games 10K | 5 Jul 14 |
| 10K | 40:44 | | | | 12 | | | | Buckie | Buckie 10K | 14 Sep 14 |
| 10K | 41:38 | | | | 41 | | | | Benromach | Benromach 10K | 10 May 14 |
| 10K | 42:16 | | | | 71 | | | | Nairn | Nairn 10K | 2 Mar 14 |
| 10KMT | 40:32 | | | | 14 | | | | Grantown-on-Spey | Grantown 10K | 7 Jun 14 |
| 10KMT | 44:05 | | | | 5 | | | | Fochabers | Gordon Castle Highland Games 10K | 18 May 14 |
| ZXC | 34:18 | | | | 26 | | | | Keith | Scottish North District League | 1 Nov 14 |
| ZXC | 38:52 | | | | 26 | | | | Elgin | Scottish North District League | 15 Nov 14 |
| ZXC | 42:33 | | | | 40 | | | | Inverness | Scottish North District Championships | 29 Nov 14 |
| 2013 SEN Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 43:41 | | | | 18 | | | | Elgin | Glen Moray 10K | 9 Nov 13 |
| 2011 U23 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 41:54 | | | | 68 | | | | Nairn | Nairn 10K | 6 Mar 11 |