| 2025 SEN Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:10 | | | | 12 | | 1 | 1 | Elgin | Elgin parkrun # 402 | 11 Oct 25 |
| parkrun | 22:22 | | | | 74 | | | | Victoria | Victoria parkrun # 506 | 10 May 25 |
| parkrun | 22:42 | | | | 27 | | 2 | 1 | Elgin | Elgin parkrun # 382 | 22 Mar 25 |
| parkrun | 23:30 | | | | 15 | | 2 | 1 | Ruchill | Ruchill parkrun # 323 | 8 Mar 25 |
| parkrun | 24:57 | | | | 84 | | | 1 | Pollok | Pollok parkrun # 784 | 16 Aug 25 |
| parkrun | 25:53 | | | | 120 | | | | Pollok | Pollok parkrun # 794 | 1 Nov 25 |
| 2024 U23 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 21:35 | | | | 25 | | 2 | 1 | Elgin | Elgin parkrun # 369 | 28 Dec 24 |
| parkrun | 21:55 | | | | 56 | | | | Victoria | Victoria parkrun # 487 | 14 Dec 24 |
| parkrun | 22:20 | | | | 35 | | | | Elgin | Elgin parkrun # 362 | 16 Nov 24 |
| parkrun | 22:21 | | | | 23 | | 2 | 1 | Elgin | Elgin parkrun # 367 | 21 Dec 24 |
| parkrun | 23:46 | | | | 111 | | | | Victoria | Victoria parkrun # 480 | 26 Oct 24 |
| parkrun | 23:48 | | | | 27 | | 3 | | Elgin | Elgin parkrun # 343 | 6 Jul 24 |
| 2023 U23 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 30.27 | i | | | 4 | h4 | | | Emirates Arena | Scottish Student Athletics Indoor Championships 2022-23 | 11 Feb 23 |
| 400 | 66.99 | i | | | 5 | h1 | | | Emirates Arena | Scottish Student Athletics Indoor Championships 2022-23 | 11 Feb 23 |
| parkrun | 24:30 | | | | 22 | | 3 | 1 | Ruchill | Ruchill parkrun # 229 | 22 Apr 23 |
| parkrun | 25:02 | | | | 33 | | | 1 | Ruchill | Ruchill parkrun # 260 | 9 Dec 23 |
| 2022 U23 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 31.41 | | -2.2 | | 6 | h3 | | | Grangemouth | Scottish Student Athletics Outdoor Championships | 23 Apr 22 |
| 400 | 68.16 | i | | | 5 | h1 | | | Glasgow | Scottish Student Athletics Opening Match 2022 | 19 Oct 22 |
| 400 | 72.92 | i | | | 6 | h3 | | | Emirates Arena | Scottish Student Athletics Indoor Championships | 12 Feb 22 |
| 60HW | 11.10 | i | | | 3 | | | | Glasgow | Scottish Student Athletics Opening Match 2022 | 19 Oct 22 |
| 60HW | 11.18 | i | | | 6 | h1 | | | Sheffield | BUCS British University Championships | 18 Feb 22 |
| 60HW | DNF | i | | | - | | | | Emirates Arena | Scottish Student Athletics Indoor Championships | 12 Feb 22 |
| 400HW | 80.19 | | | | 4 | | | | Grangemouth | Scottish Student Athletics Outdoor Championships | 23 Apr 22 |
| SP4K | 7.00 | i | | | 7 | | | | Glasgow | Scottish Student Athletics Opening Match 2022 | 19 Oct 22 |
| 2021 U20 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 75.02 | i | | | 5 | h2 | | | Emirates Arena | Scottish Student Athletics Opening Match | 20 Oct 21 |
| 60HW | 11.47 | i | | | 6 | 2 | | | Emirates Arena | GAA Yuletide Meeting | 18 Dec 21 |
| 60HW | 11.55 | i | | | 1 | | | | Emirates Arena | Scottish Student Athletics Opening Match | 20 Oct 21 |
| 2020 U20 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.86 | i | | | 4 | 1.9 | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| 100 | 15.04 | w | 3.5 | | 4 | C2 | | | Aberdeen | 4J Studios Open Series | 6 Sep 20 |
| 60HW | 11.26 | i | | | 5 | | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| LJ | 3.47 | i | | | 14 | | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| 2019 U17 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.04 | i | | | 4 | 7 | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Mar 19 |
| 60 | 9.3 | i | | | 4 | 2.8 | | | Aberdeen | Aberdeen Open Graded Meeting | 24 Feb 19 |
| 60 | 9.4 | i | | | 4 | 1.8 | | | Aberdeen | Aberdeen Open Graded Meeting | 24 Feb 19 |
| 100 | 14.29 | w | 2.2 | | 6 | B | | | Inverness | Scottish Athletics U17 Challenge Division NE | 19 May 19 |
| 100 | 14.90 | | -1.7 | | 6 | B | | | Aberdeen | Scottish Athletics U17 Challenge Division NE | 23 Jun 19 |
| 150 | 21.9 | | | | 4 | 6 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 17 Mar 19 |
| 200 | 29.87 | | -1.8 | | 7 | B | | | Aberdeen | Scottish Athletics U17 Challenge Division NE | 23 Jun 19 |
| 200 | 30.05 | | -2.1 | | 5 | h1 | | | Inverness | Scottish North District U13 / U15 / U17 Championships | 10 May 19 |
| 200 | 30.17 | | -0.4 | | 3 | A | | | Inverness | Grampian League Division North | 30 Jun 19 |
| 200 | 30.21 | | | | 3 | ns | | | Inverness | Grampian League Division North | 2 Jun 19 |
| 300 | 46.58 | | | | 3 | | | | Inverness | North of Scotland Schools Championships | 30 May 19 |
| 300 | 46.97 | | | | 5 | h1 | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 8 Jun 19 |
| 300 | 48.08 | | | | 5 | 2 | | | Aberdeen | Aberdeen AAC Spring Open | 7 Apr 19 |
| 300 | 48.73 | i | | | 6 | 4 | | | Emirates Arena | Scottish National Open | 12 Jan 19 |
| 300 | 48.94 | | | | 6 | h2 | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 17 Aug 19 |
| 300 | 49.19 | i | | | 5 | h3 | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 19 |
| 60HU17W | 10.09 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Mar 19 |
| 60HU17W | 10.41 | i | | | 8 | h1 | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 19 |
| 60HU17W | 10.44 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 24 Feb 19 |
| 60HU17W | 10.48 | i | | | 6 | | | | Emirates Arena | Scottish National Open | 12 Jan 19 |
| 80HU17W | 12.99 | | 1.5 | | 1 | B | | | Inverness | Scottish Athletics U17 Challenge Division NE | 19 May 19 |
| 80HU17W | 13.18 | | | | 1 | B | | | Inverness | Grampian League Division North | 2 Jun 19 |
| 80HU17W | 13.19 | | -1.7 | | 5 | h1 | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 7 Jun 19 |
| 80HU17W | 13.25 | | | | 1 | | | | Inverness | Scottish North District U13 / U15 / U17 Championships | 11 May 19 |
| 80HU17W | 13.26 | | -0.7 | | 2 | B | | | Aberdeen | Scottish Athletics U17 Challenge Division NE | 23 Jun 19 |
| 80HU17W | 13.37 | | | | 1 | | | | Inverness | North of Scotland Schools Championships | 30 May 19 |
| 80HU17W | 13.37 | | | | 3 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 19 Jun 19 |
| 80HU17W | 13.40 | w | 2.2 | | 3 | | | | Aberdeen | Aberdeen AAC Spring Open | 7 Apr 19 |
| 300HW | 50.02 | | | | 2 | | | | Inverness | Scottish North District U13 / U15 / U17 Championships | 11 May 19 |
| 300HW | 50.94 | | | | 5 | h1 | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 8 Jun 19 |
| 300HW | 50.94 | | -1.8 | | 1 | A | | | Inverness | Grampian League Division North | 30 Jun 19 |
| 300HW | 51.14 | | | | 2 | | | | Inverness | North of Scotland Schools Championships | 30 May 19 |
| 300HW | 52.31 | | | | 7 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 17 Aug 19 |
| 300HW | 52.84 | | | | 4 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 15 May 19 |
| HJ | 1.40 | | | | 2 | A | | | Inverness | Scottish Athletics U17 Challenge Division NE | 19 May 19 |
| HJ | 1.32 | | | | 6 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 19 Jun 19 |
| LJ | 4.15 | | | | 2 | ns | | | Inverness | Grampian League Division North | 30 Jun 19 |
| parkrun | 26:58 | | | | 64 | | | 1 | Elgin | Elgin parkrun # 163 | 25 May 19 |
| 2018 U17 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.04 | i | | | 2 | 1.6 | | | Aberdeen | Aberdeen Open Graded Meeting | 18 Mar 18 |
| 60 | 9.19 | i | | | 3 | 1.10 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 100 | 14.19 | | | | 2 | ns | | | Inverness | Grampian League Division North | 27 May 18 |
| 200 | 29.25 | w | 3.2 | | 2 | B | | | Inverness | Grampian League Division North | 29 Apr 18 |
| 200 | 29.51 | | | | 3 | h1 | | | Inverness | North of Scotland Schools' Championships | 14 Jun 18 |
| 200 | 29.79 | | -3.6 | | 8 | h2 | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 200 | 30.03 | i | | | 6 | h7 | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 18 |
| 200 | 30.10 | | | | 4 | | | | Inverness | North of Scotland Schools' Championships | 14 Jun 18 |
| 200 | 30.61 | | -4.1 | | 5 | B | | | Aberdeen | Scottish Athletics Challenge | 20 May 18 |
| 300 | 45.97 | | | | 2 | | | | Inverness | North of Scotland Schools' Championships | 14 Jun 18 |
| 300 | 46.11 | | | | 2 | B | | | Inverness | Grampian League Division North | 27 May 18 |
| 300 | 46.45 | | | | 8 | h1 | | | Grangemouth | SSAA Scottish Schools Championships | 8 Jun 18 |
| 300 | 46.97 | | | | 7 | h3 | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 11 Aug 18 |
| 300 | 47.41 | | | | 4 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| 300 | 48.29 | | | | 4 | B | | | Inverness | Scottish Athletics Challenge | 22 Apr 18 |
| 300 | 48.61 | i | | | 5 | C1 | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| 800 | 2:47.73 | | | | 9 | | | | Inverness | Grampian League Final | 9 Sep 18 |
| 60HU17W | 10.37 | i | | | 8 | h2 | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 18 |
| 60HU17W | 10.55 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 60HU17W | 10.57 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 18 Mar 18 |
| 60HU17W | 10.83 | i | | | 8 | | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| 80HU17W | 13.57 | | -2.3 | | 2 | B | | | Inverness | Grampian League Final | 9 Sep 18 |
| 80HU17W | 13.98 | | -1.3 | | 3 | A | | | Aberdeen | Scottish Athletics U17 Challenge | 17 Jun 18 |
| 80HU17W | 14.25 | | -1.8 | | 5 | A | | | Aberdeen | Scottish Athletics Challenge | 20 May 18 |
| 300HW | 49.65 | | | | 4 | h2 | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 300HW | 49.76 | | | | 2 | A | | | Inverness | Grampian League Division North | 29 Apr 18 |
| 300HW | 50.36 | | | | 7 | | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 300HW | 50.60 | | | | 7 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 11 Aug 18 |
| 300HW | 50.63 | | | | 4 | h1 | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 11 Aug 18 |
| 300HW | 51.53 | | | | 2 | A | | | Inverness | Scottish Athletics Challenge | 22 Apr 18 |
| 300HW | 51.76 | | | | 2 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| HJ | 1.40 | | | | 2 | A | | | Inverness | Scottish Athletics Challenge | 22 Apr 18 |
| HJ | 1.40 | | | | 2 | A | | | Aberdeen | Scottish Athletics Challenge | 20 May 18 |
| HJ | 1.30 | | | | 2 | B | | | Inverness | Grampian League Final | 9 Sep 18 |
| LJ | 4.27 | i | | | 15 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 18 |
| LJ | 4.26 | i | | | 1 | E | | | Emirates Arena | Scottish National Open | 13 Jan 18 |
| LJ | 4.24 | i | | | 9 | | | | Aberdeen | Aberdeen Open Graded Meeting | 18 Mar 18 |
| LJ | 3.98 | | | | 2 | B | | | Inverness | Grampian League Division North | 29 Apr 18 |
| LJ | 3.98 | | | | 4 | B | | | Aberdeen | Scottish Athletics U17 Challenge | 17 Jun 18 |
| LJ | 3.94 | | | | 6 | | | | Knockando | Knockando Horizontal Jumps Open Series | 31 May 18 |
| LJ | 3.85 | | | | 9 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| TJ | 9.23 | | | | 2 | | | | Knockando | Knockando Horizontal Jumps Open Series | 31 May 18 |
| TJ | 9.17 | | | | 1 | A | | | Inverness | Grampian League Division North | 27 May 18 |
| TJ | 8.48 | i | | | 9 | | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| parkrun | 24:42 | | | | 39 | | 3 | 1 | Elgin | Elgin parkrun # 116 | 30 Jun 18 |
| parkrun | 24:57 | | | | 53 | | | 1 | Elgin | Elgin parkrun # 108 | 5 May 18 |
| parkrun | 26:28 | | | | 45 | | | 1 | Elgin | Elgin parkrun # 135 | 10 Nov 18 |
| 5.5KXC | 34:03 | | | | 9 | | | | Gordonstoun | Scottish North District Championships | 8 Dec 18 |
| 2017 U15 Elgin/Glasgow Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.24 | i | | | 2 | 1.11 | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| 60 | 9.94 | i | | | 2 | 10 | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| 60 | 10.0 | i | | | 5 | 1.12 | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| 100 | 14.91 | | | | 3 | 2 | | | Inverness | Inverness Harrier Mini Meet Series | 7 Jul 17 |
| 100 | 15.8 | | | | 7 | A | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 21 May 17 |
| 100 | 15.91 | | | | 7 | A | | | Aberdeen | RAM League Final | 10 Sep 17 |
| 150 | 24.84 | | -0.9 | | 8 | 6 | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| 200 | 31.25 | | | | 4 | A | | | Inverness | RAM Athletics League Division North | 6 Aug 17 |
| 200 | 31.56 | | -3.2 | | 7 | A | | | Aberdeen | RAM League Final | 10 Sep 17 |
| 200 | 31.99 | | | | 5 | A | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| 200 | 32.38 | | -1.1 | | 6 | B | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 23 Apr 17 |
| 300 | 50.18 | | | | 7 | | | | Inverness | Inverness Harrier Mini Meet Series | 7 Jul 17 |
| 60HU17W | 10.81 | i | | | 5 | | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| 75HU15W | 15.05 | | | | 2 | A | | | Inverness | RAM Athletics League Division North | 6 Aug 17 |
| 75HU15W | 15.16 | | 1.2 | | 7 | A | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 23 Apr 17 |
| 75HU15W | 15.99 | | | | 2 | A | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| 75HU15W | 16.73 | | -3.3 | | 6 | A | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 21 May 17 |
| HJ | 1.35 | | | | 2 | A | | | Inverness | RAM Athletics League Division North | 6 Aug 17 |
| HJ | 1.25 | | | | 5 | A | | | Aberdeen | RAM League Final | 10 Sep 17 |
| LJ | 3.96 | i | | | 11 | | | | Aberdeen | Aberdeen Open Graded Meeting | 17 Dec 17 |
| LJ | 3.81 | | | | 3 | A | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| LJ | 3.80 | | | | 5 | A | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 21 May 17 |
| LJ | 3.75 | | | | 5 | | | | Inverness | Inverness Harrier Mini Meet Series | 7 Jul 17 |
| LJ | 3.27 | i | | | 19 | A | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| SP3K | 6.26 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 19 Mar 17 |
| SP3K | 5.56 | | | | 4 | B | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland North/East | 23 Apr 17 |
| SP3K | 5.54 | i | | | 4 | | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |