| 2023 V55 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP3K | 6.45 | | | | 2 | | | | Aberdeen | Aberdeen AAC Championships | 10 Sep 23 |
| 2022 V55 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3K | 16:31 | | | | 64 | | 23 | 4 | Aberdeen | Metro Aberdeen Proms 3K | 4 Mar 22 |
| 2019 V50 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 59:34 | | | 67:25 | 1502 | | 476 | 36 | Aberdeen | BHGE 10K | 5 May 19 |
| 2018 V50 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| DT1K | 14.61 | | | | 9 | | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 30 May 18 |
| 10KNAD | 61:43 | | | 61:51 | 962 | | 300 | 33 | Crathie | Run Balmoral Stena Drilling Tartan 10K | 21 Apr 18 |
| 2017 V50 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.98 | i | | | 4 | 1.10 | | | Aberdeen | Aberdeen Open Graded Meeting | 22 Jan 17 |
| 60 | 10.00 | i | | | 4 | 2.10 | | | Aberdeen | Aberdeen Open Graded Meeting | 22 Jan 17 |
| 60 | 10.1 | i | | | 4 | 2.10 | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| SP3K | 6.99 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 26 Feb 17 |
| parkrun | 28:09 | | | | 143 | | | | Hazlehead | Hazlehead parkrun # 134 | 15 Apr 17 |
| parkrun | 29:53 | | | | 162 | | | | Hazlehead | Hazlehead parkrun # 133 | 8 Apr 17 |
| 2016 V50 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.55 | i | | | 7 | | | | Emirates Arena | Scottish National Combined Events / Masters / Relay Championships | 14 Feb 16 |
| 60 | 9.67 | i | | | 7 | 25 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 100 | 15.58 | | -0.9 | | 4 | 2 | | | Aberdeen | Aberdeen AAC Club Championships | 31 Aug 16 |
| 100 | 15.60 | | -0.3 | | 1 | | | | Aberdeen | Scottish Athletics National Masters Championships | 2 Jul 16 |
| 150 | 24.0 | | 1.0 | | 7 | 6 | | | Aberdeen | Aberdeen Open Graded Meeting | 20 Mar 16 |
| 200 | 32.73 | i | | | 3 | 35 | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| 200 | 33.12 | | -0.4 | | 1 | | | | Aberdeen | Scottish Athletics National Masters Championships | 2 Jul 16 |
| 200 | 33.18 | i | | | 6 | | | | Emirates Arena | Scottish National Combined Events / Masters / Relay Championships | 14 Feb 16 |
| 300 | 54.41 | | | | 5 | 4 | | | Aberdeen | Aberdeen Club Championships | 16 May 16 |
| LJ | 2.93 | | | | 7 | | | | Aberdeen | Aberdeen AAC Club Championships | 31 Aug 16 |
| SP3K | 7.28 | | | | 1 | | | | Aberdeen | Aberdeen AAC Club Championships | 5 May 16 |
| SP3K | 7.24 | i | | | 5 | | | | Emirates Arena | Scottish National Combined Events / Masters / Relay Championships | 14 Feb 16 |
| SP3K | 7.10 | i | | | 1 | C | | | Emirates Arena | Scottish National Open | 16 Jan 16 |
| SP3K | 6.90 | i | | | 3 | | | | Aberdeen | Aberdeen Open Graded Meeting | 20 Mar 16 |
| 2015 V45 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.54 | i | | | 4 | | | | Emirates Arena | Scottish National Masters' Championships | 31 Jan 15 |
| 60 | 9.69 | i | | | 2 | 2.9 | | | Aberdeen | Aberdeen Open Graded Meeting | 13 Dec 15 |
| 100 | 15.31 | | 0.5 | | 2 | | | | Grangemouth | Scottish Athletics Masters' Championships | 11 Jul 15 |
| 100 | 15.67 | | -0.6 | | 5 | 4 | | | Meadowmill | Team East Lothian Track Time Trials | 23 Jun 15 |
| 100 | 15.9 | | | | 1 | A | | | Kilmarnock | Central & South of Scotland League Division 2 | 2 Aug 15 |
| 100 | 16.1 | | | | 2 | A | | | East Kilbride | Central & South of Scotland League Division 2 | 17 May 15 |
| 100 | 16.25 | | -3.3 | | 6 | | | | Aberdeen | Aberdeen AAC Championships & Open | 9 Sep 15 |
| 200 | 32.96 | | | | 2 | A | | | Grangemouth | Central & South of Scotland League Division 2 | 28 Jun 15 |
| 800 | 3:23.9 | | | | 2 | A | | | East Kilbride | Central & South of Scotland League Division 2 | 17 May 15 |
| 1500 | 7:29.93 | | | | 2 | B | | | Grangemouth | Central & South of Scotland League Division 2 | 28 Jun 15 |
| SP4K | 6.33 | | | | 3 | A | | | East Kilbride | Central & South of Scotland League Division 2 | 17 May 15 |
| SP4K | 6.28 | | | | 1 | | | | Grangemouth | Scottish Athletics Masters' Championships | 11 Jul 15 |
| SP4K | 6.22 | | | | 2 | A | | | Grangemouth | Central & South of Scotland League Division 2 | 28 Jun 15 |
| SP3K | 7.02 | i | | | 1 | | | | Aberdeen | Aberdeen Open Graded Meeting | 13 Dec 15 |
| DT1K | 16.32 | | | | 2 | A | | | Kilmarnock | Central & South of Scotland League Division 2 | 2 Aug 15 |
| 2014 V45 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 9.64 | i | | | 7 | | | | Emirates Arena | Scottish Masters' Championships | 2 Mar 14 |
| 100 | 15.11 | w | 2.3 | | 4 | | | | Dunfermline | Scottish Athletics Masters' Championships | 15 Jun 14 |
| 100 | 15.2 | | | | 1 | A | | | Kilmarnock | Central & South of Scotland League Division 3 | 8 Jun 14 |
| 100 | 15.34 | | -0.8 | | 5 | | | | Birmingham | BMAF - British Masters Championships | 9 Aug 14 |
| 200 | 32.3 | | | | 1 | | | | Dumfries | Central & South of Scotland League Division 3 | 29 Jun 14 |
| 1500 | 7:02.5 | | | | 1 | | | | Dumfries | Central & South of Scotland League Division 3 | 29 Jun 14 |
| ZXC | 36:36 | | | | 57 | | | 14 | Hawick | Scottish National Masters' Championships | 1 Feb 14 |
| 2013 V45 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 15.66 | | 1.3 | | 3 | | | | Birmingham | BMAF - British Masters Championships | 14 Sep 13 |
| 100 | 15.78 | | | | 3 | | | | Meadowmill | East Lothian Open (Inc East Lothian Championships) | 7 Sep 13 |
| 100 | 15.79 | | 1.5 | | 5 | | | | Grangemouth | Scottish Athletics Masters' Championships | 16 Jun 13 |
| 7KMT | 42:12 | | | | 52 | | 18 | | Beecraigs | Beecraigs Festive Handicap 7K | 26 Dec 13 |
| 10K | 53:05 | | | | 199 | | 38 | 9 | Dunbar | Dunbar Boundary Race 10K | 6 Apr 13 |
| ZXC | 43:31 | | | | 200 | | | 30 | Falkirk | Scottish National Championships | 23 Feb 13 |
| 2012 V45 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 27:07 | | | | 23 | | 5 | 1 | Edinburgh | Scottish Gas 5K | 5 Aug 12 |
| Mar | 4:53:03 | | | 4:57:35 | 24378 | | 6973 | 841 | London | Virgin London Marathon | 22 Apr 12 |
| ZXC | 35:37 | | | | 35 | | 14 | 3 | Gorebridge | Lasswade AAC Open | 4 Nov 12 |
| ZXC | 36:35 | | | | 90 | | | 39 | Cupar | Scottish East District Championships | 8 Dec 12 |
| 2011 V45 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 33:54 | | | | 64 | | | 9 | Aberdeen | Scottish East District Championships | 10 Dec 11 |
| ZXC | 39:22 | | | | 89 | | 15 | 4 | Paxton | East Borders League | 9 Jan 11 |
| 2008 V40 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 4:02:15 | a | | 4:04:25 | 576 | | | | Edinburgh | Edinburgh Marathon | 25 May 08 |
| ZXC | 33:31 | | | | 2 | | | | Prestonpans | East Lothian Open Championships | 10 Feb 08 |
| ZFL | 56:12 | | | | 42 | | 3 | 2 | East Linton | Traprain Law Race (6.5M/650ft) | 14 Jun 08 |
| 2007 V40 Haddington RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:44:21 | | | 1:44:57 | 901 | | | | Edinburgh | Edinburgh Forthside Half Marathon | 1 Apr 07 |