| 2025 U23 Harmeny/Heriot-Watt Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:04.93 | | | | 8 | 1 | | | Exeter | South West Athletics League | 6 Jul 25 |
| 1500 | 4:02.14 | | | | 3 | B | | | Exeter | BMC Regional Races | 29 Jul 25 |
| 1500 | 4:04.33 | | | | 2 | B | | | Exeter | BMC Regional Races | 24 Jun 25 |
| 3000 | 8:44.4 | | | | 2 | | | | Par | Newquay & Par Graded Open Meeting | 16 Aug 25 |
| 5000 | 15:48.51 | | | | 2 | | | | Braunton | Devon Open | 13 Jul 25 |
| 10000 | 32:30.18 | | | | 10 | 3 | | | Crownpoint | GAA Miler Meet 1 (inc. Scottish Athletics 10,000m Senior & Masters 10,000m Championships) | 25 Apr 25 |
| 2.5ML | 12:39 | | | | 2 | L01 | | | Ivybridge | EVH Relays - Provisional | 27 Jun 25 |
| 5K | 14:52 | | | 14:56 | 146 | | | | Armagh | Armagh International Road Races | 13 Feb 25 |
| 5K | 14:56 | | | 14:56 | 30 | | | | Edinburgh | Sri Chinmoy 5K (Inc. Scottish 5K Championships) | 16 May 25 |
| 5K | 15:08 | | | 15:10 | 50 | R1 | | | Linlithgow | Flat 'n' Fast 3K / 5K | 19 Apr 25 |
| 5K | 15:24 | | | 15:24 | 8 | | 8 | 3 | Torbay Velopark | Fast 5000 | 14 Jun 25 |
| 5KL | 15:26 | | | | 16 | L1 | | | Glasgow | Allan Scally Memorial Relays (inc Scottish Students Championships) | 1 Mar 25 |
| parkrun | 17:49 | | | | 1 | | | 1 | Plymvalley | Plymvalley parkrun # 570 | 11 Jan 25 |
| parkrun | 23:26 | | | | 40 | | | | Central, Plymouth | Central, Plymouth parkrun # 178 | 28 Jun 25 |
| parkrun | 26:53 | | | | 74 | | | | Central, Plymouth | Central, Plymouth parkrun # 180 | 12 Jul 25 |
| 8.2KXC | 27:46 | | | | 7 | R8 | | | Newquay | Westward League (inc. Cornwall County Championships) | 16 Nov 25 |
| 8.8KXC | 28:30 | | | | 33 | | | | Balbardie Park | Scottish East District League | 18 Jan 25 |
| HM | 73:49 | | | 73:58 | 65 | | | | Larne | Antrim Coast Half Marathon | 24 Aug 25 |
| 2024 U23 Harmeny/Heriot-Watt Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 56.30 | | | | 3 | A | | | Grangemouth | CSSAL Division 3 Match 1 | 27 Apr 24 |
| 4KXC | 12:37 | | | | 86 | | | | Kirkcaldy | Scottish National Short Course Championships | 2 Nov 24 |
| 5K | 15:28 | | | 15:28 | 55 | | | | Edinburgh | Sri Chinmoy 5K (Inc. Scottish 5K Championships) | 3 May 24 |
| 5K | 15:31 | | | 15:33 | 176 | | | | Armagh | Armagh International Road Races | 8 Feb 24 |
| parkrun | 16:53 | | | | 1 | | | 1 | Central, Plymouth | Central, Plymouth parkrun # 124 | 18 May 24 |
| parkrun | 18:12 | | | | 4 | | | 1 | Holyrood | Holyrood parkrun # 105 | 14 Sep 24 |
| 8.5KXC | 29:45 | | | | 21 | | | | Aberdeen | Scottish Student Sport Championships | 16 Nov 24 |
| 8.6KXC | 31:42 | | | | 41 | | | | Stirling | Scottish East District Championships | 30 Nov 24 |
| 10K | 33:39 | | | 33:39 | 7 | | | | Linlithgow | Linlithgow 10K | 29 Sep 24 |
| 2023 U23 Livingston/Heriot-Watt Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:16.27 | + | | | 4m | 20 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 1500 | 4:20.37 | i | | | 1 | 4 | | | Emirates Arena | scottishathletics National Indoor Open | 21 Jan 23 |
| Mile | 4:33.03 | | | | 4 | 20 | | | Stirling | The 6th Monument Mile Classic | 26 Aug 23 |
| 3000 | 8:56.23 | i | | | 4 | | | | Emirates Arena | Scottish Student Athletics Indoor Championships 2022-23 | 11 Feb 23 |
| 5000 | 15:14.82 | | | | 3 | 1 | | | Grangemouth | 4J Studios 130th scottishathletics Senior/U17 Championships | 13 Aug 23 |
| 5000 | 15:25.70 | | | | 1 | | | | Grangemouth | Scottish National Athletics League | 15 Apr 23 |
| 5000 | 15:48.18 | | | | 5 | | | | Grangemouth | Scottish Student Athletics Outdoor Championships 2022-2023 | 22 Apr 23 |
| 5KL | 15:35 | | | | 7 | L4 | | 1 | Glasgow | Allan Scally Memorial Relays (inc Scottish Students Championships) | 4 Mar 23 |
| parkrun | 15:54 | | | | 2 | | | 1 | Edinburgh | Edinburgh parkrun # 620 | 1 Apr 23 |
| parkrun | 16:37 | | | | 1 | | | 1 | Oriam | Oriam parkrun # 91 | 18 Mar 23 |
| parkrun | 17:21 | | | | 2 | | | 1 | Polkemmet Country | Polkemmet Country parkrun # 142 | 5 Aug 23 |
| parkrun | 17:51 | | | | 1 | | | 1 | Auldcathie District | Auldcathie District parkrun # 33 | 19 Aug 23 |
| 7KXC | 28:02 | | | | 44 | | | 7 | Perth | Scottish Inter District Championships | 14 Jan 23 |
| 10K | 33:32 | | | 33:32 | 2 | | 2 | 2 | Linlithgow | Linlithgow 10K | 24 Sep 23 |
| HM | 73:11 | | | 73:41 | 282 | | | | Barcelona, ESP | eDreams Mitja Marató Barcelona | 19 Feb 23 |
| 2022 U20 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:02.83 | i | | | 1 | 2 | | | Glasgow | Scottish Student Athletics Opening Match 2022 | 19 Oct 22 |
| 3KXC | 9:47 | | | | 2 | | | | Stirling University | Stirling University Freshers Match | 12 Oct 22 |
| 4KXC | 12:34 | | | | 71 | | | 19 | Kirkcaldy | Scottish National Short Course Championships | 5 Nov 22 |
| 4KXCL | 14:40 | | | | 9 | 1 | | 3 | Galashiels | Scottish East District Relay Championships | 1 Oct 22 |
| 5KL | 15:57 | | | | 9 | L4 | | 2 | Glasgow | Allan Scally Memorial Relays (inc Scottish Students Championships) | 5 Mar 22 |
| parkrun | 16:35 | | | | 1 | | | 1 | Edinburgh | Edinburgh parkrun # 603 | 26 Nov 22 |
| parkrun | 17:33 | | | | 1 | | | 1 | Oriam | Oriam parkrun # 68 | 17 Sep 22 |
| parkrun | 17:56 | | | | 1 | | | 1 | Oriam | Oriam parkrun # 36 | 15 Jan 22 |
| 6.4KXC | 24:17 | | | | 11 | | | | Stirling | Scottish East District Championships | 3 Dec 22 |
| 6.8KXC | 24:43 | | | | 24 | | | | Falkirk | Lindsays Scottish National Championships | 26 Feb 22 |
| 8KXC | 27:11 | | | | 20 | | | 9 | Glasgow | Scottish University Championships | 19 Nov 22 |
| 10K | 33:50 | | | 33:51 | 3 | | | | Linlithgow | Linlithgow 10K | 25 Sep 22 |
| 10K | 35:15 | | | 35:18 | 15 | | 15 | 14 | Tillicoultry | Tilli 10K | 27 Dec 22 |
| 2021 U20 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:12.53 | | | | 5 | | | | Livingston | Livingston AC Time Trials (Together Apart) | 2 May 21 |
| 4KXCL | 13:14 | | | | 26 | L2 | | 8 | Perth | Scottish National Relay Championships | 23 Oct 21 |
| 5KMT | 18:09 | | | | 7 | | | | St Andrews | St Andrews West Sands 5K | 26 Sep 21 |
| parkrun | 17:30 | | | | 3 | | | 1 | Livingston | Livingston parkrun # 223 | 21 Aug 21 |
| parkrun | 17:54 | | | | 2 | | | 1 | Oriam | Oriam parkrun # 28 | 6 Nov 21 |
| 2020 U20 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 4.9KNAD | 17:03 | | | | 20 | | | | Greenock | Scottish National Young Athletes Road Race Championships | 15 Mar 20 |
| parkrun | 18:00 | | | | 1 | | | 1 | Polkemmet Country | Polkemmet Country parkrun # 43 | 7 Mar 20 |
| parkrun | 18:27 | | | | 1 | | | 1 | Polkemmet Country | Polkemmet Country parkrun # 42 | 29 Feb 20 |
| parkrun | 18:31 | | | | 1 | | | 1 | Polkemmet Country | Polkemmet Country parkrun # 35 | 11 Jan 20 |
| 6KXC | 22:37 | | | | 15 | | | | Queensferry | SSAA Scottish Secondary Schools' Championships | 3 Mar 20 |
| 6.1KXC | 22:44 | | | | 16 | | | | Falkirk | Scottish National Championships | 22 Feb 20 |
| 6.4KXC | 22:35 | | | | 5 | | | | Livingston | Scottish East District League | 18 Jan 20 |
| 2019 U17 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:17.23 | | | | 1 | 4 | | | Livingston | Livingston Open Meeting | 19 Jun 19 |
| 3.8KXC | 13:10 | | | | 1 | | | 1 | Dechmont Law Park | Livingston AAC Open Series | 16 Nov 19 |
| 5KXC | NT | | | | 33 | | | | Queensferry | SSAA Scottish Secondary Schools' Championships | 2 Mar 19 |
| parkrun | 17:51 | | | | 2 | | | | Livingston | Livingston parkrun # 207 | 21 Dec 19 |
| parkrun | 17:58 | | | | 2 | | | | Livingston | Livingston parkrun # 193 | 14 Sep 19 |
| parkrun | 18:04 | | | | 3 | | | 1 | Livingston | Livingston parkrun # 205 | 7 Dec 19 |
| parkrun | 18:06 | | | | 2 | | | 1 | Livingston | Livingston parkrun # 195 | 28 Sep 19 |
| parkrun | 18:18 | | | | 3 | | | 1 | Livingston | Livingston parkrun # 165 | 23 Feb 19 |
| parkrun | 18:30 | | | | 1 | | | 1 | Polkemmet Country | Polkemmet Country parkrun # 32 | 28 Dec 19 |
| parkrun | 18:37 | | | | 4 | | | 1 | Oriam | Oriam parkrun # 1 | 2 Nov 19 |
| parkrun | 18:43 | | | | 5 | | | 1 | Livingston | Livingston parkrun # 164 | 16 Feb 19 |
| parkrun | 19:35 | | | | 9 | | | | Falkirk | Falkirk parkrun # 385 | 11 May 19 |
| 5.4KXC | 19:51 | | | | 4 | | | | Broxburn | Scottish East District League | 23 Nov 19 |
| 2018 U17 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 15.24 | | -0.8 | | 6 | 1 | | | Livingston | Livingston Club Championships | 16 Sep 18 |
| 800 | 2:29.17 | | | | 3 | 6 | | | Livingston | Livingston Open Meeting | 22 Aug 18 |
| 800 | 2:32.68 | | | | 4 | | | | Livingston | Livingston Club Championships | 16 Sep 18 |
| 800 | 2:39.81 | | | | 5 | 5 | | | Livingston | Livingston Open Meeting | 18 Apr 18 |
| 800 | 2:41.42 | | | | 11 | 5 | | | Livingston | Livingston Open Meeting | 20 Jun 18 |
| 800 | 2:42.07 | | | | 11 | h1 | | | Grangemouth | SSAA Scottish Schools Championships | 8 Jun 18 |
| LJ | 4.08 | | 0.4 | | 14 | | | | Livingston | Livingston Club Championships | 16 Sep 18 |
| LJ | 3.48 | | 0.3 | | 13 | | | | Livingston | Livingston Open Meeting | 18 Apr 18 |
| 3.9KXC | 13:56 | | | | 3 | | | 2 | Dechmont Law Park | Livingston AAC Open Series | 6 Oct 18 |
| parkrun | 19:11 | | | | 12 | | | | Livingston | Livingston parkrun # 155 | 22 Dec 18 |
| parkrun | 19:41 | | | | 9 | | | | Falkirk | Falkirk parkrun # 354 | 29 Sep 18 |
| parkrun | 19:46 | | | | 6 | | | | Falkirk | Falkirk parkrun # 352 | 15 Sep 18 |
| parkrun | 20:36 | | | | 15 | | | | Falkirk | Falkirk parkrun # 351 | 8 Sep 18 |
| 2017 U15 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1.9KNAD | 6:59 | | | | 12 | | | | Linlithgow | Linlithgow Fun Run | 8 Oct 17 |