| 2025 U20 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:01.27 | | | | 12 | A | | | Leeds | BMC Regional Races | 3 Jul 25 |
| 1500 | 4:01.71 | | | | 3 | h2 | | | Aberdeen | 4J Studios scottishathletics U20, U15 & U13 Championships | 17 Aug 25 |
| 1500 | 4:02.70 | | | | 8 | | | | Aberdeen | 4J Studios scottishathletics U20, U15 & U13 Championships | 17 Aug 25 |
| Mile | 4:25.74 | | | | 1 | | | | Grangemouth | Scottish National Athletics League 2025 | 8 Jun 25 |
| 4KXC | 12:27 | | | | 50 | | | 14 | Lanark | Scottish National Short Course Championships | 8 Nov 25 |
| 7.8KXC | 27:37 | | | | 26 | | | 5 | Beveridge Park | East District League | 1 Nov 25 |
| 2024 U20 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:11 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 586 | 17 Feb 24 |
| 6.4KXC | 24:36 | | | | 13 | | | | Stirling | Scottish East District Championships | 30 Nov 24 |
| 8KXC | 28:17 | | | | 64 | | | 14 | Renfrew | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 13 Jan 24 |
| 2023 U20 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 38.86 | | | | 1 | 2 | | | Aberdeen | Aberdeen Spring Open | 9 Apr 23 |
| 800 | 1:58.14 | | | | 5 | 1 | | | Grangemouth | Scottish National Athletics League | 18 Jun 23 |
| 800 | 1:59.04 | | | | 1 | 3 | | | Grangemouth | Scottish National Athletics League | 15 Apr 23 |
| 800 | 2:05.39 | | | | 1 | A | | | Aberdeen | RAM Grampian Athletics League (East) | 20 May 23 |
| 1500 | 4:05.12 | + | | | 1m | 21 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 1500 | 4:06.47 | | | | 2 | 1 | | | Aberdeen | Scottish National Athletics League | 28 May 23 |
| 1500 | 4:07.04 | | | | 3 | 1 | | | Grangemouth | Scottish National Athletics League | 30 Jul 23 |
| 1500 | 4:13.38 | | | | 1 | A | | | Dundee | RAM Grampian Athletics League (East) | 23 Apr 23 |
| Mile | 4:22.00 | | | | 1 | 21 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 3000 | 8:50.29 | | | | 1 | 1 | | | Aberdeen | Aberdeen AAC Open Graded - Meeting 1 | 26 Apr 23 |
| 2000SC | 6:17.71 | | | | 1 | | | | Aberdeen | 4J Studios scottishathletics U20, U15 & U13 Championships | 20 Aug 23 |
| 3000SC | 9:36.68 | | | | 2 | | | | Grangemouth | 4J Studios 130th scottishathletics Senior/U17 Championships | 12 Aug 23 |
| 3000SC | 9:45.54 | | | | 1 | | | | Aberdeen | Aberdeen AAC Open Graded - Meeting 2 | 17 May 23 |
| 4KXC | 12:27 | | | | 51 | | | 16 | Lanark | Scottish National Short Course Championships | 4 Nov 23 |
| 4KXCL | 13:35 | | | | 12 | L04 | | | Livingston | Scottish East District Relay Championships | 7 Oct 23 |
| parkrun | 16:02 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 537 | 18 Mar 23 |
| 5.1KXC | 19:40 | | | | 6 | | | | Bathgate | Scottish East District League | 7 Jan 23 |
| 6KXC | 21:29 | | | | 37 | | | 24 | Perth | Scottish Inter District Championships | 14 Jan 23 |
| 6.2KXC | 23:13 | | | | 31 | | | | Falkirk | Lindsays Scottish National Championships | 25 Feb 23 |
| 6.3KXC | 20:41 | | | | 6 | | | | Aberdeen | Scottish East District Championships | 2 Dec 23 |
| 7.8KXC | 28:28 | | | | 19 | | | 6 | Beveridge Park | Scottish East District League | 14 Oct 23 |
| 8KXC | 27:58 | | | | 7 | | | 1 | Dundee | Scottish East District League | 18 Nov 23 |
| 2022 U17 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 56.39 | | | | 6 | 1 | | | Grangemouth | Scottish Joint League Meeting | 21 Aug 22 |
| 400 | 56.78 | | | | 3 | B | | | Aberdeen | RAM Grampian Athletics League (East) | 8 May 22 |
| 400 | 57.19 | | | | 3 | | | | Aberdeen | Scottish Joint League Match 3 | 19 Jun 22 |
| 400 | 57.21 | | | | 3 | 2 | | | Grangemouth | Scottish Joint League Meeting | 29 May 22 |
| 800 | 2:05.55 | | | | 1 | 3 | | | Grangemouth | Scottish Joint League Meeting | 21 Aug 22 |
| 800 | 2:05.76 | | | | 4 | 1 | | | Aberdeen | Aberdeen AAC Summer Open | 24 Jul 22 |
| 800 | 2:08.0 | | | | 1 | B | | | Perth | RAM Grampian Athletics League (East) | 3 Jul 22 |
| 800 | 2:08.23 | | | | 4 | 3 | | | Grangemouth | Scottish Joint League Meeting | 24 Apr 22 |
| 1500 | 4:21.19 | | | | 2 | A | | | Inverness | RAM Grampian Athletics League (Final) | 4 Sep 22 |
| 1500 | 4:21.55 | | | | 1 | A | | | Aberdeen | RAM Grampian Athletics League | 5 Jun 22 |
| 1500 | 4:24.32 | | | | 8 | 2 | | | Grangemouth | Scottish Joint League Meeting | 29 May 22 |
| Mile | 4:46.58 | | | | 1 | 8 | | | Stirling | The 5th Monument Mile Classic | 20 May 22 |
| 3000 | 9:41.76 | | | | 11 | 1 | | | Aberdeen | Aberdeen AAC Open Graded - Meeting 1 | 27 Apr 22 |
| 1500SC84 | 4:53.09 | | | | 1 | | | | Aberdeen | Scottish Joint League Match 3 | 19 Jun 22 |
| SP5K | 6.57 | | | | 5 | A | | | Inverness | RAM Grampian Athletics League (Final) | 4 Sep 22 |
| 2.5KXCL | 8:55 | | | | 11 | L3 | | 10 | Cumbernauld | Scottish National Relay Championships | 22 Oct 22 |
| 3KXC | 9:14 | | | | 23 | | | | Kirkcaldy | Scottish National Short Course Championships | 5 Nov 22 |
| parkrun | 17:26 | | | | 5 | | | 1 | Aberdeen | Aberdeen parkrun # 506 | 13 Aug 22 |
| 5.7KXC | 20:12 | | | | 15 | | | | Stirling | Scottish East District Championships | 3 Dec 22 |
| 6KXC | 22:35 | | | | 15 | | | | Livingston | Scottish East District League | 22 Jan 22 |
| 6.2KXC | 23:41 | | | | 36 | | | | Falkirk | Lindsays Scottish National Championships | 26 Feb 22 |
| 6.4KXC | 22:19 | | | | 5 | | | | Dundee | Scottish East District League | 19 Nov 22 |
| 2021 U17 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:06.03 | | | | 2 | 1 | | | Aberdeen | RAM Athletics League (North East) | 6 Jun 21 |
| 800 | 2:08.37 | | | | 4 | A1 | | | Aberdeen | North East Open Graded | 16 May 21 |
| 800 | 2:08.74 | | | | 4 | B2 | | | Grangemouth | Scottish Joint League Meeting | 30 May 21 |
| 800 | 2:09.26 | | | | 7 | 2 | | | Aberdeen | Scottish Joint League Meeting | 27 Jun 21 |
| 3KXC | 11:03 | | | | 35 | | | | Lanark | Scottish National Short Course Championships | 6 Nov 21 |
| parkrun | 17:40 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 461 | 2 Oct 21 |
| parkrun | 17:41 | | | | 10 | | | | Aberdeen | Aberdeen parkrun # 456 | 28 Aug 21 |
| parkrun | 17:50 | | | | 2 | | | 1 | Aberdeen | Aberdeen parkrun # 459 | 18 Sep 21 |
| parkrun | 18:10 | | | | 12 | | | 1 | Aberdeen | Aberdeen parkrun # 472 | 18 Dec 21 |
| parkrun | 18:33 | | | | 6 | | | 1 | Aberdeen | Aberdeen parkrun # 455 | 21 Aug 21 |
| 5.7KXC | 23:30 | | | | 30 | | | | Stirling | Scottish East District Championships | 4 Dec 21 |
| 6.4KXC | 25:45 | | | | 14 | | | | Hawick | Scottish East District League | 30 Oct 21 |
| 2020 U15 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.85 | i | | | 1 | 1.12 | | | Aberdeen | Aberdeen Open Graded Meeting | 12 Jan 20 |
| LJ | 4.13 | i | | | 4 | | | | Aberdeen | Aberdeen Open Graded Meeting | 12 Jan 20 |
| 4.1KXC | 17:23 | | | | 69 | | | | Falkirk | Scottish National Championships | 22 Feb 20 |
| 3MXC | 21:10 | | | | 4 | | | 1 | Haddo Estate | Gathimba Edwards Foundation Haddo Cross Country | 26 Jan 20 |
| parkrun | 19:20 | | | | 6 | | | 1 | Aberdeen | Aberdeen parkrun # 452 | 7 Mar 20 |
| 2019 U15 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.49 | | | | 2 | 2 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 15 May 19 |
| 300 | 45.37 | | | | 3 | B | | | Aberdeen | Grampian League Final | 1 Sep 19 |
| 300 | 46.4 | | | | 4 | A | | | Perth | Grampian League Division East | 5 May 19 |
| 800 | 2:25.74 | | | | 3 | A | | | Aberdeen | UK Youth Development U13/U15 League Division Scotland NE | 28 Apr 19 |
| 800 | 2:28.86 | | | | 4 | | | | Aberdeen | Aberdeen AAC Club Championships | 25 Aug 19 |
| 3000 | 11:13.88 | | | | 9 | 2 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 17 Apr 19 |
| 2KXC | 7:12 | | | | 65 | | | | Kirkcaldy | Scottish National Short Course Championships | 9 Nov 19 |
| 2.5KXCL | 10:13 | | | | 68 | L3 | | 10 | Cumbernauld | Scottish National Relay Championships | 26 Oct 19 |
| 3.1KXC | 13:29 | | | | 57 | | | | Falkirk | Lindsays Scottish National Championships | 23 Feb 19 |
| 3.2KXC | 12:38 | | | | 33 | | | | Livingston | Scottish East District League | 19 Jan 19 |
| 4.2KXC | 16:34 | | | | 38 | | | | Dundee | Scottish East District Championships | 7 Dec 19 |
| parkrun | 19:12 | | | | 12 | | | | Aberdeen | Aberdeen parkrun # 429 | 12 Oct 19 |
| parkrun | 20:10 | | | | 17 | | | | Aberdeen | Aberdeen parkrun # 424 | 7 Sep 19 |
| parkrun | 20:13 | | | | 14 | | | 1 | Aberdeen | Aberdeen parkrun # 411 | 8 Jun 19 |
| parkrun | 20:58 | | | | 43 | | | 1 | Aberdeen | Aberdeen parkrun # 410 | 1 Jun 19 |
| parkrun | 23:09 | | | | 92 | | | | Aberdeen | Aberdeen parkrun # 407 | 11 May 19 |
| 2018 U13 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.50 | i | | | 5 | 2.9 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 60 | 9.54 | i | | | 2 | 1.15 | | | Aberdeen | Aberdeen Open Graded Meeting | 21 Jan 18 |
| 100 | 15.02 | | 0.2 | | 5 | 3 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 16 May 18 |
| 200 | 30.4 | | -2.5 | | 2 | A | | | Aberdeen | Grampian League Division East | 1 Jul 18 |
| 200 | 30.52 | | -2.0 | | 5 | 1 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 18 Apr 18 |
| 200 | 31.01 | | -0.3 | | 4 | 5 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 7 Jul 18 |
| 800 | 2:35.05 | | | | 1 | 2 | | | Aberdeen | Aberdeen AAC Open & Masters Championships | 29 Aug 18 |
| 800 | 2:36.84 | | | | 3 | 3 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 7 Jul 18 |
| 800 | 2:43.46 | | | | 7 | 1 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 27 Jun 18 |
| 1500 | 5:31.07 | | | | 3 | 2 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 30 May 18 |
| LJ | 3.84 | | | | 1 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 2 May 18 |
| LJ | 3.83 | | | | 3 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 7 Jul 18 |
| 2.5KXCL | 10:46 | | | | 31 | L2 | | | Glamis | Scottish East District Relay Championships | 13 Oct 18 |
| 3.2KXC | 11:52 | | | | 31 | | | | Aberdeen | Scottish East District Championships | 8 Dec 18 |
| 2017 U13 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 23:32 | | | | 89 | | | | Aberdeen | Aberdeen parkrun # 302 | 3 Jun 17 |
| parkrun | 26:20 | | | | 102 | | | | Hazlehead | Hazlehead parkrun # 156 | 23 Sep 17 |
| parkrun | 27:00 | | | | 109 | | | | Aberdeen | Aberdeen parkrun # 301 | 27 May 17 |
| 2016 U11 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 29:59 | | | | 259 | | | | Aberdeen | Aberdeen parkrun # 228 | 16 Jan 16 |
| parkrun | 31:56 | | | | 199 | | | | Aberdeen | Aberdeen parkrun # 230 | 30 Jan 16 |
| 2015 U11 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 32:21 | | | | 175 | | | 1 | Aberdeen | Aberdeen parkrun # 215 | 31 Oct 15 |
| parkrun | 33:56 | | | | 179 | | | | Aberdeen | Aberdeen parkrun # 213 | 17 Oct 15 |