| 2016 U20 Inverness/Strathclyde Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 64.46 | i | | | 3 | 12 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 600 | DNF | i | | | - | F | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting (Inc Scottish 3000m Championships) | 3 Jan 16 |
| 800 | 2:17.49 | i | | | 5 | | | | Emirates Arena | Scottish National U13 / U15 / U20 Championships | 6 Mar 16 |
| 800 | 2:17.80 | i | | | 7 | h1 | | | Emirates Arena | Scottish National U17 / Senior Championships | 30 Jan 16 |
| 800 | 2:17.92 | i | | | 3 | h2 | | | Emirates Arena | Scottish National U13 / U15 / U20 Championships | 6 Mar 16 |
| 800 | 2:20.88 | i | | | 5 | h2 | | | Sheffield | England Athletics U15 / U17 / U20 Championships | 13 Feb 16 |
| 800 | 2:21.64 | | | | 3 | A | | | Aberdeen | Scottish Women's Athletics League | 8 May 16 |
| 800 | DNF | i | | | - | 6 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 1500 | 4:50.61 | i | | | 3 | | | | Emirates Arena | Scottish National U13 / U15 / U20 Championships | 5 Mar 16 |
| 1500 | 4:55.49 | i | | | 4 | | | | Emirates Arena | Scottish Universities Championships | 6 Feb 16 |
| 2015 U20 Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.89 | | | | 3 | | | | Inverness | Inverness Harriers Open | 19 Apr 15 |
| 400 | 60.96 | | | | 1 | B | | | Inverness | Petrofac Grampian Athletics League Division North | 12 Apr 15 |
| 400 | 61.16 | | | | 7 | 2 | | | Göteborg, SWE | Världsungdomsspelen | 4 Jul 15 |
| 400 | 61.3 | i | | | 3 | 13 | | | Emirates Arena | Scottish National Open | 17 Jan 15 |
| 800 | 2:14.09 | | | | 6 | h1 | | | Bedford | England Athletics U20 / U23 Championships | 20 Jun 15 |
| 800 | 2:15.38 | | | | 1 | | | | Inverness | Scottish North District Championships | 23 May 15 |
| 800 | 2:16.18 | | | | 3 | A | | | Grangemouth | Scottish Women's Athletic League | 30 Aug 15 |
| 800 | 2:16.59 | | | | 2 | | | | Grangemouth | Scottish Schools Championships | 12 Jun 15 |
| 800 | 2:16.89 | i | | | 2 | | | | Emirates Arena | Scottish National U15 / U20 Championships | 15 Feb 15 |
| 800 | 2:17.19 | i | | | 4 | | | | Emirates Arena | Scottish Schools' Championships | 5 Feb 15 |
| 800 | 2:17.58 | | | | 6 | 1 | | | Göteborg, SWE | Världsungdomsspelen | 3 Jul 15 |
| 800 | 2:17.95 | | | | 1 | | | | Inverness | Inverness Harriers Open | 19 Apr 15 |
| 800 | 2:18.89 | | | | 3 | h1 | | | Aberdeen | Scottish Athletics Senior Championships | 15 Aug 15 |
| 800 | 2:19.33 | | | | 3 | | | | Grangemouth | Scottish Athletics Age Group Championships | 23 Aug 15 |
| 800 | 2:20.09 | | | | 6 | | | | Aberdeen | Scottish Athletics Senior Championships | 16 Aug 15 |
| 800 | 2:20.27 | i | | | 2 | h1 | | | Emirates Arena | Scottish Schools' Championships | 5 Feb 15 |
| 800 | 2:20.38 | | | | 1 | A | | | Aberdeen | Petrofac Grampian Athletics League Final | 6 Sep 15 |
| 800 | 2:20.51 | | | | 5 | 7 | | | Stretford | Trafford AC Grand Prix | 5 May 15 |
| 800 | 2:21.12 | | | | 1 | B | | | Inverness | Petrofac Grampian Athletics League Division North | 17 May 15 |
| 1500 | 4:43.26 | | | | 1 | G | | | Hutchesons | BMC Regional Races | 24 Jul 15 |
| 1500 | 5:01.85 | | | | 2 | | | | Grangemouth | Scottish Schools Championships | 12 Jun 15 |
| 2014 U17 Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 43.99 | | | | 1 | B | | | Inverness | Petrofac Grampian Athletics League North Division | 11 May 14 |
| 400 | 61.3 | | | | 1 | | | | Inverness | Inverness Harriers Aussie Open Meeting | 6 Jul 14 |
| 800 | 2:15.56 | | | | 7 | | | | Bedford | England Athletics U15 / U17 Championships inc. The Disabled Age Group Championships | 31 Aug 14 |
| 800 | 2:15.9 | | | | 1 | | | | Inverness | North of Scotland Schools Championships | 3 Jun 14 |
| 800 | 2:17.05 | | | | 4 | h1 | | | Bedford | England Athletics U15 / U17 Championships inc. The Disabled Age Group Championships | 30 Aug 14 |
| 800 | 2:17.27 | i | | | 2 | 1.3 | | | Emirates Arena | Glasgow Yuletide Open Meeting | 20 Dec 14 |
| 800 | 2:17.45 | | | | 3 | | | | Hampden Park | Scottish Schools Championships | 21 Jun 14 |
| 800 | 2:18.48 | | | | 2 | A | | | Aberdeen | Scottish Women's Athletic League | 20 Apr 14 |
| 800 | 2:18.89 | | | | 2 | | | | Aberdeen | Scottish U13 / U17 Championships | 23 Aug 14 |
| 800 | 2:19.06 | | | | 1 | A | | | Edinburgh | Scottish Women's Athletic League | 13 Jul 14 |
| 800 | 2:19.14 | | | | 3 | h3 | | | Hampden Park | Scottish Schools Championships | 21 Jun 14 |
| 800 | 2:19.27 | | | | 6 | | | | Glasgow | Glasgow AA/BMC Regional Races | 9 Aug 14 |
| 800 | 2:19.28 | | | | 1 | | | | Inverness | Inverness Harriers Open Meeting | 13 Apr 14 |
| 800 | 2:19.38 | | | | 1 | | | | Inverness | Scottish North District Championships | 24 May 14 |
| 800 | 2:24.54 | i | | | 6 | | | | Emirates Arena | Scottish Secondary Schools’ Championships | 6 Feb 14 |
| 800 | 2:26.36 | i | | | 2 | h2 | | | Emirates Arena | Scottish Secondary Schools’ Championships | 6 Feb 14 |
| 800 | 2:27.96 | | | | 1 | h2 | | | Aberdeen | Scottish U13 / U17 Championships | 23 Aug 14 |
| 1500 | 4:48.33 | | | | 9 | 1 | | | Gothenburg, SWE | Gothenburg Youth Games | 28 Jun 14 |
| 1500 | 4:50.85 | | | | 5 | | | | Glasgow | BMC Regional Races | 17 May 14 |
| 1500 | 4:58.1 | | | | 1 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 11 May 14 |
| 3KXC | 11:59 | | | | 14 | | | | Glasgow | Scottish National Short Course XC Championships | 9 Nov 14 |
| 4KXC | 17:09 | | | | 36 | | | | Edinburgh | Bupa Great Edinburgh International (inc Scottish Inter-District) | 11 Jan 14 |
| ZRD | 8:39 | | | | 9 | | | | Falkirk | Scottish Secondary Schools’ Road Championships | 8 Nov 14 |
| ZXC | 19:24 | | | | 3 | | | | Inverness | Scottish North District League | 18 Jan 14 |
| ZXC | 20:03 | | | | 19 | | | | Irvine | SSAA Secondary Schools' Championships | 8 Mar 14 |
| 2013 U17 Forres |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.43 | | -3.2 | | 2 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 30 Jun 13 |
| 200 | 28.5 | | | | 3 | A | | | Dundee | North East Scotland Under 17 League | 5 May 13 |
| 200 | 29.01 | | | | 3 | B | | | Aberdeen | Under 17 Track & Field Challenge | 23 Jun 13 |
| 200 | 29.57 | | -2.3 | | 4 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 14 Apr 13 |
| 200 | 30.12 | | -5.2 | | 3 | h2 | | | Inverness | North of Scotland Schools Championships | 12 Jun 13 |
| 800 | 2:23.05 | | | | 1 | | | | Inverness | Inverness Harriers Open | 7 Jul 13 |
| 800 | 2:23.17 | | | | 1 | | | | Inverness | Inverness Harriers Open Meeting | 8 Sep 13 |
| 800 | 2:24.80 | | | | 5 | h1 | | | Grangemouth | Scottish Secondary Schools’ Championships | 7 Jun 13 |
| 800 | 2:24.91 | | | | 1 | | | | Inverness | Inverness Harriers Open Meeting | 31 Mar 13 |
| 800 | 2:25.95 | | | | 1 | | | | Inverness | Scottish North District Championships | 25 May 13 |
| 800 | 2:26.15 | | | | 1 | h3 | | | Aberdeen | Scottish Athletics U16/U20 Championships | 18 Aug 13 |
| 800 | 2:27.79 | | | | 2 | | | | Inverness | North of Scotland Schools Championships | 12 Jun 13 |
| 800 | 2:28.07 | | | | 6 | | | | Aberdeen | Scottish Athletics U16/U20 Championships | 18 Aug 13 |
| 800 | 2:28.16 | | | | 2 | A | | | Inverness | Under 17 Track & Field Challenge | 2 Jun 13 |
| 800 | 2:29.77 | | | | 1 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 28 Apr 13 |
| 800 | 2:30.97 | i | | | 4 | B | | | Emirates Arena | Scottish Schools AA Championships | 7 Feb 13 |
| 800 | 2:32.39 | i | | | 3 | h5 | | | Emirates Arena | Scottish Schools AA Championships | 7 Feb 13 |
| 1500 | 4:56.25 | | | | 1 | | | | Inverness | Inverness Harriers Open Meeting | 8 Sep 13 |
| 1500 | 5:05.86 | | | | 4 | h2 | | | Grangemouth | Scottish Secondary Schools’ Championships | 7 Jun 13 |
| 1500 | 5:11.46 | | | | 3 | | | | Inverness | Scottish North District Championships | 25 May 13 |
| 1500 | 5:12.2 | | | | 1 | A | | | Dundee | North East Scotland Under 17 League | 5 May 13 |
| 1500 | 5:13.2 | | | | 2 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 30 Jun 13 |
| 1500 | 5:17.17 | | | | 7 | | | | Grangemouth | Scottish Secondary Schools’ Championships | 7 Jun 13 |
| 1500 | 5:17.82 | | | | 1 | B | | | Aberdeen | Under 17 Track & Field Challenge | 23 Jun 13 |
| 1500 | 5:20.22 | i | | | 4 | h3 | | | Emirates Arena | Scottish Schools AA Championships | 7 Feb 13 |
| 1500 | 5:23.94 | | | | 1 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 14 Apr 13 |
| 3000 | 11:32.86 | | | | 2 | | | | Inverness | Inverness Harriers Open Meeting | 31 Mar 13 |
| parkrun | 20:45 | | | | 16 | | 2 | | Inverness | Inverness parkrun # 117 | 23 Nov 13 |
| ZXC | 11:07 | | | | 2 | | | | Keith | RUN 4 IT North District League | 26 Jan 13 |
| ZXC | 17:06 | | | | 17 | | | | Edinburgh | Great Edinburgh International (inc Scottish Inter District Championships) | 5 Jan 13 |
| ZXC | 17:10 | | | | 24 | | | | Falkirk | Scottish National Championships | 23 Feb 13 |
| ZXC | 18:07 | | | | 24 | | | | Irvine | SSAA Secondary Schools' Championships | 9 Mar 13 |
| ZXC | 18:20 | | | | 1 | | | | Forres | RUN 4 IT North District League | 9 Feb 13 |
| ZXC | 20:41 | | | | 4 | | | | Moray | Scottish North District League | 16 Nov 13 |
| ZXC | 21:43 | | | | 3 | | | | Caithness | Scottish North District League | 5 Oct 13 |
| ZXC | 22:05 | | | | 5 | | | | Nairn | Scottish North District Championships | 30 Nov 13 |
| 2012 U15 Forres |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 30.45 | | 1.4 | | 4 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 19 Aug 12 |
| 200 | 30.95 | w | 2.6 | | 6 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 29 Apr 12 |
| 800 | 2:27.37 | | | | 2 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 19 Aug 12 |
| 800 | 2:32.80 | | | | 4 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 29 Apr 12 |
| 1500 | 5:09.20 | | | | 5 | h1 | | | Grangemouth | Scottish Schools' Championships | 9 Jun 12 |
| 1500 | 5:12.00 | | | | 2 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 10 Jun 12 |
| 1500 | 5:14.40 | | | | 2 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 1 Jul 12 |
| 1500 | 5:19.35 | | | | 1 | | | | Inverness | Scottish North District Championships | 12 May 12 |
| 1500 | 5:23.31 | | | | 8 | | | | Grangemouth | Scottish Schools' Championships | 9 Jun 12 |
| 1500 | 5:25.17 | i | | | 5 | h2 | | | Glasgow | SSAA Secondary Schools' Championships | 9 Feb 12 |
| 3K | 12:00 | | | | 3 | | 2 | | Elgin | Pintos 3K Series | 8 Aug 12 |
| ZXC | 18:54 | | | | 3 | | | | Evanton | Scottish North District Championships | 24 Nov 12 |
| ZXC | 19:17 | | | | 18 | | | | Edinburgh | Bupa Great Edinburgh Cross Country | 7 Jan 12 |
| ZXC | 20:40 | | | | 5 | | | 3 | Moray | RUN 4 IT North District League | 17 Nov 12 |
| ZXC | 22:18 | | | | 2 | | | 2 | Inverness | RUN 4 IT North District League | 3 Nov 12 |
| 2011 U15 Forres |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:40.71 | | | | 3 | | | | Inverness | Highlands, Islands And Grampian Regional Championships | 28 May 11 |
| 800 | 2:43.56 | | | | 2 | h1 | | | Inverness | Highlands, Islands And Grampian Regional Championships | 28 May 11 |
| 1500 | 5:18.28 | | | | 5 | 2 | | | Inverness | Highland Athletics Open With Hippo | 17 Sep 11 |
| 1500 | 5:20.98 | | | | 3 | A | | | Inverness | Petrofac Grampian Athletics League North Division | 7 Aug 11 |
| 1500 | 5:23.23 | | | | 5 | 2 | | | Inverness | Highland Athletics Open With Hippo | 14 Aug 11 |
| 3K | 12:20 | | | | 4 | | 1 | | Elgin | Pinto 3K series | 22 Jun 11 |
| ZXC | 11:20 | | | | 3 | | | | Nairn | Speyside Runner North District League | 29 Jan 11 |
| ZXC | 11:28 | | | | 22 | | | | Edinburgh | Bupa International (inc Scottish Inter District Championships) | 8 Jan 11 |
| ZXC | 12:07 | | | | 16 | | | | Irvine | Scottish Secondary Schools' Championships | 12 Mar 11 |
| ZXC | 12:24 | | | | 5 | | | 3 | Keith | Run 4 It North District League | 29 Oct 11 |
| ZXC | 14:08 | | | | 1 | | | 1 | Forres | Speyside Runner North District League | 15 Jan 11 |
| ZXC | 20:17 | | | | 5 | | | 2 | Inverness | Run 4 It North District League | 12 Nov 11 |
| ZXC | 20:33 | | | | 6 | | | 4 | Forres | Scottish North District Championships | 26 Nov 11 |
| ZXC | 21:35 | | | | 5 | | | | Caithness | Run 4 It North District League | 1 Oct 11 |
| 2010 U13 Forres |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 10:33 | | | | 2 | | | 2 | Keith | Speyside Runner North District League | 30 Oct 10 |
| ZXC | 14:18 | | | | 5 | | | 5 | Moray | Speyside Runner North District League | 13 Nov 10 |