| 2025 V35 Cumbernauld |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 54.30 | i | | | 2 | | | | Emirates Arena | 4J Studios scottishathletics National Indoor Masters Championships, U13/15 Relay Championships & Para Success | 2 Feb 25 |
| 800 | 1:55.25 | | | | 9 | 14 | | | Livingston | Livingston Open Meeting | 1 Aug 25 |
| 800 | 1:57.79 | i | | | 1 | D | | | Lee Valley | BMC Elite Races | 12 Feb 25 |
| 800 | 1:58.18 | | | | 4 | 3 | | | Crownpoint | GAA Miler Meet (2) (inc (inc.4J scottishathletics National U17/20 3000m Championships) | 30 May 25 |
| 800 | 1:58.71 | | | | 4 | 1 | | | Grangemouth | Scottish National Athletics League 2025 | 8 Jun 25 |
| 800 | 1:58.78 | i | | | 1 | | | | Lee Valley | British Masters Indoor Championships | 22 Feb 25 |
| 800 | 2:00.62 | | | | 2 | | | | Derby | British Masters Outdoor Championships | 14 Sep 25 |
| 800 | 2:05.34 | i | | | 1 | | | | Emirates Arena | 4J Studios scottishathletics National Indoor Masters Championships, U13/15 Relay Championships & Para Success | 2 Feb 25 |
| 800L | 1:56.0 | | | | L2 | | | | Bury | Bury AC Bank Holiday Track Mile | 24 Aug 25 |
| 1500 | 4:16.12 | | | | 7 | 5 | | | Stirling | Stirling University Open Graded 2025 | 24 May 25 |
| 2024 V35 Cumbernauld |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:56.32 | | | | 3 | | | | Derby | BMAF Championships | 28 Jul 24 |
| 800 | 1:57.74 | | | | 7 | h7 | | | Watford | Watford Harriers Open Graded Meetings | 15 May 24 |
| 800 | 1:58.33 | i | | | 2 | 2 | | | Lee Valley | British Masters Indoor Championships | 17 Feb 24 |
| 800 | 2:00.39 | | | | 1 | | | | Dundee | 4J Studios scottishathletics Combined Events Championships, Masters Championships & Para Success | 13 Jul 24 |
| 800 | 2:02.54 | | | | 1 | 5 | | | Parliament Hill | Highgate Harriers Early Season Open Meeting | 17 Apr 24 |
| 800 | 2:04.46 | | | | 1 | | | | Corby | England Masters Athletics Association Inter-Area Outdoor Challenge | 7 Sep 24 |
| Mile | 4:36.63 | | | | 2 | 3 | | | Horspath | BMAF Throws Pentathlon, 10000m, 1 Mile, 10000m Race Walk & 1 Mile Race Walk Championships | 26 May 24 |
| Mile | 5:04.94 | i | | | 11 | 2 | | | Lee Valley | Ayo Falola Dream Mile | 7 Feb 24 |
| 3K | 9:45 | | | | 8 | | | 2 | Glasgow | 3K on the Green | 25 Oct 24 |
| 3K | 9:52 | | | | 8 | | | 2 | Glasgow | 3K on the Green | 26 Apr 24 |
| 3K | 10:09 | | | | 9 | | | 2 | Glasgow | 3K on the Green | 29 Nov 24 |
| 4KXCL | 15:56 | | | | 74 | L2 | | | Cumbernauld | Scottish National Relay Championships | 19 Oct 24 |
| 5K | 16:34 | c | | | 38 | B | | | Linlithgow | Flat 'n' Fast 3K / 5K | 20 Apr 24 |
| 5K | 17:07 | | | 17:08 | 10 | | | 2 | Battersea Park | Runthrough Battersea Park Chase The Moon 5K / 10K | 27 Mar 24 |
| 5KL | 17:10 | | | | 69 | L01 | | | Glasgow | Allan Scally Memorial Relays (inc Scottish Students Championships) | 2 Mar 24 |
| parkrun | 17:44 | | | | 4 | | | 1 | Strathclyde | Strathclyde parkrun # 606 | 24 Feb 24 |
| parkrun | 18:01 | | | | 6 | | | | Strathclyde | Strathclyde parkrun # 640 | 19 Oct 24 |
| 8H | 69.67 | | | | 52 | | | | Aberdeen | Kirkhill 8 | 25 May 24 |
| ZRD | 23:00 | | | | 14 | L01 | | 10 | Motherwell | LSK / Scottish Veterans Relays | 28 Jan 24 |
| 2023 SEN Cumbernauld |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:57.5 | | | | 2 | | | | Derby | BMAF - British Masters AF Track & Field Championships | 2 Sep 23 |
| 800 | 1:59.63 | | | | 7 | 7 | | | Grangemouth | Falkirk Victoria Harriers Open Graded | 2 Aug 23 |
| 800 | 2:03.07 | | | | 1 | 9 | | | Livingston | Livingston Open Meeting | 26 May 23 |
| 800 | 2:04.79 | | | | 1 | 5 | | | Grangemouth | Scottish National Athletics League | 15 Apr 23 |
| 800 | 2:04.97 | | | | 1 | 1 | | | Grangemouth | 4J Studios scottishathletics Combined Events, Masters & Parallel Success Open | 8 Jul 23 |
| 800 | 2:09.64 | | | | 1 | 3 | | | Linwood | Linwood Open Graded Meeting | 11 Apr 23 |
| 1500 | 4:51.36 | | | | 4 | 1 | | | Grangemouth | 4J Studios scottishathletics Combined Events, Masters & Parallel Success Open | 8 Jul 23 |
| 3000 | 10:18.86 | | | | 6 | 2 | | | Linwood | Linwood Open Graded Meeting | 9 May 23 |
| 1M | 4:44 | a | | 4:44 | 9 | BMAF | | 5 | Edinburgh | Scottish Mile | 4 Jun 23 |
| 3K | 9:56 | | | | 8 | | | 2 | Glasgow | 3K on the Green | 27 Oct 23 |
| 3K | 11:07 | | | | 39 | | | 4 | Glasgow | 3K on the Green | 24 Nov 23 |
| 4KXCL | 15:47 | | | | 52 | L03 | | | Cumbernauld | Scottish National Relay Championships | 21 Oct 23 |
| 5K | 18:36 | c | | | 12 | | | | Edinburgh | Blast at the Meadows 5K | 19 Dec 23 |
| parkrun | 17:53 | | | | 9 | | | | Strathclyde | Strathclyde parkrun # 570 | 20 May 23 |
| parkrun | 19:34 | | | | 10 | | | | Strathclyde | Strathclyde parkrun # 584 | 9 Sep 23 |
| parkrun | 20:37 | | | | 1 | | | 1 | Palacerigg Country | Palacerigg Country parkrun # 20 | 21 Jan 23 |
| 2022 SEN Cumbernauld |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:40 | | | | 11 | | | | Strathclyde | Strathclyde parkrun # 550 | 24 Dec 22 |
| parkrun | 19:46 | | | | 2 | | | 1 | Drumpellier Country | Drumpellier Country parkrun # 93 | 5 Nov 22 |
| parkrun | 21:09 | | | | 3 | | | 1 | Palacerigg Country | Palacerigg Country parkrun # 9 | 22 Oct 22 |
| 2017 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1M | 5:06 | | | | 16 | | | | Edinburgh | Self Transcendence Mile | 28 Jun 17 |
| parkrun | 19:42 | | | | 11 | | | | Strathclyde | Strathclyde parkrun # 355 | 6 May 17 |
| 2016 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:56.55 | i | | | 4 | 1 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 800 | 1:56.61 | i | | | 4 | h1 | | | Emirates Arena | Scottish National U17 / Senior Championships | 30 Jan 16 |
| 800 | 1:57.37 | i | | | 5 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 30 Jan 16 |
| 800 | 2:00.49 | i | | | 1 | h1 | | | Emirates Arena | Scottish Universities Championships | 6 Feb 16 |
| 2015 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.01 | | | | 3 | B | | | Wishaw | Central & South of Scotland League Division 1 | 28 Jun 15 |
| 200 | 25.16 | | | | 1 | 16 | | | Livingston | Livingston Open Meeting | 27 May 15 |
| 800 | 1:57.52 | | | | 4 | h3 | | | Aberdeen | Scottish Athletics Senior Championships | 15 Aug 15 |
| 800 | 2:00.46 | | | | 1 | 1 | | | Livingston | Livingston Open Meeting | 27 May 15 |
| 800 | 2:06.13 | | | | 4 | A | | | Kilmarnock | Central & South of Scotland League Division 1 | 17 May 15 |
| 1500 | 4:10.82 | | | | 2 | C | | | Hutchesons | BMC Regional Races | 24 Jul 15 |
| 1500 | 4:15.39 | | | | 5 | 5 | | | Livingston | Livingston Open Meeting | 15 Jul 15 |
| 1500 | 4:22.67 | | | | 14 | 1 | | | Crownpoint | Shettleston Harriers Open Graded Meeting | 25 Aug 15 |
| 1500 | 4:23.98 | | | | 9 | 5 | | | Grangemouth | Grangemouth Stadium Open Graded Meeting | 1 Jul 15 |
| 3000 | 9:44.06 | | | | 1 | | | | Hutchesons | BMC Regional Races / Glasgow AA Miler Open (Inc Scottish U17 / U20 3000m Championships) | 5 Jun 15 |
| 3000 | 10:02.60 | | | | 5 | A | | | Kilmarnock | Central & South of Scotland League Division 1 | 17 May 15 |
| 3000 | 10:13.01 | i | | | 4 | I | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting | 3 Jan 15 |
| LJ | 5.71 | | | | 1 | A | | | Wishaw | Central & South of Scotland League Division 1 | 28 Jun 15 |
| 1ML | 4:46 | | | | 3 | L1 | | | Edinburgh | Self Transcendence 3 x Mile Relays | 22 Jul 15 |
| 4KXCL | 14:28 | | | | 18 | L2 | | | Hamilton | Scottish West District Relay Championships | 11 Oct 15 |
| 4KXCL | 15:22 | | | | 68 | L1 | | | Cumbernauld | Scottish National Relay Championships | 24 Oct 15 |
| 3.1ML | 18:09 | | | | 29 | L1 | | | Livingston | Scottish Relay Championships | 29 Mar 15 |
| 5K | 16:51 | | | | 12 | | | | Glasgow | Scottish Veteran Harriers 5K | 24 Jun 15 |
| 5K | 16:54 | | | | 42 | | | | Glasgow | Clydebank 5K | 21 Mar 15 |
| 5K | 17:29 | | | 17:30 | 98 | | | | Edinburgh | Self Transcendence 5K (Inc Scottish Championships) | 29 Apr 15 |
| 5KMT | 16:57 | | | | 1 | | | | Tulliallan | Carnegie Harriers Devilla Forest 5K | 8 Feb 15 |
| parkrun | 17:01 | | | | 5 | | | 1 | Strathclyde | Strathclyde parkrun # 254 | 18 Apr 15 |
| parkrun | 17:16 | | | | 3 | | | 1 | Strathclyde | Strathclyde parkrun # 249 | 14 Mar 15 |
| parkrun | 17:34 | | | | 2 | | | 1 | Strathclyde | Strathclyde parkrun # 259 | 30 May 15 |
| parkrun | 17:42 | | | | 3 | | | 1 | Springburn | Springburn parkrun # 68 | 12 Sep 15 |
| parkrun | 18:33 | | | | 5 | | | 1 | Strathclyde | Strathclyde parkrun # 238 | 1 Jan 15 |
| parkrun | 18:43 | | | | 2 | | | 1 | Strathclyde | Strathclyde parkrun # 242 | 24 Jan 15 |
| 5M | 28:29 | | | | 2 | | | | Milngavie | Garscube Harriers 5 | 20 Jun 15 |
| 5M | 29:48 | | | | 22 | | | | Edinburgh | Corstorphine 5 | 3 Jun 15 |
| 10K | 36:05 | | | 36:06 | 19 | | | | Cumbernauld | Cumbernauld 10K | 20 Sep 15 |
| 10K | 36:19 | | | 36:19 | 66 | | | | Grangemouth | Jim Dingwall Round The Houses 10K | 12 Apr 15 |
| 10K | 36:26 | | | | 11 | | | | Bishopbriggs | Jack Crawford Springburn Cup 10K | 7 Mar 15 |
| 10K | 36:31 | | | 36:33 | 57 | | | | Dumbarton | Polaroid Dumbarton 10K | 21 May 15 |
| 12.5K | 46:59 | | | | 9 | | | | Kirkintilloch | Kirkintilloch 12.5K | 15 Feb 15 |
| 10M | 59:55 | | | 59:55 | 56 | | | | Motherwell | Tom Scott Memorial 10 (Inc Scottish Champs) | 5 Apr 15 |
| HM | 82:29 | | | 82:33 | 147 | | | | Glasgow | Bank of Scotland Great Scottish Half Marathon | 4 Oct 15 |
| ZXC | 48:48 | | | | 215 | | | | Falkirk | Scottish National Championships | 22 Feb 15 |
| 2014 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:38 | | | | 4 | | | 1 | Victoria | Victoria parkrun # 26 | 3 May 14 |
| parkrun | 17:38 | | | | 4 | | | 1 | Strathclyde | Strathclyde parkrun # 236 | 20 Dec 14 |
| parkrun | 17:52 | | | | 3 | | | 1 | Strathclyde | Strathclyde parkrun # 232 | 22 Nov 14 |
| parkrun | 18:00 | | | | 3 | | | 1 | Strathclyde | Strathclyde parkrun # 213 | 17 May 14 |
| parkrun | 18:00 | | | | 2 | | | 1 | Springburn | Springburn parkrun # 32 | 13 Dec 14 |
| parkrun | 18:11 | | | | 6 | | | 1 | Strathclyde | Strathclyde parkrun # 214 | 31 May 14 |
| parkrun | 18:31 | | | | 7 | | | | Strathclyde | Strathclyde parkrun # 230 | 8 Nov 14 |
| parkrun | 18:39 | | | | 11 | | | | Strathclyde | Strathclyde parkrun # 210 | 26 Apr 14 |
| parkrun | 19:16 | | | | 6 | | | 1 | Strathclyde | Strathclyde parkrun # 199 | 8 Feb 14 |
| parkrun | 19:46 | | | | 7 | | | 1 | Strathclyde | Strathclyde parkrun # 228 | 25 Oct 14 |
| 5M | 29:42 | | | | 44 | | | | Glasgow | Glasgow University 5 | 29 Nov 14 |
| 10K | 36:01 | | | | 18 | | | | Ayr | Ayrodynamic Turkey Trot 10K | 26 Dec 14 |
| ZXC | 37:09 | | | | 33 | | | | Balloch Country Park | Dunbartonshire Championships | 15 Nov 14 |
| ZXC | 41:37 | | | | 85 | | | | Linwood | Scottish West District Championships | 6 Dec 14 |
| 2013 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:30 | | | | 6 | | | 1 | Strathclyde | Strathclyde parkrun # 187 | 23 Nov 13 |
| parkrun | 18:51 | | | | 10 | | | 1 | Strathclyde | Strathclyde parkrun # 186 | 16 Nov 13 |
| parkrun | 18:54 | | | | 4 | | | 1 | Strathclyde | Strathclyde parkrun # 191 | 21 Dec 13 |
| parkrun | 18:59 | | | | 7 | | | 1 | Strathclyde | Strathclyde parkrun # 190 | 14 Dec 13 |
| parkrun | 19:24 | | | | 17 | | | | Strathclyde | Strathclyde parkrun # 174 | 24 Aug 13 |
| parkrun | 19:28 | | | | 10 | | | 1 | Strathclyde | Strathclyde parkrun # 178 | 21 Sep 13 |
| parkrun | 19:36 | | | | 9 | | | 1 | Strathclyde | Strathclyde parkrun # 183 | 26 Oct 13 |
| parkrun | 20:19 | | | | 18 | | | | Strathclyde | Strathclyde parkrun # 173 | 17 Aug 13 |
| 2012 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 8MMT | 50:36 | | | | 6 | | | | Bewdley | Wyre Forest 8 | 12 Feb 12 |
| 2011 SEN Kirkintilloch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5M | 28:34 | | | | 12 | | | | Glasgow | KPMG Glasgow University 5 | 3 Dec 11 |