| 4K | 12:09 | Scottish National Relay Championships | 4.4 | -3.1 | 25 Oct 25 | +1 |
| 4K | 11:47 | Scottish National Short Course Championships | 3.1 | -2.8 | 8 Nov 25 | +2 |
| 4K | 12:17 | Scottish East District Relay Championships | 4.4 | -2.7 | 11 Oct 25 | +3 |
| 5.6K | 17:46 | British Athletics Cross Challenge (inc Manchester Area League and Mid Lancs League) | 2.8 | -1.4 | 22 Nov 25 | +4 |
| parkrun | 16:26 | Upton House parkrun # 342 | 3.6 | -1.6 | 16 Aug 25 | +5 |
| 5000 | 15:08.37 | Shettleston Harriers Open Graded Meeting | 0.2 | -1.1 | 2 Sep 25 | |
| 5K | 15:33 | BMO St. Patrick's Day | 1.0 | -4.3 | 15 Mar 25 | |
| parkrun | 16:54 | Richmond Olympic parkrun # 363 | 2.5 | 0.6 | 19 Apr 25 | |
| parkrun | 17:02 | Dungloe parkrun # 332 | 5.2 | -0.3 | 17 Aug 24 | |
| 5K | 14:52 | Armagh International Road Races | -0.1 | -0.9 | 9 Feb 23 | |
| 10.5K | 35:50 | BUCS Cross Country Championships | 2.8 | -0.4 | 4 Feb 23 | |
| 7K | 27:25 | Scottish Inter District Championships | 9.4 | -0.7 | 14 Jan 23 | |
| 6.4K | 23:13 | Scottish East District Championships | 7.0 | -1.2 | 3 Dec 22 | |
| 8K | 26:46 | Scottish University Championships | 2.8 | -0.5 | 19 Nov 22 | |
| 4K | 14:07 | Scottish East District Relay Championships | 8.4 | -1.7 | 1 Oct 22 | |
| 4K | 13:24 | Scottish National Relay Championships | 5.0 | -0.4 | 22 Oct 22 | |
| 3000 | 8:41.4 | Scottish Schools AA Secondary Championships | 1.3 | -1.5 | 10 Jun 22 | |
| 3000 | 8:53.70 | RAM Grampian Athletics League (East) | 2.0 | -1.4 | 8 May 22 | |
| parkrun | 17:17 | Lancaster parkrun # 238 | 7.4 | -4.0 | 25 Dec 21 | |
| parkrun | 15:28 | Southampton parkrun # 436 | 1.7 | -1.7 | 9 Apr 22 | |
| parkrun | 16:46 | Uppsala parkrun # 139 | 2.5 | 0.9 | 23 Jul 22 | |
| 5000 | 15:39.18 | 4J Studios scottishathletics North District Championships & Open | 0.6 | -0.2 | 14 May 22 | |
| parkrun | 15:28 | Aberdeen parkrun # 476 | 1.4 | -2.1 | 15 Jan 22 | |
| 6K | 20:34 | SSAA Scottish Secondary Schools' Championships | 4.2 | -0.9 | 3 Mar 22 | |
| 6.4K | 24:07 | Scottish East District Championships | 9.0 | -2.8 | 4 Dec 21 | |
| parkrun | 17:05 | Lancaster parkrun # 239 | 5.0 | -2.0 | 1 Jan 22 | |
| 9.6K | 33:39 | Scottish East District League | 4.2 | -1.7 | 20 Nov 21 | |
| 1500 | 4:05.41 | Scottish Schools AA Championships | 0.5 | -0.7 | 9 Feb 22 | |
| 1500 | 4:06.52 | Scottish Schools AA Championships | 0.5 | -0.6 | 9 Feb 22 | |
| 6.7K | 21:24 | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 0.8 | -0.9 | 27 Nov 21 | |
| 4K | 12:31 | Scottish National Relay Championships | 2.1 | -1.1 | 23 Oct 21 | |
| 2.8K | 8:50 | Lindsays scottishathletics Invitational | 3.9 | -1.3 | 5 Dec 20 | |
| parkrun | 16:50 | Stavanger parkrun # 115 | 2.0 | 0.4 | 11 Dec 21 | |
| 10K | 32:53 | Back to Basics 10K | 0.6 | -0.5 | 13 Dec 20 | |
| 5000 | 15:45.17 | Aberdeen AAC Open Graded Meeting | 0.7 | -2.5 | 5 Sep 20 | |
| Mile | 4:28.87 | Monument Mile Classic Open | 0.5 | -0.9 | 18 Sep 20 | |
| 6.4K | 22:32 | Scottish East District League | 3.5 | -1.7 | 18 Jan 20 | |
| 1500 | 4:14.07 | Scottish Schools AA Championships | 0.5 | -1.6 | 5 Feb 20 | |
| 5K | 18:11 | SSAA Scottish Secondary Schools' Championships | 4.0 | -0.4 | 3 Mar 20 | |
| parkrun | 17:05 | Stavanger parkrun # 93 | 2.0 | -0.8 | 15 Feb 20 | |
| 6K | 21:19 | Run Stirling (incl British Athletics Cross Challenge) | 3.4 | -1.2 | 11 Jan 20 | |
| parkrun | 16:33 | Fleetwood Promenade parkrun # 74 | 0.8 | -0.8 | 28 Dec 19 | |
| 5.7K | 19:52 | Scottish East District Championships | 2.6 | -1.0 | 7 Dec 19 | |
| 3K | 9:45 | Scottish National Short Course Championships | 2.2 | -0.5 | 9 Nov 19 | |
| parkrun | 18:09 | Stavanger parkrun # 41 | 8.0 | -6.4 | 9 Feb 19 | |
| 800 | 2:12.57 | Scottish Athletics Mens League Division 1 | 1.9 | -0.7 | 31 Aug 19 | |
| 3000 | 9:24.40 | BMC Regional Races / GAA Miler Meeting Open inc. Scottish Athletics U17 / U20 3000m Championsips | 1.4 | -1.0 | 31 May 19 | |
| parkrun | 18:20 | Dungloe parkrun # 176 | 3.5 | 0.4 | 17 Aug 19 | |
| 1500 | 4:23.94 | Scottish Athletics Mens League Division 2 | 0.8 | -0.5 | 16 Jun 19 | |
| parkrun | 16:40 | Aberdeen parkrun # 412 | 1.0 | -0.7 | 15 Jun 19 | |
| Mile | 4:45.96 | Monument Mile Classic Open | 0.8 | -0.4 | 24 May 19 | |
| 3000 | 9:33.30 | Aberdeen AAC Open Graded Meeting | 0.7 | -0.6 | 17 Apr 19 | |
| 3M | 16:12 | Virgin London Mini Marathon | 1.3 | -0.5 | 28 Apr 19 | |
| 1500 | 4:35.06 | Livingston Open Meeting | 0.4 | 1.5 | 17 Jul 19 | |
| 1500 | 4:21.70 | Scottish East District U13 / U15 / U17 Championships / Open Meet | 0.0 | -0.8 | 12 May 19 | |
| 4K | 12:00 | Scottish National Young Athletes Road Race Championships | -2.2 | -2.1 | 17 Mar 19 | |
| 4.1K | 14:06 | Lindsays Scottish National Championships | 3.2 | -2.4 | 23 Feb 19 | |
| 4K | 14:03 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 3.6 | -2.0 | 9 Mar 19 | |
| 5K | 18:08 | SSAA Scottish Secondary Schools' Championships | 2.6 | -1.1 | 2 Mar 19 | |
| 1500 | 4:27.41 | Scottish Schools AA Championships | 0.5 | -0.9 | 6 Feb 19 | |
| parkrun | 17:44 | Aviemore parkrun # 85 | 2.6 | -1.9 | 5 Jan 19 | |
| 4K | 13:57 | Scottish East District Championships | 3.8 | -2.4 | 8 Dec 18 | |
| 1500 | 4:29.30 | Scottish Schools AA Championships | 0.5 | -0.7 | 6 Feb 19 | |
| parkrun | 17:49 | Hazlehead parkrun # 216 | 2.4 | -1.6 | 22 Dec 18 | |
| 4K | 14:11 | Scottish East District League | 3.0 | -1.0 | 19 Jan 19 | |
| 2.5K | 8:37 | Scottish National Relay Championships | 4.7 | -1.4 | 27 Oct 18 | |
| 4.1K | 14:53 | Scottish East District League | 4.2 | -1.3 | 24 Nov 18 | |
| parkrun | 18:34 | Fleetwood Promenade parkrun # 22 | 3.0 | -0.5 | 29 Dec 18 | |
| 2.5M | 12:54 | SSAA Scottish Secondary Schools’ Road Championships | 0.0 | -1.9 | 3 Oct 18 | |
| 3.3K | 11:22 | Scottish East District League | 2.7 | -0.2 | 20 Oct 18 | |
| 4K | 14:11 | Simplyhealth Great Stirling Cross Country International (Inc Scottish Inter District Championships) | 2.0 | 0.0 | 12 Jan 19 | |
| 1500 | 4:30.40 | Scottish Athletics National U13 / U15 / U20 Championships | 0.7 | -1.2 | 19 Aug 18 | |
| 800 | 2:12.92 | Aberdeen AAC Open & Masters Championships | 0.4 | -0.3 | 29 Aug 18 | |
| 1500 | 4:34.35 | BMC Regional Races / GAA Miler Meeting Open (Inc Scottish East District / West District / National Masters 5000m Championships) | 1.2 | -1.3 | 27 Jul 18 | |
| parkrun | 17:26 | Aberdeen parkrun # 360 | 1.4 | -2.3 | 30 Jun 18 | |
| 1500 | 4:42.97 | Scottish Athletics National U13 / U15 / U20 Championships | 0.7 | 0.5 | 19 Aug 18 | |
| 800 | 2:15.72 | Aberdeen AAC Open Graded Meeting | 0.2 | 0.0 | 7 Jul 18 | |
| 1500 | 4:35.01 | SSAA Scottish Schools Championships | 0.4 | -1.5 | 9 Jun 18 | |
| parkrun | 17:51 | Aberdeen parkrun # 351 | 1.7 | -1.7 | 28 Apr 18 | |
| 3000 | 10:09.75 | Aberdeen AAC Open Graded Meeting | 0.6 | -0.3 | 18 Apr 18 | |
| parkrun | 17:52 | Stretford parkrun # 123 | 1.0 | -1.5 | 7 Apr 18 | |
| 1500 | 4:43.09 | Aberdeen AAC Open Graded Meeting | 0.1 | -0.1 | 30 May 18 | |
| 4.5K | 16:39 | SIAB Schools International (Inc Home Countries International) | 3.2 | -1.2 | 24 Mar 18 | |
| 800 | 2:22.02 | Grampian League Division East | 0.9 | 0.0 | 29 Apr 18 | |
| 3M | 16:19 | The Running Shop Series | 1.0 | -3.0 | 3 Dec 17 | |
| 4K | 14:09 | SSAA Scottish Secondary Schools' Championships | 1.2 | -0.7 | 17 Mar 18 | |
| 1500 | 4:57.4 | UK Youth Development U13/U15 League Division Scotland North East | 1.8 | 0.1 | 22 Apr 18 | |
| 1500 | 4:43.10 | Scottish National U13 / U15 / U20 Championships | 0.5 | -1.2 | 11 Mar 18 | |
| 4.1K | 15:35 | Lindsays Scottish National Championships | 3.6 | -0.3 | 24 Feb 18 | |
| 4K | 15:07 | Simplyhealth Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 4.2 | -1.1 | 13 Jan 18 | |
| 3.8K | 15:23 | Scottish East District League | 7.4 | -1.6 | 25 Nov 17 | |
| parkrun | 18:55 | Hazlehead parkrun # 173 | 2.0 | -0.2 | 3 Feb 18 | |
| 1500 | 4:51.07 | Scottish National U13 / U15 / U20 Championships | 0.5 | -0.2 | 11 Mar 18 | |
| 1500 | 4:48.80 | Scottish Schools AA Championships | 0.5 | -0.5 | 7 Feb 18 | |
| 3000 | 10:17.15 | BMC / Glasgow AA Metric Miler Meeting (Inc Scottish 3000m Championships) | 0.5 | -0.8 | 7 Jan 18 | |
| 3.9K | 14:09 | Scottish East District Championships | 2.0 | -0.7 | 9 Dec 17 | |
| 5K | 19:16 | Fife AC Festival of Trail Running (Inc Scottish Mid–Trail Championship) | 3.8 | -1.6 | 2 Sep 17 | |
| 2.5K | 9:18 | Scottish East District Relay Championships | 5.0 | -1.4 | 14 Oct 17 | |
| parkrun | 18:54 | Southampton parkrun # 269 | 2.1 | -0.6 | 19 Aug 17 | |
| 800 | 2:21.63 | Aberdeen AAC Open & Club Championships | 0.4 | -0.7 | 30 Aug 17 | |
| 800 | 2:24.0 | RAM Athletics League Division East | 0.9 | -0.6 | 6 Aug 17 | |
| 1500 | 4:51.25 | BMC Regional Races | 0.5 | -0.5 | 28 Jul 17 | |
| 3000 | 10:21.35 | BMC Regional Races | 0.7 | -1.0 | 2 Jun 17 | |
| 1500 | 4:52.54 | Scottish Schools Championships | 1.0 | -0.8 | 10 Jun 17 | |
| parkrun | 20:23 | Stonehaven parkrun # 45 | 4.2 | 0.4 | 1 Jul 17 | |
| 1500 | 4:57.4 | UK Youth Development U13/U15 League Division Scotland North/East | 0.7 | 0.2 | 18 Jun 17 | |
| 800 | 2:26.15 | RAM Athletics League Division East | 0.6 | 0.3 | 25 Jun 17 | |
| 1500 | 4:58.00 | Scottish Schools Championships | 1.0 | 0.0 | 9 Jun 17 | |
| 3.2K | 11:37 | Scottish National Championships | 1.8 | -0.3 | 25 Feb 17 | |
| 1500 | 5:02.74 | UK Youth Development U13/U15 League Division Scotland North/East | 0.9 | 0.4 | 23 Apr 17 | |
| 3000 | 10:57.08 | Aberdeen AAC Open & Club Championships | 1.0 | 1.0 | 19 Apr 17 | |
| 2.7K | 10:10 | Scottish East District League | 4.4 | -0.9 | 14 Jan 17 | |
| parkrun | 19:33 | Wythenshawe parkrun # 269 | 3.4 | -1.0 | 31 Dec 16 | |
| 1500 | 5:02.83 | Scottish East District Championships | 0.5 | 0.8 | 12 May 17 | |
| 2M | 10:17 | Gathimba Edwards Foundation Races | -3.4 | -0.1 | 22 Jan 17 | |
| 1500 | 4:55.20 | Rotary International Scottish Schools AA Championships | 0.5 | -0.2 | 1 Feb 17 | |
| 1500 | 5:13.9 | UK Youth Development U13/U15 League Division Scotland North/East | 0.8 | 2.0 | 21 May 17 | |
| parkrun | 18:26 | Aberdeen parkrun # 269 | 1.2 | -2.3 | 29 Oct 16 | |
| 2.5K | 9:17 | Scottish National Relay Championships | 4.7 | -1.5 | 22 Oct 16 | |
| 3.1K | 10:38 | Scottish East District Championships | -0.3 | -0.3 | 3 Dec 16 | |
| 2.5K | 9:01 | Scottish East District Relay Championships | 3.7 | -1.7 | 8 Oct 16 | |
| 3K | 11:26 | Scottish East District League | 3.8 | -0.1 | 19 Nov 16 | |
| 800 | 2:28.53 | Rotary International Scottish Schools AA Championships | 0.5 | 0.8 | 2 Feb 17 | |
| parkrun | 18:58 | Keswick parkrun # 105 | 3.2 | -3.3 | 4 Jun 16 | |
| 1500 | 4:52.96 | Scottish Athletics National U13 / U15 / U20 Championships | 0.7 | -1.0 | 20 Aug 16 | |
| parkrun | 19:28 | Preston parkrun # 216 | 1.8 | -0.7 | 24 Sep 16 | |
| 800 | 2:25.47 | Aberdeen AAC Club Championships | 0.2 | 0.3 | 17 Sep 16 | |
| 800 | 2:26.24 | Grampian League Final | 0.7 | 0.0 | 11 Sep 16 | |
| 3K | 11:46 | Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 2.4 | 2.5 | 7 Jan 17 | |
| parkrun | 19:01 | Jersey parkrun # 41 | 1.0 | -0.9 | 16 Jul 16 | |
| 800 | 2:31.13 | Aberdeen AAC Club Championships | 1.2 | 0.8 | 31 Aug 16 | |
| 1500 | 4:58.3 | Aberdeen AAC Club Championships | 1.4 | -1.0 | 2 Jun 16 | |
| 1500 | 4:58.98 | UK Youth Development U13/U15 League Division Scotland North/East | 0.9 | -0.4 | 19 Jun 16 | |
| 800 | 2:26.6 | Grampian League East Division | 0.8 | -0.4 | 26 Jun 16 | |
| 1500 | 5:14.45 | Grampian League East Division | 2.2 | 0.3 | 7 Aug 16 | |
| 1500 | 4:56.12 | UK Youth Development U13/U15 League Division Scotland North/East | 0.2 | -0.1 | 22 May 16 | |
| 1500 | 4:55.38 | Scottish East District Championships | 0.5 | -1.1 | 13 May 16 | |
| 800 | 2:29.66 | Grangemouth Open Graded | 0.1 | 1.2 | 3 Aug 16 | |
| 1200 | 3:55.0 | Grampian League East Division | 0.0 | 0.8 | 29 May 16 | |
| 2.4K | 10:13 | Scottish East District League | 6.0 | 3.2 | 15 Oct 16 | |
| parkrun | 23:00 | Wythenshawe parkrun # 168 | 5.0 | 0.0 | 27 Dec 14 | |
| parkrun | 22:05 | Skipton parkrun # 72 | 3.0 | -4.8 | 3 Jan 15 | |
| 8.2K | 31:45 | Siddesloepet 8.2K | 1.0 | -7.7 | 25 Apr 15 | |
| parkrun | 19:01 | Preston parkrun # 153 | 2.0 | -8.2 | 6 Jun 15 | |
| 1500 | 5:03.11 | Oslo Sportslager Tyrvinglekene | 0.6 | -0.7 | 12 Jun 15 | |
| 800 | 2:48.03 | Aberdeen AAC Championships & Open | 0.6 | 4.4 | 20 Aug 15 | |
| 1M | 5:32 | Union Street Mile | 0.2 | 0.3 | 22 Aug 15 | |
| parkrun | 20:42 | Hazlehead parkrun # 50 | 2.0 | 1.5 | 29 Aug 15 | |
| 800 | 2:35.95 | Aberdeen AAC Championships & Open | 0.4 | 1.5 | 10 Sep 15 | |
| 2.7K | 11:50 | Scottish East District League | 2.0 | 6.7 | 21 Nov 15 | |
| 3.2K | 12:05 | Scottish East District Championships | 3.0 | -1.2 | 12 Dec 15 | |
| parkrun | 19:35 | Lytham Hall parkrun # 4 | 1.0 | 0.2 | 26 Dec 15 | |
| 3K | 12:22 | Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 3.8 | 1.9 | 9 Jan 16 | |
| 2.7K | 10:55 | Scottish East District League | 4.8 | 0.4 | 16 Jan 16 | |
| 3.2K | 13:20 | Scottish National Championships | 6.0 | -0.1 | 27 Feb 16 | |
| 2M | 11:44 | Run 4 IT Winter Series | 0.4 | -0.1 | 6 Mar 16 | |
| 800 | 2:36.5 | Aberdeen Open Graded Meeting | 0.8 | 1.3 | 3 Apr 16 | |
| 1500 | 5:00.1 | UK Youth Development U13/U15 League Division Scotland North/East | 0.0 | -0.4 | 24 Apr 16 | |
| 800 | 2:37.07 | Grampian League East Division | 0.2 | 2.4 | 1 May 16 | |
| 800 | 2:31.90 | Aberdeen AAC Club Championships | 0.0 | 1.2 | 5 May 16 | |