| 3000 | 8:03.90 | BMC Record Breaker Races | 1.1 | -1.6 | 14 Jun 25 | +1 |
| 3000 | 8:15.22 | England Athletics Senior & U20 Championships (inc Para) & Senior & U20 Combined Events Championships | 0.8 | 0.0 | 27 Jul 25 | +2 |
| 3000 | 8:12.98 | BMC Grand Prix - World Athletics Challenger | 1.1 | -0.5 | 21 Jun 25 | +3 |
| 1500 | 3:50.65 | BMC Gold Standard Races | 1.0 | -0.4 | 15 Jul 25 | +4 |
| 6.4K | 18:45 | Scottish West District Championships | -0.8 | 1.4 | 6 Dec 25 | +5 |
| 3000 | 8:15.20 | GAA Miler Meet (2) (inc (inc.4J scottishathletics National U17/20 3000m Championships) | 0.9 | -0.6 | 30 May 25 | |
| 1500 | 3:50.06 | BMC Grand Prix - World Athletics Challenger | 0.5 | -0.5 | 24 May 25 | |
| 3000 | 8:27.20 | European U20 Championships | | 1.6 | 7 Aug 25 | |
| 5K | 14:25 | Flat 'n' Fast 3K / 5K | 0.1 | -0.4 | 19 Apr 25 | |
| 4.4K | 14:47 | British Athletics Cross Challenge (inc Manchester Area League and Mid Lancs League) | 3.7 | 3.4 | 22 Nov 25 | |
| 5K | 14:47 | Allan Scally Memorial Relays (inc Scottish Students Championships) | 0.6 | 0.0 | 1 Mar 25 | |
| 7.6K | 25:06 | Lindsays Scottish National Championships | 2.8 | 0.9 | 22 Feb 25 | |
| 6.2K | 16:54 | UK Athletics Cross Challenge Leeds (inc. Home Countries International & Celtic Plate) | -2.6 | 0.0 | 8 Feb 25 | |
| 6K | 18:15 | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 0.3 | 0.9 | 11 Jan 25 | |
| 4.4K | 14:39 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 5.3 | 0.6 | 23 Nov 24 | |
| 6.3K | 18:17 | Scottish West District Championships | -1.6 | 1.1 | 30 Nov 24 | |
| 5000 | 14:52.25 | Eric Liddell 131st scottishathletics Senior/U17 Championships | 1.1 | -0.3 | 18 Aug 24 | |
| 1500 | 3:52.61 | Livingston open series | 0.5 | -0.4 | 6 Sep 24 | |
| 3000 | 8:15.68 | BMC Grand Prix - World Athletics Challenger | 0.9 | -1.4 | 22 Jun 24 | |
| 4K | 11:53 | Scottish West District Relay Championships | 1.3 | 0.7 | 5 Oct 24 | |
| 6K | 19:06 | ECCA Saucony English National Cross Country Championships | 2.0 | 0.8 | 14 Sep 24 | |
| 3000 | 8:23.82 | BMC Regional Races | 0.8 | -0.8 | 15 Jun 24 | |
| 1500 | 3:55.61 | BMC Grand Prix - World Athletics Challenger | 0.4 | 0.1 | 10 Aug 24 | |
| 800 | 1:55.19 | Livingston open series | 0.2 | 0.2 | 2 Aug 24 | |
| 3000 | 8:23.31 | GAA Miler Meet (800m & 3,000m) | 0.8 | -1.2 | 31 May 24 | |
| 1500 | 3:58.16 | GAA Miler Meet (1 500m & 5 000m) | 0.6 | 0.3 | 26 Jul 24 | |
| 3000 | 8:37.92 | European U18 Championships | 0.6 | 0.9 | 21 Jul 24 | |
| 5.9M | 35:46 | Scottish National Mens 6-Stage Road Relay Championships | 2.5 | 5.6 | 22 Mar 25 | |
| 4.8K | 14:27 | SSAA Scottish Schools’ Road Championships | -0.4 | 2.4 | 2 Oct 24 | |
| 1500 | 4:04.76 | Eric Liddell 100 Scottish Schools AA Championships | 0.9 | 0.4 | 7 Jun 24 | |
| 2.6K | 7:41 | TCS Mini London Marathon | 1.8 | 0.1 | 20 Apr 24 | |
| 6K | 20:16 | SSAA Secondary Schools' Championships | 4.6 | -1.4 | 6 Mar 24 | |
| 5K | 14:56 | Scottish Athletics Young Athletes Road Race Championships | -0.3 | -0.5 | 17 Mar 24 | |
| 1500 | 4:09.04 | Scottish National Athletics League - Match 1 | 1.2 | 0.3 | 13 Apr 24 | |
| parkrun | 15:16 | Victoria parkrun # 442 | 0.8 | -1.6 | 3 Feb 24 | |
| 6K | 18:11 | CAU Inter County Championships (inc British Athletics Cross Challenge) | -0.5 | -0.2 | 9 Mar 24 | |
| 4K | 12:11 | Renfrewshire AAA Championships | 1.0 | 0.2 | 4 Feb 24 | |
| 6K | 19:13 | British Athletics Cross Challenge (inc Scottish Inter District Championships) | 0.8 | -0.4 | 13 Jan 24 | |
| 6.2K | 22:06 | Lindsays Scottish National Championships | 4.0 | 1.2 | 24 Feb 24 | |
| 3K | 9:46 | Scottish National Short Course Championships | 4.5 | -0.9 | 4 Nov 23 | |
| 5.5K | 17:53 | Scottish West District Championships | 1.0 | 0.2 | 2 Dec 23 | |
| 3M | 14:39 | SSAA Scottish Secondary Schools’ Road Championships | -1.0 | 0.8 | 4 Oct 23 | |
| 2.8K | 10:46 | Scottish West District Relay Championships | 8.8 | 1.7 | 7 Oct 23 | |
| 5K | 15:38 | Scottish Athletics Young Athletes Road Race Championships | 0.8 | -4.3 | 18 Mar 23 | |
| 2.6K | 7:54 | TCS Mini London Marathon | 1.3 | 0.2 | 22 Apr 23 | |
| 6.2K | 20:54 | Lindsays Scottish National Championships | 3.2 | -4.4 | 25 Feb 23 | |
| 800 | 2:01.47 | Scottish National Athletics League | 0.0 | -0.2 | 15 Apr 23 | |
| 6K | 21:23 | CAU Inter County Championships (inc British Athletics Cross Challenge) | 5.2 | -4.3 | 11 Mar 23 | |
| 6.2K | 19:04 | SIAB Schools International | -2.0 | 0.9 | 25 Mar 23 | |
| 800 | 2:02.98 | Scottish Schools AA Indoor T&F Championships | 0.5 | -0.2 | 31 Jan 23 | |
| 800 | 2:04.04 | Scottish Schools AA Indoor T&F Championships | 0.5 | 0.1 | 31 Jan 23 | |
| 6K | 21:05 | Scottish Inter District Championships | 3.4 | -3.0 | 14 Jan 23 | |
| 5K | 16:47 | Scottish West District League | 2.0 | -2.9 | 21 Jan 23 | |
| 3K | 8:54 | Scottish National Short Course Championships | 0.6 | -0.4 | 5 Nov 22 | |
| 10K | 38:49 | Great Scottish Run 10K | 1.2 | 5.5 | 1 Oct 23 | |
| 2.5K | 8:38 | Scottish National Relay Championships | 7.3 | -0.8 | 22 Oct 22 | |
| 2.8K | 9:44 | Scottish West District Relay Championships | 6.3 | 0.1 | 8 Oct 22 | |
| 5.5K | 17:21 | Scottish West District Championships | -1.2 | -2.2 | 3 Dec 22 | |
| 1500 | 4:08.53 | Livingston Open Meeting | 0.5 | -1.3 | 2 Sep 22 | |
| 1500 | 4:11.09 | Milnbank Shettleston Open Graded Meeting | 0.5 | -0.1 | 6 Sep 22 | |
| 1500 | 4:13.97 | Scottish Joint League (excludes steeplechase) | 0.8 | -2.4 | 17 Jul 22 | |
| 800 | 2:06.67 | Scottish Joint League Meeting | 0.5 | 0.1 | 21 Aug 22 | |
| 2.5M | 12:21 | SSAA Scottish Secondary Schools’ Road Championships | -1.8 | -1.1 | 5 Oct 22 | |
| 1500 | 4:25.14 | Scottish Joint League Meeting | 0.6 | -1.9 | 29 May 22 | |
| 4K | 13:17 | Scottish Athletics Young Athletes Road Race Championships | 0.0 | 0.0 | 20 Mar 22 | |
| 4.3K | 15:23 | Lindsays Scottish National Championships | 2.4 | 0.0 | 26 Feb 22 | |
| 2M | 10:47 | Renfrewshire AAA Championships | 0.2 | 0.0 | 6 Feb 22 | |
| 2.5K | 9:04 | Scottish National Relay Championships | 6.1 | -6.4 | 23 Oct 21 | |
| 3K | 10:24 | Scottish West District Relay Championships | 3.4 | -6.1 | 9 Oct 21 | |
| 2K | 6:33 | Scottish National Short Course Championships | 1.0 | -4.5 | 6 Nov 21 | |
| 2.5K | 8:55 | Scottish National Young Athletes Road Race Championships | 1.0 | 0.3 | 15 Mar 20 | |
| 1.5M | 8:53 | Renfrewshire AAA Relay Championships | 4.0 | -1.3 | 20 Oct 19 | |
| 4K | 16:17 | Scottish Inter District Championships | 1.2 | 0.0 | 15 Jan 22 | |
| 3K | 12:31 | SSAA Scottish Secondary Schools' Championships | 6.0 | 1.3 | 3 Mar 20 | |
| 2M | 11:34 | Renfrewshire AAA Championships | -0.2 | 1.0 | 2 Feb 20 | |
| 3.1K | 12:43 | Scottish National Championships | 4.8 | 1.6 | 22 Feb 20 | |
| 1500 | 5:12.15 | Scottish National Open | 0.5 | 1.8 | 18 Jan 20 | |
| 1500 | 4:54.94 | Shettleston Harriers Open Graded Meeting | 0.7 | -1.5 | 27 Aug 19 | |
| 2.5K | 9:50 | Scottish West District Relay Championships | 5.5 | -0.1 | 12 Oct 19 | |
| 2.5K | 9:52 | Bank of Scotland Junior Great Scottish 2.5K | 5.6 | -0.1 | 28 Sep 19 | |
| 1500 | 5:01.00 | UK Youth Development U13/U15 League Division Scotland 1 | 0.8 | -0.8 | 23 Jun 19 | |
| 2.5K | 10:26 | Scottish National Relay Championships | 5.8 | 2.1 | 26 Oct 19 | |
| 1500 | 5:00.99 | UK Youth Development U13/U15 League Division Scotland 1 | 0.2 | -1.1 | 19 May 19 | |
| 3K | 14:39 | Run Stirling (incl British Athletics Cross Challenge) | 8.4 | 5.8 | 11 Jan 20 | |
| 1500 | 5:07.60 | Scottish West District U13 / U15 / U17 Championships | 0.3 | -1.4 | 12 May 19 | |
| 1500 | 5:16.05 | Kilmarnock Harriers Open Graded Meeting | 1.3 | -4.2 | 14 Apr 19 | |
| 3K | 10:46 | Scottish National Young Athletes Road Race Championships | -1.2 | -3.5 | 17 Mar 19 | |
| 800 | 2:36.42 | Kilmarnock Harriers Open Graded Meeting (Track Only) | 0.3 | 2.0 | 11 Jun 19 | |
| 3.1K | 13:18 | Lindsays Scottish National Championships | 6.2 | -3.5 | 23 Feb 19 | |
| 800 | 2:47.16 | Linwood Graded Open | 1.3 | 1.8 | 23 Apr 19 | |
| 3.2K | 13:41 | Scottish West District Championships | 4.4 | -2.0 | 8 Dec 18 | |
| 3.1K | 12:20 | Renfrewshire AAA Championships | 1.0 | -1.6 | 25 Nov 18 | |
| 2.5K | 10:33 | Scottish West District Relay Championships | 5.5 | -2.8 | 13 Oct 18 | |
| parkrun | 21:13 | Pollok parkrun # 481 | 3.5 | 0.0 | 12 May 18 | |
| parkrun | 21:21 | Pollok parkrun # 482 | 2.5 | -2.2 | 19 May 18 | |
| 1.3K | 5:56 | Kilmarnock H&AC Open | 5.6 | 0.0 | 13 Nov 16 | |
| 1.3K | 5:42 | Kilmarnock H&AC Open | 1.0 | 0.0 | 19 Nov 17 | |