| 2022 U20 Giffnock North |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:25.31 | i | | | 1 | | | | Emirates Arena | Scottish Athletics Indoor League - Final & Relays | 6 Mar 22 |
| 800 | 2:28.8 | | | | 5 | | | | Grangemouth | Scottish Schools AA Secondary Championships | 11 Jun 22 |
| 800 | 2:29.74 | i | | | 1 | | | | Emirates Arena | Scottish Athletics Indoor League Morning Match | 16 Jan 22 |
| 4KXC | 17:56 | | | | 15 | | | | Queensferry | SSAA Scottish Secondary Schools' Championships | 3 Mar 22 |
| 2021 U20 Giffnock North |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 62.53 | | | | 2 | | | | Kilmarnock | Giffnock North AC Club Championships | 26 Sep 21 |
| 800 | 2:16.81 | | | | 7 | 6 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 8 Sep 21 |
| 800 | 2:18.15 | | | | 4 | I | | | Linwood | Scottish U17/U20 3,000m Championships inc. BMC Regional Races / Glasgow AA Miler Meeting Open | 4 Jun 21 |
| 800 | 2:26.00 | | | | 5 | | | | Grangemouth | 4J Studios scottishathletics National Senior/U17 Championships | 15 Aug 21 |
| 800 | 2:27.06 | i | | | 1 | | | | Emirates Arena | Scottish Athletics Indoor League Morning Match | 12 Dec 21 |
| 1500 | DNF | | | | -- | 1 | | | Grangemouth | Scottish Joint League Meeting | 18 Jul 21 |
| 4KXC | 16:20 | | | | 79 | | | 13 | Lanark | Scottish National Short Course Championships | 6 Nov 21 |
| 2020 U17 Giffnock North |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:17.31 | | | | 2 | 13 | | | Meadowmill | 4J Studios Open Series | 30 Aug 20 |
| 800 | 2:26.0 | | | | 3 | 1E2 | | | Meadowmill | 4J Studios Open Series | 22 Aug 20 |
| 1500 | 4:47.95 | i | | | 5 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 20 |
| 1500 | 4:51.09 | i | | | 7 | | | | Emirates Arena | Scottish Schools AA Championships | 5 Feb 20 |
| 1500 | 4:51.76 | i | | | 2 | h2 | | | Emirates Arena | Scottish Schools AA Championships | 5 Feb 20 |
| Mile | 5:07.63 | | | | 8 | 13 | | | Stirling | Monument Mile Classic Open | 18 Sep 20 |
| 3000 | 10:23.35 | i | | | 13 | G | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting (inc Scottish 3000m Championships) | 3 Jan 20 |
| 4KXC | 16:45 | | | | 9 | | | | Queensferry | SSAA Scottish Secondary Schools' Championships | 3 Mar 20 |
| 4.9KNAD | 18:08 | | | | 5 | | | | Greenock | Scottish National Young Athletes Road Race Championships | 15 Mar 20 |
| 5.3KXC | 23:10 | | | | 40 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 6KXC | 24:14 | | | | 15 | | | | Stirling | Run Stirling (incl British Athletics Cross Challenge) | 11 Jan 20 |
| 6.1KXC | 25:45 | | | | 12 | | | | Falkirk | Scottish National Championships | 22 Feb 20 |
| 2019 U17 Giffnock North |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.92 | | -2.0 | | 7 | 1 | | | Kilmarnock | Giffnock North AC Club Championships | 25 Aug 19 |
| 800 | 2:18.27 | | | | 2 | 4 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 20 Aug 19 |
| 800 | 2:18.48 | | | | 4 | A | | | Grangemouth | Scottish Athletics U17 Challenge Final | 4 Aug 19 |
| 800 | 2:20.35 | | | | 1 | B | | | Scotstoun | Scottish Women's League | 16 Jun 19 |
| 800 | 2:20.66 | | | | 1 | | | | Kilmarnock | Giffnock North AC Club Championships | 25 Aug 19 |
| 800 | 2:21.65 | | | | 2 | A | | | Grangemouth | Scottish Athletics U17 Challenge Division 1 | 27 Apr 19 |
| 800 | 2:21.75 | | | | 1 | 2 | | | Gothenburg, SWE | World Youth Games | 28 Jun 19 |
| 800 | 2:21.86 | i | | | 5 | 9 | | | Emirates Arena | Glasgow AA Yuletide Open Meeting | 21 Dec 19 |
| 800 | 2:22.13 | | | | 2 | 2 | | | Linwood | Linwood Graded Open | 23 Apr 19 |
| 1500 | 4:37.55 | | | | 9 | 3 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 27 Aug 19 |
| 1500 | 4:41.06 | | | | 11 | 3 | | | Livingston | Livingston Open Meeting | 17 Jul 19 |
| 1500 | 4:42.44 | | | | 2 | | | | Kilmarnock | Scottish West District U13 / U15 / U17 Championships | 12 May 19 |
| 1500 | 4:42.53 | | | | 6 | 1 | | | Linwood | Linwood Graded Open | 18 Jun 19 |
| 1500 | 4:43.35 | | | | 8 | G | | | Leeds | BMC Regional Races | 1 Aug 19 |
| 1500 | 4:43.54 | | | | 7 | | | | Bedford | England Athletics U15 / U17 Championships | 31 Aug 19 |
| 1500 | 4:44.49 | i | | | 3 | | | | Emirates Arena | Scottish Schools AA Championships | 6 Feb 19 |
| 1500 | 4:49.59 | i | | | 4 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 19 |
| 1500 | 4:50.56 | | | | 6 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 18 Aug 19 |
| 1500 | 4:52.77 | | | | 1 | A | | | Grangemouth | Scottish Athletics U17 Challenge Division 1 | 19 May 19 |
| 1500 | 4:58.69 | i | | | 1 | h2 | | | Emirates Arena | Scottish Schools AA Championships | 6 Feb 19 |
| 1500 | 5:00.18 | | | | 1 | h2 | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 8 Jun 19 |
| 1500 | 5:00.71 | | | | 4 | | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 8 Jun 19 |
| 1500 | 5:00.79 | i | | | 1 | h2 | | | Emirates Arena | Scottish National U17 / Senior Championships | 26 Jan 19 |
| 2000 | 6:40.18 | | | | 6 | 1 | | | Gothenburg, SWE | World Youth Games | 30 Jun 19 |
| 3000 | 10:27.87 | | | | 6 | F | | | Scotstoun | BMC Regional Races / GAA Miler Meeting Open inc. Scottish Athletics U17 / U20 3000m Championsips | 31 May 19 |
| LJ | 3.51 | | | | 6 | | | | Kilmarnock | Giffnock North AC Club Championships | 25 Aug 19 |
| JT500 | 11.09 | | | | 3 | | | | Kilmarnock | Giffnock North AC Club Championships | 25 Aug 19 |
| 2.5KXCL | 9:48 | | | | 3 | L3 | | 3 | Kilmarnock | Scottish West District Relay Championships | 12 Oct 19 |
| 2.5KXCL | 10:11 | | | | 16 | L3 | | 14 | Cumbernauld | Scottish National Relay Championships | 26 Oct 19 |
| 3KXC | 11:14 | | | | 16 | | | | Kirkcaldy | Scottish National Short Course Championships | 9 Nov 19 |
| 3KXC | 11:42 | | | | 1 | | | | Dundonald | IAAF International (Inc Home Countries International / British Athletics Cross Challenge) | 19 Jan 19 |
| 4KXC | 15:21 | | | | 4 | | | | Stirling | Simplyhealth Great Stirling Cross Country International (Inc Scottish Inter District Championships) | 12 Jan 19 |
| 4.4KXC | 17:42 | | | | 75 | | | 35 | Sefton Park | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs leagues) | 23 Nov 19 |
| parkrun | 18:23 | | | | 5 | | 1 | 1 | Troon | Troon parkrun # 70 | 23 Mar 19 |
| parkrun | 18:41 | | | | 8 | | 2 | | Greenock | Greenock parkrun # 257 | 20 Apr 19 |
| parkrun | 19:04 | | | | 3 | | 1 | 1 | Troon | Troon parkrun # 71 | 30 Mar 19 |
| 5.5KXC | 25:13 | | | | 4 | | | | Dumbarton | Scottish West District Championships | 7 Dec 19 |
| 2018 U15 Giffnock North |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 29.84 | | | | 2 | | | | Kilmarnock | Giffnock North AC Club Championships | 23 Sep 18 |
| 800 | 2:21.67 | | | | 3 | K | | | Scotstoun | BMC Regional Races | 1 Jun 18 |
| 800 | 2:23.29 | i | | | 4 | 6 | | | Emirates Arena | Glasgow AA Yuletide Open Meeting | 21 Dec 18 |
| 800 | 2:25.26 | | | | 1 | A | | | Grangemouth | Central & South Scotland Athletic League Division 1 | 27 May 18 |
| 800 | 2:35.16 | i | | | 5 | h1 | | | Emirates Arena | Scottish Schools AA Championships | 8 Feb 18 |
| 1500 | 4:44.58 | | | | 5 | 4 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 28 Aug 18 |
| 1500 | 4:46.41 | | | | 2 | A | | | Scotstoun | Scottish Women's League | 24 Jun 18 |
| 1500 | 4:46.98 | | | | 1 | A | | | Scotstoun | UK Youth Development U13/U15 League Division Scotland Central 1 | 17 Jun 18 |
| 1500 | 4:47.16 | | | | 4 | | | | Aberdeen | Scottish Athletics National U13 / U15 / U20 Championships | 19 Aug 18 |
| 1500 | 4:50.52 | | | | 2 | | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 1500 | 4:50.70 | | | | 12 | F | | | Scotstoun | BMC Regional Races / GAA Miler Meeting Open (Inc Scottish East District / West District / National Masters 5000m Championships) | 27 Jul 18 |
| 1500 | 4:52.00 | | | | 3 | 1 | | | Kilmarnock | Scottish West District Championships | 13 May 18 |
| 1500 | 4:52.85 | | | | 1 | A | | | Grangemouth | Scottish Women's League | 26 Aug 18 |
| 1500 | 4:54.20 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 20 May 18 |
| 1500 | 4:56.33 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Scotland Final | 29 Jul 18 |
| 1500 | 4:57.43 | | | | 1 | | | | Kilmarnock | Giffnock North AC Club Championships | 23 Sep 18 |
| 1500 | 5:01.49 | | | | 1 | h1 | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 1500 | 5:03.11 | | | | 1 | h1 | | | Aberdeen | Scottish Athletics National U13 / U15 / U20 Championships | 19 Aug 18 |
| 1500 | 5:04.14 | | | | 1 | h2 | | | Kilmarnock | Scottish West District Championships | 13 May 18 |
| 1500 | 5:04.27 | i | | | 2 | | | | Emirates Arena | Scottish National U13 / U15 / U20 Championships | 11 Mar 18 |
| 1500 | 5:04.44 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 22 Apr 18 |
| 1500 | 5:05.62 | | | | 6 | 1 | | | Kilmarnock | Kilmarnock Harriers Open Graded Meeting | 15 Apr 18 |
| 1500 | 5:15.89 | i | | | 1 | h2 | | | Emirates Arena | Scottish National U13 / U15 / U20 Championships | 11 Mar 18 |
| 3000 | 10:30.82 | | | | 8 | 3 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 21 Aug 18 |
| 3000 | 10:36.01 | | | | 12 | | | | Linwood | Linwood Graded Open | 26 Jun 18 |
| LJ | 3.49 | | | | 10 | | | | Kilmarnock | Giffnock North AC Club Championships | 23 Sep 18 |
| JT500 | 8.47 | | | | 7 | | | | Kilmarnock | Giffnock North AC Club Championships | 23 Sep 18 |
| 2KXC | 6:35 | | | | 2 | | | | Lanark | Scottish National Short Course Championships | 10 Nov 18 |
| 2.5KXCL | 9:24 | | | | 2 | L2 | | 2 | Irvine | Scottish West District Relay Championships | 13 Oct 18 |
| 2.5KXCL | 9:27 | | | | 3 | L2 | | 3 | Cumbernauld | Scottish National Relay Championships | 27 Oct 18 |
| 2M | 11:42 | | | | 5 | | | | Greenock | Renfrewshire AAA Championships | 4 Feb 18 |
| 2MNAD | 12:42 | | | | 8 | | | | Falkirk | SSAA Scottish Secondary Schools’ Road Championships | 3 Oct 18 |
| 4KXC | 15:35 | | | | 4 | | | | Queensferry | SSAA Scottish Secondary Schools' Championships | 17 Mar 18 |
| 4KXC | 15:51 | | | | 17 | | | | Nottingham | SIAB Schools International (Inc Home Countries International) | 24 Mar 18 |
| 4KXC | 17:05 | | | | 3 | | | | Kilmarnock | Scottish West District Championships | 8 Dec 18 |
| 4.1KXC | 16:33 | | | | 21 | | | | Falkirk | Lindsays Scottish National Championships | 24 Feb 18 |
| 2017 U15 Scottish Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:03.69 | | | | 5 | | | | Grangemouth | Scottish Schools Championships | 10 Jun 17 |
| 1500 | 5:15.91 | | | | 4 | h2 | | | Grangemouth | Scottish Schools Championships | 9 Jun 17 |
| 1.5MNAD | 8:16 | | | | 4 | 2 | | | Falkirk | SSAA Scottish Secondary Schools’ Road Championships | 4 Oct 17 |
| 4KXC | 16:40 | | | | 17 | | | | Irvine | Scottish West District Championships | 9 Dec 17 |
| parkrun | 25:17 | | | | 110 | | | | Pollok | Pollok parkrun # 415 | 14 Jan 17 |
| ZXC | 9:42 | | | | 6 | | | | Livingston | SSAA Secondary Schools' Championships | 4 Mar 17 |
| 2016 U13 Scottish Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1.5M | NT | | | | 22 | | | | Falkirk | SSAA Scottish Secondary Schools’ Road Championships | 5 Oct 16 |
| ZXC | 6:32 | | | | 5 | | | | Kirkcaldy | SSAA Primary School Championships | 23 Apr 16 |