| 10K | 30:28 | Great Scottish Run 10k | 1.1 | -0.4 | 5 Oct 25 | +1 |
| 5K | 14:20 | Flat 'n' Fast 3K / 5K | 0.1 | -0.8 | 13 Sep 25 | +2 |
| 4K | 11:21 | Scottish West District Relay Championships | 0.7 | 0.1 | 11 Oct 25 | +3 |
| 5000 | 15:00.51 | 4J Studios scottishathletics National Senior & U17 Championships | 1.2 | -0.3 | 24 Aug 25 | +4 |
| Mile | 4:15.50 | Monument Mile Classic | 0.9 | -0.4 | 30 Aug 25 | +5 |
| 5K | 14:50 | QA 5K | 0.3 | 0.2 | 1 Aug 25 | |
| 5000 | 15:15.69 | GAA Miler Meet (1500 & 5000m) | 0.7 | 0.8 | 23 Jul 25 | |
| 5000 | 14:36.78 | BUCS Athletics: Outdoor Championships | 0.3 | 0.0 | 5 May 25 | |
| 5K | 14:52 | Sri Chinmoy 5K (Inc. Scottish 5K Championships) | 0.1 | 0.6 | 16 May 25 | |
| 3.1M | 15:36 | Scottish National Mens 6-Stage Road Relay Championships | 2.8 | -0.1 | 22 Mar 25 | |
| 5K | 14:45 | Flat 'n' Fast 3K / 5K | 0.1 | 0.5 | 19 Apr 25 | |
| 5000 | 15:09.86 | Scottish Students Athletics Outdoor Championship 2025 | 0.8 | 0.7 | 23 Apr 25 | |
| 1500 | 3:59.11 | Stirling University Open Graded 2025 | 0.3 | 0.6 | 24 May 25 | |
| 8.21K | 25:06 | BUCS Championship | 0.7 | 0.1 | 1 Feb 25 | |
| 7.6K | 24:57 | Lindsays Scottish National Championships | 2.8 | 0.7 | 22 Feb 25 | |
| 8K | 25:07 | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 0.7 | 1.1 | 11 Jan 25 | |
| 6.3K | 18:24 | Scottish West District Championships | -1.6 | 1.4 | 30 Nov 24 | |
| 10K | 32:14 | City of Stirling 10K | 0.7 | 1.6 | 8 Sep 24 | |
| 4K | 12:15 | Scottish National Short Course Championships | 1.0 | 2.1 | 2 Nov 24 | |
| Mile | 4:25.32 | The Monument Mile Classic | 0.6 | 1.4 | 24 Aug 24 | |
| 8K | 25:25 | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 2.4 | -0.2 | 13 Jan 24 | |
| 6.8K | 21:49 | Lindsays Scottish National Championships | 2.8 | 0.1 | 24 Feb 24 | |
| 4K | 12:46 | Scottish West District Relay Championships | 7.0 | -2.4 | 7 Oct 23 | |
| 6.7K | 20:30 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 2.0 | -0.7 | 25 Nov 23 | |
| 6.3K | 19:56 | Scottish West District Championships | 2.2 | 0.4 | 2 Dec 23 | |
| 4K | 13:13 | Scottish National Relay Championships | 6.0 | -0.1 | 21 Oct 23 | |
| 10K | 31:44 | Great Scottish Run 10K | 1.2 | 0.5 | 1 Oct 23 | |
| 5000 | 14:42.02 | England Athletics U20/U23 Open Championships | 1.2 | -0.7 | 17 Jun 23 | |
| 3000 | 8:17.30 | BMC Regional Races / GAA Miler Meeting Open inc. Scottish National U17/U20 3000m Championships | 0.7 | -0.5 | 2 Jun 23 | |
| 10K | 31:15 | Babcock Shettleston 10K (Inc Scottish 10K Championships) | 0.8 | 0.4 | 14 May 23 | |
| 5000 | 14:43.75 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.1 | 27 May 23 | |
| 5K | 14:30 | Sri Chinmoy 5K (Inc. Scottish 5K Championships) | 0.1 | -1.0 | 5 May 23 | |
| 6.8K | 22:40 | Lindsays Scottish National Championships | 4.6 | -1.2 | 25 Feb 23 | |
| 5M | 25:08 | Glasgow University 5 | 1.0 | -0.2 | 11 Mar 23 | |
| 3000 | 8:50.02 | Linwood Open Graded Meeting | 1.2 | 0.4 | 11 Apr 23 | |
| 4K | 12:34 | Scottish National Relay Championships | 5.0 | -1.8 | 22 Oct 22 | |
| 4K | 12:18 | Scottish West District Relay Championships | 4.1 | -1.7 | 8 Oct 22 | |
| 3000 | 8:31.34 | BMC Regional Races / GAA Miler Meeting Open inc. Scottish National U17/U20 3000m Championships | 1.1 | -0.8 | 3 Jun 22 | |
| 5K | 14:52 | Sri Chinmoy 5K | 0.6 | -2.0 | 6 May 22 | |
| 6.6K | 22:19 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | -2.1 | 12 Mar 22 | |
| 6K | 19:46 | SSAA Scottish Secondary Schools' Championships | 4.2 | -2.3 | 3 Mar 22 | |
| 5K | 15:04 | Scottish Athletics Young Athletes Road Race Championships | -0.4 | -0.5 | 20 Mar 22 | |
| 6.2K | 21:01 | Lindsays Scottish National Championships | 3.6 | -0.7 | 26 Feb 22 | |
| 6K | 19:25 | World Athletics Northern Ireland International | 2.0 | -0.8 | 22 Jan 22 | |
| 5.5K | 17:12 | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 1.6 | -1.4 | 27 Nov 21 | |
| 5.5K | 20:55 | Scottish West District Championships | 8.8 | -1.2 | 4 Dec 21 | |
| 3M | 14:31 | SSAA Scottish Secondary Schools’ Road Championships | 2.0 | -2.1 | 6 Oct 21 | |
| 3K | 9:54 | Scottish National Short Course Championships | 5.6 | -0.5 | 6 Nov 21 | |
| 2.6K | 7:35 | Virgin Money London Mini Marathon | 1.5 | -0.5 | 3 Oct 21 | |
| 1500 | 4:13.98 | Scottish Schools AA Championships | 0.5 | 1.3 | 9 Feb 22 | |
| 3000 | 8:47.00 | Scottish Joint League Meeting | 0.6 | 0.1 | 22 Aug 21 | |
| 1500 | 4:01.67 | Scottish Joint League Meeting | 0.8 | -2.4 | 18 Jul 21 | |
| 1500 | 4:01.86 | BMC Regional Races / Glasgow AA Miler Meeting Open | 0.6 | -0.6 | 30 Jul 21 | |
| 2.5K | 8:34 | Scottish National Relay Championships | 6.1 | 1.1 | 23 Oct 21 | |
| 3K | 9:47 | Scottish West District Relay Championships | 3.4 | 1.3 | 9 Oct 21 | |
| 1500 | 4:19.2 | VP-Glasgow - Together Apart Districts | 1.6 | -1.9 | 25 May 21 | |
| 1500 | 4:12.5 | Victoria Park City of Glasgow - Club Championships | 0.4 | -1.4 | 27 Jun 21 | |
| 4.1K | 14:56 | Scottish National Championships | 6.0 | -0.6 | 22 Feb 20 | |
| 4.2K | 13:35 | Scottish National Young Athletes Road Race Championships | 1.0 | -0.3 | 15 Mar 20 | |
| 4.3K | 15:41 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | 0.5 | 7 Mar 20 | |
| 5K | 18:32 | SSAA Scottish Secondary Schools' Championships | 4.0 | 0.7 | 3 Mar 20 | |
| 2.2M | 11:36 | SSAA Scottish Secondary Schools’ Road Championships | 2.4 | -0.8 | 2 Oct 19 | |
| 3000 | 9:18.46 | Shettleston Harriers Open Graded Meeting | 1.1 | -1.6 | 20 Aug 19 | |
| 3M | 17:01 | Dunbartonshire AAA Championships | 3.2 | 0.5 | 23 Nov 19 | |
| 4K | 15:55 | Scottish West District Championships | 7.8 | 1.3 | 7 Dec 19 | |
| parkrun | 17:18 | Victoria parkrun # 289 | 2.1 | -0.6 | 17 Aug 19 | |
| 2.5K | 10:00 | Dunbartonshire AAA Relay Championships | 10.0 | 0.7 | 19 Oct 19 | |
| 2K | 6:33 | Scottish National Short Course Championships | 2.4 | 1.0 | 9 Nov 19 | |
| 3000 | 9:26.35 | Linwood Graded Open | 1.0 | -1.6 | 18 Jun 19 | |
| 1500 | 4:27.47 | Shettleston Harriers Open Graded Meeting | 0.7 | 0.1 | 27 Aug 19 | |
| 3000 | 10:03.30 | East Lothian Open Graded Meeting | 2.0 | 0.9 | 31 Aug 19 | |
| 1500 | 4:29.95 | Scottish Athletics National U13 / U15 / U20 Championships | 0.8 | -0.1 | 10 Aug 19 | |
| Mile | 4:51.66 | Monument Mile Classic Open | 0.8 | -0.7 | 24 May 19 | |
| 4K | 14:16 | SSAA Scottish Secondary Schools' Championships | 5.2 | -1.7 | 2 Mar 19 | |
| 1500 | 4:37.43 | Scottish Athletics National U13 / U15 / U20 Championships | 0.8 | 0.9 | 10 Aug 19 | |
| 1500 | 4:33.82 | UK Youth Development U13/U15 League Division Scotland 1 | 0.8 | 0.4 | 23 Jun 19 | |
| 1500 | 4:41.0 | CSSAL Division 1 | 1.3 | 0.9 | 30 Jun 19 | |
| 1500 | 4:30.45 | UK Youth Development U13/U15 League Division Scotland 1 | 0.2 | 0.0 | 19 May 19 | |
| 4K | 12:15 | Scottish National Young Athletes Road Race Championships | -2.2 | -0.1 | 17 Mar 19 | |
| 1500 | 4:32.66 | Scottish West District U13 / U15 / U17 Championships | 0.3 | 0.2 | 12 May 19 | |
| 1500 | 4:31.14 | UK Youth Development U13/U15 League Division Scotland 1 | 0.0 | 0.3 | 27 Apr 19 | |
| 4K | 13:28 | SIAB Schools International | 0.4 | 0.8 | 23 Mar 19 | |
| 4.1K | 14:44 | Lindsays Scottish National Championships | 3.2 | 0.5 | 23 Feb 19 | |
| 2.5K | 8:38 | Scottish West District Relay Championships | 5.5 | -2.0 | 13 Oct 18 | |
| 5K | 17:10 | Dunbartonshire AAA Championships | 1.0 | -0.3 | 24 Nov 18 | |
| parkrun | 16:52 | Victoria parkrun # 244 | 1.2 | -5.9 | 6 Oct 18 | |
| 2.5M | 12:44 | SSAA Scottish Secondary Schools’ Road Championships | 0.0 | -5.8 | 3 Oct 18 | |
| 4K | 15:48 | Scottish West District Championships | 7.0 | 0.7 | 8 Dec 18 | |
| 2.5K | 8:50 | Scottish National Relay Championships | 4.7 | -0.3 | 27 Oct 18 | |
| 4K | 14:24 | Simplyhealth Great Stirling Cross Country International (Inc Scottish Inter District Championships) | 2.0 | 1.9 | 12 Jan 19 | |
| 2K | 6:24 | Scottish National Short Course Championships | 0.7 | 0.7 | 10 Nov 18 | |
| 1500 | 4:40.03 | UK Youth Development U13/U15 League Scotland Final | 1.3 | -0.8 | 29 Jul 18 | |
| 800 | 2:22.05 | Scottish Athletics Indoor League - Morning Match | 0.5 | 1.3 | 1 Dec 18 | |
| 1500 | 4:36.23 | SSAA Scottish Schools Championships | 0.4 | -0.6 | 9 Jun 18 | |
| 1500 | 4:37.32 | UK Youth Development U13/U15 League Division Scotland Central 1 | 0.3 | -0.6 | 20 May 18 | |
| 800 | 2:22.42 | Shettleston Harriers Open Graded Meeting | 0.5 | 1.4 | 21 Aug 18 | |
| 1500 | 4:39.43 | Scottish West District Championships | 0.6 | -1.3 | 13 May 18 | |
| 1500 | 4:44.29 | SSAA Scottish Schools Championships | 0.4 | 0.6 | 9 Jun 18 | |
| 1500 | 4:44.28 | UK Youth Development U13/U15 League Division Scotland Central 1 | 0.3 | -1.3 | 22 Apr 18 | |
| 3.1K | 11:46 | Lindsays Scottish National Championships | 5.0 | -1.4 | 24 Feb 18 | |
| 4K | 9:42 | Dunbartonshire Championships | -10.8 | -4.0 | 25 Nov 17 | |
| 4K | 14:28 | SSAA Scottish Secondary Schools' Championships | 1.2 | -1.9 | 17 Mar 18 | |
| 1500 | 4:51.97 | Scottish Schools AA Championships | 0.5 | -0.7 | 7 Feb 18 | |
| 3K | 11:31 | Simplyhealth Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 4.4 | -0.4 | 13 Jan 18 | |
| 2.5K | 9:33 | Scottish National Relay Championships | 5.8 | -1.5 | 28 Oct 17 | |
| 3.2K | 11:59 | Scottish West District Championships | 3.0 | -0.3 | 9 Dec 17 | |
| 2.5K | 9:33 | Scottish West District Relay Championships | 5.6 | -1.3 | 15 Oct 17 | |
| 2.5K | 9:31 | Dunbartonshire AAA Relay Championships | 4.4 | -0.2 | 21 Oct 17 | |
| 1500 | 4:53.30 | Shettleston Milnbank Housing Association Open Graded Meetings | 0.8 | -1.2 | 29 Aug 17 | |
| 800 | 2:39.94 | Central & South Scotland Athletic League Division 1 | 0.5 | 6.0 | 27 May 18 | |
| 1500 | 5:03.61 | Central & South of Scotland League Division 1 | 1.7 | -0.7 | 25 Jun 17 | |
| 1500 | 5:04.81 | UK Youth Development U13/U15 League Scotland Final | 1.3 | -0.2 | 29 Jul 17 | |
| 1500 | 5:08.20 | Scottish Athletics National U13 / U15 / U20 Championships | 1.0 | 0.6 | 19 Aug 17 | |
| 1500 | 4:58.99 | Scottish Schools Championships | 1.0 | -0.7 | 9 Jun 17 | |
| 1500 | 4:59.23 | UK Youth Development U13/U15 League Division Scotland 1 | 0.5 | -0.1 | 18 Jun 17 | |
| 1500 | 5:01.51 | Scottish Schools Championships | 1.0 | -0.3 | 10 Jun 17 | |
| 1500 | 4:56.40 | Scottish West District Championships | 0.6 | -1.3 | 12 May 17 | |
| parkrun | 19:03 | Victoria parkrun # 165 | 1.4 | -3.0 | 11 Feb 17 | |
| 3.2K | 12:07 | Scottish National Championships | 1.8 | 0.3 | 25 Feb 17 | |
| 800 | 2:33.49 | Central & South of Scotland League Division 1 | 0.1 | 2.1 | 28 May 17 | |
| 2.5K | 9:26 | Scottish National Relay Championships | 4.7 | -2.0 | 22 Oct 16 | |
| 3K | 11:16 | Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 2.4 | -0.5 | 7 Jan 17 | |
| 2.5K | 9:02 | Scottish National Young Athletes Road Race Championships | 0.3 | 0.6 | 18 Mar 17 | |
| 2.5K | 9:18 | Scottish West District Relay Championships | 4.1 | -2.0 | 8 Oct 16 | |
| 2M | 11:15 | Dunbartonshire Championships | -0.4 | -0.8 | 13 Nov 16 | |
| 3.2K | 12:00 | Scottish West District Championships | 1.2 | 0.5 | 4 Dec 16 | |
| 1500 | 5:05.37 | Central & South of Scotland League Division 1 | 1.4 | -0.9 | 26 Jun 16 | |
| 1500 | 5:07.26 | UK Youth Development U13/U15 League Scotland Final | 1.0 | -0.3 | 31 Jul 16 | |
| 1500 | 5:09.65 | Scottish Athletics National U13 / U15 / U20 Championships | 0.7 | 0.3 | 20 Aug 16 | |
| 1500 | 5:02.36 | UK Youth Development U13/U15 League Division Scotland 2 | 0.4 | -0.3 | 19 Jun 16 | |
| 800 | 2:33.34 | Central & South of Scotland League Division 1 | 0.0 | 1.4 | 28 Aug 16 | |
| 2.5K | 8:41 | Bupa Junior Great Winter Run | -6.2 | 0.0 | 11 Jan 14 | |
| 3K | 11:47 | Nigel Barge Junior 3K | -1.0 | 0.0 | 29 Mar 14 | |
| 800 | 2:54.2 | Dunren Open Graded Meeting | 0.3 | 0.0 | 28 May 14 | |
| 2.5K | 10:01 | Great Scottish Junior Run | 3.2 | 0.0 | 4 Oct 14 | |
| 2.5K | 10:10 | Morrisons Great Winter Junior Run 2.5K | 1.5 | 0.0 | 10 Jan 15 | |
| 3K | 11:39 | Cambuslang Down By The River 3K | 1.0 | 0.0 | 1 Mar 15 | |
| 1M | 7:49 | Dunbartonshire Championships | 1.0 | 11.3 | 14 Nov 15 | |
| parkrun | 19:48 | Victoria parkrun # 113 | 1.5 | -2.9 | 6 Feb 16 | |
| 1500 | 5:16.35 | UK Youth Development U13/U15 League Division Scotland 2 | 0.6 | -0.6 | 24 Apr 16 | |
| 1500 | 5:01.91 | Scottish West District Championships | 0.3 | -2.2 | 13 May 16 | |
| 800 | 2:33.58 | UK Youth Development U13/U15 League Division Scotland 2 | 0.0 | 1.4 | 22 May 16 | |
| 800 | 2:36.27 | Shettleston Harriers' Open Graded Meeting | 0.4 | 1.8 | 23 Aug 16 | |