| 2025 V35 Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 80:04 | ac | | | 322 | | | 69 | Newcastle-South Shields | Great North Run | 7 Sep 25 |
| 2024 V35 Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 15:48 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 379 | 18 May 24 |
| parkrun | 16:18 | | | | 1 | | | 1 | Lymington Woodside | Lymington Woodside parkrun # 327 | 17 Aug 24 |
| parkrun | 30:17 | | | | 131 | | | | Hazlehead | Hazlehead parkrun # 395 | 7 Sep 24 |
| 10KXC | 34:17 | | | | 38 | | | | Falkirk | Lindsays Scottish National Championships | 24 Feb 24 |
| HM | 68:45 | | | 68:45 | 9 | | | | Inverness | Inverness Half Marathon | 10 Mar 24 |
| Mar | 2:28:43 | c | | | 135 | | | 37 | London | TCS London Marathon | 21 Apr 24 |
| 2023 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 7.2KL | 22:10 | | | | 14 | L01 | | | Olympic Park | Southern Men's 12-Stage Relays | 2 Apr 23 |
| 8.6KXC | 27:42 | | | | 18 | | | | Aberdeen | Scottish East District Championships | 2 Dec 23 |
| 8.65KL | 26:58 | | | | 12 | L03 | | | Birmingham | ERRA Men's National 12-Stage Relays | 15 Apr 23 |
| 6ML | 29:45 | | | | 8 | L2 | | | Livingstone | TruWealth Scottish National Mens 6-Stage Road Relay Championships | 25 Mar 23 |
| 10K | 30:57 | | | 30:58 | 6 | | | | Glasgow | Babcock Shettleston 10K (Inc Scottish 10K Championships) | 14 May 23 |
| 10KMT | 32:51 | | | 32:52 | 2 | | | | Ballater | Run Balmoral Stenna Drilling Tartan 10K | 22 Apr 23 |
| 10KMT | 34:20 | | | 34:22 | 1 | | 1 | 1 | Oldmeldrum | Kayleigh's Wee Stars Barra 10K | 27 May 23 |
| HM | 68:57 | | | 68:58 | 9 | | | | Inverness | Inverness Half Marathon | 12 Mar 23 |
| HMMT | 72:13 | | | 72:17 | 1 | | | | Stonehaven | Stonehaven Half Marathon | 2 Jul 23 |
| 2022 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 3:50.26 | | | | 7 | C | | | Sportcity | BMC Grand Prix | 28 May 22 |
| 1500 | 3:52.97 | | | | 11 | C | | | Trafford | BMC Grand Prix | 23 Jul 22 |
| 1500 | 3:53.94 | | | | 8 | | | | Aberdeen | 4J Studios scottishathletics Senior/U17 Championships | 14 Aug 22 |
| 1500 | 3:54.29 | | | | 10 | 1 | | | Scotstoun | GAA Miler Meet (1500m & 5000m) | 29 Jul 22 |
| 1500 | 3:56.50 | | | | 2 | | | | Kingston | National Athletics League - Premiership | 4 Jun 22 |
| 1500 | 3:56.63 | i | | | 1 | | | | Emirates Arena | 4J Studios scottishathletics National Senior Championships - Part 2 | 18 Feb 22 |
| Mile | 4:11.22 | | | | 3 | 27 | | | Stirling | The 5th Monument Mile Classic | 20 May 22 |
| 3K | 8:35 | | | | 1 | | | | Aberdeen | Metro Aberdeen Proms 3K | 4 Mar 22 |
| 3.1ML | 15:08 | | | | 2 | L1 | | | Livingston | TruWealth Scottish National Mens 6-Stage Road Relay Championships | 26 Mar 22 |
| parkrun | 15:56 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 313 | 31 Dec 22 |
| parkrun | 16:10 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 307 | 12 Nov 22 |
| parkrun | 16:11 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 308 | 19 Nov 22 |
| 8.662KL | 27:06 | | | | 9 | L5 | | | Milton Keynes | Southern Men's 12-Stage Relays | 27 Mar 22 |
| 2021 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:56.27 | | | | 2 | B | | | Eton | National Athletics League Premier London South | 28 Aug 21 |
| 1500 | 3:53.68 | | | | 5 | | | | Grangemouth | 4J Studios scottishathletics National Senior/U17 Championships | 15 Aug 21 |
| 1500 | 3:53.71 | | | | 9 | A | | | Scotstoun | BMC Regional Races / Glasgow AA Miler Meeting Open | 30 Jul 21 |
| 1500 | 3:56.31 | | | | 6 | h1 | | | Grangemouth | 4J Studios scottishathletics National Senior/U17 Championships | 14 Aug 21 |
| 3000 | 8:32.65 | | | | 1 | A | | | Eton | National Athletics League Premier London South | 7 Aug 21 |
| 5000 | 15:08.79 | | | | 1 | | | | Aberdeen | Scottish Joint League Meeting | 27 Jun 21 |
| 5000 | 15:22.36 | | | | 2 | A | | | Eton | National Athletics League Premier London South | 28 Aug 21 |
| 3K | 8:31 | | | | 1 | | | | Aberdeen | Metro Aberdeen Proms 3K | 3 Dec 21 |
| 3K | 8:35 | | | | 1 | | | | Aberdeen | Metro Aberdeen Proms 3K | 1 Oct 21 |
| 3K | 8:39 | | | | 1 | | | | Aberdeen | Metro Aberdeen Proms 3K | 12 Nov 21 |
| 4KXC | 13:47 | | | | 3 | L2 | | | Gala | Scottish East District Relay Championships | 9 Oct 21 |
| 4KXCL | 11:49 | | | | 6 | L1 | | | Perth | Scottish National Relay Championships | 23 Oct 21 |
| parkrun | 14:57 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 457 | 4 Sep 21 |
| 2020 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mile | DNF | | | | - | 21 | | | Stirling | Monument Mile Classic Open | 18 Sep 20 |
| 5000 | DNF | | | | - | 1 | | | Aberdeen | Aberdeen AAC Open Graded Meeting | 5 Sep 20 |
| 2.8KXC | 8:40 | | | | 18 | | | | Scone Palace | Lindsays scottishathletics Invitational | 5 Dec 20 |
| 5K | 14:39 | | | | 9 | A | | | Barrowford | Podium 5K | 8 Aug 20 |
| 5K | 14:49 | | | | 22 | | | | Fife | Run and Become Sri Chinmoy invitational 5K | 29 Nov 20 |
| parkrun | 16:00 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 279 | 7 Mar 20 |
| 8KXC | 28:41 | | | | 69 | | | | Stirling | Run Stirling (incl British Athletics Cross Challenge) | 11 Jan 20 |
| 10K | 31:42 | c | | | 6 | | | | Kew | Kew Gardens 10K | 12 Sep 20 |
| 2019 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 15:34 | | | | 2 | | | 1 | Hazlehead | Hazlehead parkrun # 223 | 16 Feb 19 |
| parkrun | 15:35 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 389 | 5 Jan 19 |
| parkrun | 18:23 | | | | 1 | | | 1 | Crathes Castle | Crathes Castle parkrun # 31 | 12 Oct 19 |
| 8KXC | 28:55 | | | | 1 | | | | Westhill | BA Stores Open | 12 Jan 19 |
| 8.1KXC | 29:12 | | | | 16 | | | | Broxburn | Scottish East District League | 23 Nov 19 |
| 8.6KXC | 29:25 | | | | 16 | | | | Dundee | Scottish East District Championships | 7 Dec 19 |
| 9.6KXC | 31:52 | | | | 14 | | | | Livingston | Scottish East District League | 19 Jan 19 |
| 6MXC | 35:35 | | | | 1 | | | | Haddo Estate | Gathimba Edwards Foundation Haddo Cross Country | 27 Jan 19 |
| 10K | 32:38 | | | 32:39 | 2 | | | | Peterhead | Peterhead 10K | 10 Nov 19 |
| 10KXC | 36:46 | | | | 33 | | | | Falkirk | Lindsays Scottish National Championships | 23 Feb 19 |
| 2018 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 15:46.38 | | | | 1 | B | | | Grangemouth | Scottish Athletics Mens League Division 1 | 24 Jun 18 |
| parkrun | 15:45 | | | | 2 | | | 1 | Hazlehead | Hazlehead parkrun # 213 | 1 Dec 18 |
| parkrun | 15:49 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 190 | 9 Jun 18 |
| 5.88KL | 18:38 | | | | 34 | L2 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 6 Oct 18 |
| 8.1KXC | 29:58 | | | | 19 | | | | Broxburn | Scottish East District League | 20 Jan 18 |
| 6MXC | 35:15 | | | | 1 | | | | Haddo House | Gathimba Edwards Foundation Races | 28 Jan 18 |
| 10K | 31:52 | | | | 60 | | | | London | Vitality London 10,000 | 28 May 18 |
| 10KNAD | 32:34 | | | | 1 | | | | Aberdeen | Metro Aberdeen Beach 10K | 5 Jun 18 |
| 2017 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5KMT | 16:21 | | | | 1 | | | | Aberdeen | Dandara 5K | 9 Sep 17 |
| parkrun | 15:50 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 328 | 2 Dec 17 |
| parkrun | 16:08 | | | | 1 | | | 1 | Fulham Palace | Fulham Palace parkrun # 220 | 16 Dec 17 |
| parkrun | 16:23 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 447 | 26 Aug 17 |
| parkrun | 17:00 | | | | 2 | | | 1 | Hazlehead | Hazlehead parkrun # 126 | 18 Feb 17 |
| 2015 SEN Thames Valley/Aberdeen/Metro Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.79 | | | | 2 | A | | | Inverness | Scottish Athletics League Division 1 | 14 Jun 15 |
| 800 | 1:55.07 | | | | 3 | A | | | Watford | British Athletics League Division 2 | 6 Jun 15 |
| 1500 | 3:47.18 | | | | 3 | | | | Solihull | BMC Grand Prix | 22 Aug 15 |
| 1500 | 3:47.20 | | | | 5 | B | | | Sportcity | BMC Grand Prix | 30 May 15 |
| 1500 | 3:49.53 | | | | 3 | A | | | Watford | BMC Gold Standard Races | 26 Aug 15 |
| 1500 | 3:50.47 | i | | | 4 | | | | Emirates Arena | British Athletics International Match | 24 Jan 15 |
| 1500 | 3:50.84 | | | | 7 | | | | Loughborough | Loughborough International | 17 May 15 |
| 1500 | 3:52.33 | | | | 13 | B | | | Watford | BMC Grand Prix | 27 Jun 15 |
| 1500 | 3:53.57 | | | | 2 | B | | | Watford | British Athletics League Division 2 | 6 Jun 15 |
| 1500 | 3:54.1 | i | | | 1 | 1 | | | Emirates Arena | Scottish National Open | 17 Jan 15 |
| 1500 | 3:54.15 | | | | 10 | h3 | | | Birmingham | Sainsbury's British Championships | 4 Jul 15 |
| 1500 | 3:54.20 | | | | 1 | | | | Aberdeen | Scottish Athletics Senior Championships | 16 Aug 15 |
| 1500 | 3:55.32 | | | | 1 | A | | | Kingston | British Athletics League Division 2 | 8 Aug 15 |
| 1500 | 3:56.13 | | | | 1 | A | | | Edinburgh | Scottish Athletics League Division 1 | 30 Aug 15 |
| 1500 | 3:56.59 | i | | | 1 | | | | Emirates Arena | Scottish National Senior Championships | 1 Feb 15 |
| 1500 | 4:00.70 | | | | 1 | h1 | | | Aberdeen | Scottish Athletics Senior Championships | 15 Aug 15 |
| 1500 | 4:03.13 | | | | 1 | B | | | Crawley | British Athletics League Division 2 | 9 May 15 |
| 1500 | 4:06.78 | i | | | 5 | h1 | | | Sheffield | Sainsbury's Indoor British Championships | 14 Feb 15 |
| 3000 | 8:23.10 | i | | | 3 | A | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting | 3 Jan 15 |
| 3K | 8:38 | | | | 1 | | | | Aberdeen | Run-4-It Metro Proms 3K Winter Series | 6 Feb 15 |
| 3K | 8:56 | | | | 1 | | | | Aberdeen | Run-4-It Metro Proms 3K Winter Series | 6 Mar 15 |
| parkrun | 15:08 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 190 | 2 May 15 |
| 10K | 54:45 | | | | 265 | | | | Aberdeen | Eddie's Beach 10K | 9 Jun 15 |
| 2014 SEN Aberdeen/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.37 | | | | 7 | 1 | | | Lokeren, BEL | Flanders Cup - Lokeren Grand Prix | 24 May 14 |
| 800 | 1:50.87 | | | | 9 | A | | | Watford | BMC Grand Prix | 17 May 14 |
| 800 | 1:51.14 | | | | 1 | A | | | Watford | BMC Gold Standard Races | 7 May 14 |
| 800 | 1:51.90 | i | | | 1 | 1 | | | Lee Valley | London U20/Senior Games | 26 Jan 14 |
| 800 | 1:52.27 | | | | 5 | h1 | | | Birmingham | British Championships (Inc European Trials) | 27 Jun 14 |
| 800 | 1:53.34 | | | | 2 | A | | | Eton | British Athletics League Division 1 | 10 May 14 |
| 1500 | 3:46.91 | | | | 3 | A | | | Stretford | BMC Gold Standard Races | 22 Jul 14 |
| 1500 | 3:51.94 | i | | | 4 | h1 | | | Sheffield | British Athletics Championships | 8 Feb 14 |
| 1500 | 3:52.85 | i | | | 2 | | | | Emirates Arena | Scottish National Senior Championships | 2 Feb 14 |
| 1500 | 3:53.35 | i | | | 2 | 1 | | | Emirates Arena | Scottish National Open | 18 Jan 14 |
| 1500 | 3:55.41 | i | | | 9 | | | | Sheffield | British Athletics Championships | 9 Feb 14 |
| 1500 | 3:57.37 | | | | 1 | A | | | Eton | British Athletics League Division 1 | 10 May 14 |
| 1500 | 4:02.99 | i | | | 3 | h1 | | | Emirates Arena | Scottish National Senior Championships | 2 Feb 14 |
| 3000 | 8:57.66 | i | | | 8 | 2 | | | Emirates Arena | BMC Glasgow Open | 4 Jan 14 |
| 4KXC | 13:00 | | | | 27 | | | | Glasgow | Scottish National Short Course XC Championships | 9 Nov 14 |
| 5K | 15:15 | c | | | 20 | | | | New York NY, USA | Dash to the Finish 5K | 1 Nov 14 |
| parkrun | 15:57 | | | | 1 | | | 1 | Hazlehead | Hazlehead parkrun # 6 | 27 Sep 14 |
| 5.848KL | 18:33 | | | | 19 | L3 | | | Sutton Park | ERRA Men's National 6 Stage Relays | 4 Oct 14 |
| 5.994KL | 19:10 | | | | 9 | L5 | | | Aldershot | Southern Men's 6 Stage Relays | 21 Sep 14 |
| 2013 SEN Aberdeen/Napier Uni/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.49 | | | | 6 | 2 | | | Merksem BEL | Internationaal Antwerps Atletiek Gala | 24 Aug 13 |
| 800 | 1:50.8 | | | | 1 | E | | | Watford | BMC Grand Prix | 30 Jun 13 |
| 800 | 1:51.06 | | | | 6 | h4 | | | Birmingham | Sainsbury's British Championships | 13 Jul 13 |
| 800 | 1:51.44 | | | | 2 | A | | | Eton | British Athletics League Division 1 | 6 Jul 13 |
| 800 | 1:51.96 | | | | 3 | A | | | Wormwood Scrubs | British Athletics League Division 1 | 8 Jun 13 |
| 800 | 1:53.06 | | | | 3 | A | | | Liverpool | British Athletics League Division 1 | 3 Aug 13 |
| 800 | 1:54.49 | | | | 3 | s1 | | | Scotstoun | Scottish Athletics Senior Championships | 10 Aug 13 |
| 800 | 1:55.71 | | | | 4 | A | | | Cardiff | British Athletics League Division 1 | 11 May 13 |
| 800 | 1:56.81 | | | | 3 | h1 | | | Edinburgh | Scottish East District Championships | 24 May 13 |
| 800 | 1:56.89 | | | | 3 | | | | Scotstoun | Scottish Athletics Senior Championships | 11 Aug 13 |
| 800 | 1:57.89 | | | | 2 | h3 | | | Scotstoun | Scottish Athletics Senior Championships | 10 Aug 13 |
| 1500 | 3:55.25 | | | | 1 | A | | | Grangemouth | Scottish Athletics League Division 1 & Guests | 21 Jul 13 |
| 1500 | 3:55.51 | | | | 3 | A | | | Eton | British Athletics League Division 1 | 6 Jul 13 |
| 1500 | 3:57.43 | | | | 2 | | | | Edinburgh | Scottish East District Championships | 24 May 13 |
| 1500 | 3:58.04 | | | | 4 | A | | | Liverpool | British Athletics League Division 1 | 3 Aug 13 |
| 1500 | 4:04.69 | | | | 7 | A | | | Cardiff | British Athletics League Division 1 | 11 May 13 |
| parkrun | 16:20 | | | | 1 | | | 1 | Aberdeen | Aberdeen parkrun # 107 | 19 Oct 13 |
| 2012 SEN Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.2 | | | | 2 | 1 | | | Aberdeen | Aberdeen Sports Village Graded Open | 12 Jul 12 |
| 800 | 1:52.02 | | | | 1 | B | | | Watford | BMC Gold Standard Races | 22 Aug 12 |
| 800 | 1:52.42 | | | | 4 | A | | | Lee Valley | British Athletics League Division 1 | 27 May 12 |
| 800 | 1:52.57 | | | | 3 | C | | | Sportcity | BMC Grand Prix | 19 May 12 |
| 800 | 1:53.53 | | | | 4 | A | | | Eton | British Athletics League Division 1 | 18 Aug 12 |
| 800 | 1:54.30 | | | | 2 | B | | | Gateshead | British Athletics League Division 1 | 30 Jun 12 |
| 1500 | 3:55.95 | | | | 1 | D | | | Bedford | BMC Grand Prix Final | 25 Aug 12 |
| 1500 | 3:56.97 | | | | 4 | A | | | Lee Valley | British Athletics League Division 1 | 27 May 12 |
| 1500 | 3:57.26 | | | | 2 | A | | | Aberdeen | Scottish Athletics League Division 1 | 20 May 12 |
| 1500 | 3:58.28 | | | | 5 | A | | | Hendon | British Athletics League Division 1 | 28 Jul 12 |
| 1500 | 3:59.17 | | | | 5 | A | | | Eton | British Athletics League Division 1 | 18 Aug 12 |
| 1500 | 4:00.6 | | | | 2 | B | | | Gateshead | British Athletics League Division 1 | 30 Jun 12 |
| 3000 | 8:40.4 | | | | 1 | | | | Aberdeen | Aberdeen AAC Championships | 13 Jun 12 |
| 1M | 4:20 | | | | 1 | | | | Aberdeen | Aberdeen Union Street Mile | 9 Jun 12 |
| parkrun | 15:42 | | | | 1 | | | | Aberdeen | Aberdeen parkrun # 59 | 17 Nov 12 |
| parkrun | 16:01 | | | | 1 | | | | Aberdeen | Aberdeen parkrun # 54 | 13 Oct 12 |
| parkrun | 16:02 | | | | 1 | | | | Aberdeen | Aberdeen parkrun # 40 | 7 Jul 12 |
| 5.994KL | 19:51 | | | | 25 | L2 | | | Aldershot | Southern Men's 6-Stage Road Relays | 23 Sep 12 |
| ZXC | 13:11 | | | | 27 | | | | Glasgow | Scottish National 4K Championships | 11 Nov 12 |
| ZXC | 17:28 | | | | 1 | | | | Haddo | The Running Shop Winter Series | 22 Jan 12 |
| ZXC | 36:09 | | | | 3 | | | | Haddo | The Running Shop Winter Series | 22 Jan 12 |
| ZXC | 43:52 | | | | 375 | | | | Parliament Hill | English National Championships | 25 Feb 12 |
| ZXC | 45:01 | | | | 65 | | | | Falkirk | Scottish National Championships | 18 Feb 12 |
| ZXC | 58:45 | | | | 173 | | | | Brighton | Southern Championships | 28 Jan 12 |
| 2011 SEN Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.44 | | | | 2 | B | | | Glasgow | Scottish Athletics League Division 1 | 19 Jun 11 |
| 800 | 1:53.07 | | | | 2 | A | | | Leigh | British Athletics League Division 2 | 2 Jul 11 |
| 800 | 1:54.03 | | | | 1 | h1 | | | Glasgow (S) | Scottish Senior & U14 Championships | 16 Jul 11 |
| 800 | 1:55.47 | | | | 1 | B | | | Glasgow | Scottish Athletics League Division 1 | 19 Jun 11 |
| 800 | 1:55.75 | | | | 1 | | | | Aberdeen | Aberdeen Sports Village Championships and Shire Harriers Meeting | 10 Jul 11 |
| 800 | 1:56.03 | | | | 4 | s1 | | | Glasgow (S) | Scottish Senior & U14 Championships | 16 Jul 11 |
| 800 | 1:56.88 | | | | 1 | B | | | Grangemouth | Scottish Athletics League Division 1 | 17 Apr 11 |
| 800 | 1:58.61 | | | | 1 | A | | | Aberdeen | Petrofac Grampian Athletics League East Division | 5 Jun 11 |
| 1500 | 3:56.51 | | | | 4 | 1 | | | Glasgow (S) | Glasgow Athletic Association Metric Miler Meet | 5 Aug 11 |
| 1500 | 3:56.64 | | | | 2 | B | | | Leigh | British Athletics League Division 2 | 2 Jul 11 |
| HJ | 1.55 | | | | 2 | B | | | Grangemouth | Scottish Athletics League Division 1 | 17 Apr 11 |
| 1M | 4:20 | | | | 2 | | | | Aberdeen | Celebrate Aberdeen Union Street Mile | 11 Jun 11 |
| 5K | 15:55 | | | 15:56 | 2 | | | | Balmoral | Run Balmoral 5K | 23 Apr 11 |
| 5.506KL | 18:22 | | | | 17 | L2 | | | Milton Keynes | Southern Men's 12 Stage Relay Short Leg | 27 Mar 11 |
| ZXCL | 16:10 | | | | 9 | L1 | | | Wormwood Scrubs | SEAA Cross Country Relays | 12 Mar 11 |
| 2010 U23 Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.54 | | | | 4 | B | | | Wishaw | Scottish Athletics League Division 1 | 8 Aug 10 |
| 800 | 1:55.01 | | | | 4 | B | | | Stretford | BMC Gold Standard Races | 13 Jul 10 |
| 800 | 1:55.3 | | | | 2 | | | | Luton | 10 In 100 Cup Semi Final - Men Match 1 | 24 Jul 10 |
| 800 | 1:55.6 | | | | 4 | h2 | | | Bedford | BUCS Championships | 1 May 10 |
| 800 | 1:55.97 | | | | 1 | B | | | Wishaw | Scottish Athletics League Division 1 | 8 Aug 10 |
| 800 | 1:56.62 | | | | 5 | | | | Grangemouth | Scottish U20/U23 Championships (inc Junior Relay) | 13 Jun 10 |
| 800 | 1:56.64 | i | | | 4 | s3 | | | Sheffield | BUCS Indoor Championships | 13 Mar 10 |
| 800 | 1:56.89 | | | | 5 | A | | | Wormwood Scrubs | British Athletics League Division 2 | 21 Aug 10 |
| 800 | 1:57.07 | i | | | 2 | h1 | | | Sheffield | BUCS Indoor Championships | 13 Mar 10 |
| 800 | 1:57.40 | | | | 6 | s1 | | | Bedford | BUCS Championships | 2 May 10 |
| 1500 | 3:57.08 | | | | 2 | 1 | | | Grangemouth | Grangemouth Stadium Open | 1 Sep 10 |
| 1500 | 4:01.99 | | | | 6 | A | | | Wormwood Scrubs | British Athletics League Division 2 | 21 Aug 10 |
| 4.819KL | 16:21 | | | | 37 | L4 | | | Sutton Park | ERRA National Men's 12 Stage Road Relays (Short Legs) | 17 Apr 10 |
| 5K | 16:36 | | | | 1 | | | | Aberdeen | Balmoral Conocophillips 5K | 24 Apr 10 |
| 5K | 16:40 | | | | 1 | | | | Brisbane, AUS | Brisbane Road Runners 5K | 19 Sep 10 |
| 2009 U23 Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:57.35 | | | | 5 | h3 | | | Bedford | BUCS Championships | 2 May 09 |
| 800 | 1:57.36 | | | | 8 | A | | | Wishaw | Scottish Inter-Regional Championships | 10 May 09 |
| 800 | 1:57.73 | i | | | 2 | h1 | | | Glasgow | DM Hall Senior Championships & Junior Relays | 1 Feb 09 |
| 800 | 1:58.14 | i | | | 2 | | | | Glasgow | Scottish Universities Indoor Championships | 28 Feb 09 |
| 800 | 1:58.66 | | | | 2 | A | | | Aberdeen | Petrofac Grampian Athletics League Final | 6 Sep 09 |
| 3000SC | 10:48.72 | | | | 7 | A | | | Grangemouth | Scottish Athletics League Division 1 | 30 Aug 09 |
| 3K | 9:32 | | | | 1 | | | | Aberdeen | Aberdeen Winter Proms 3K Series | 9 Jan 09 |
| 3K | 9:37 | | | | 1 | | | | Aberdeen | Metro Proms 3K Series | 20 Feb 09 |
| 5K | 17:00 | | | | 2 | | | | Aberdeen | Conocophillips 5K | 25 Apr 09 |
| 5.994KL | 20:55 | | | | 61 | L1 | | | Aldershot | Southern Counties Men's 6-stage Relays | 27 Sep 09 |
| ZRD | 26:15 | | | | 17 | | | | East Kilbride | Scottish Athletics Junior Championships (U13/U15/U17/U20) | 22 Mar 09 |
| ZXC | 28:57 | | | | 28 | | | | Falkirk | Scottish National Championships | 21 Feb 09 |
| 2008 U23 Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.12 | | | | 4 | A | | | Stretford | BMC Gold Standard Races | 9 Sep 08 |
| 1500 | 4:06.8 | | | | 1 | A | | | Dundee | Petrofac League East | 10 Aug 08 |
| 1500 | 4:10.79 | | | | | | | | Inverness | Petrofac League Finals | 7 Sep 08 |
| 3K | 9:33 | | | | 1 | | | 1 | Bridge of Don | Woodcroft Charity 3K | 24 Jul 08 |
| 3K | 9:53 | | | | 1 | | | | Aberdeen | Run-4-It Aberdeen Promenade 3K Series | 3 Oct 08 |
| 2007 U20 Aberdeen/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.76 | | | | 1 | 1 | | | Grangemouth | Grangemouth Open Graded | 1 Aug 07 |
| 800 | 1:56.02 | | | | 5 | h1 | | | Glasgow (S) | Senior Scottish Championships | 11 Aug 07 |
| 800 | 1:56.62 | | | | 1 | B | | | Hendon | U20 Inter Territorial Match | 2 Sep 07 |
| 800 | 1:58.89 | | | | 2 | | | | Grangemouth | Scottish Universities Athletics Outdoor Championships | 21 Apr 07 |
| 800 | 1:58.9 | | | | 1 | | | | Perivale | Trophies Meeting | 18 Aug 07 |
| 1500 | 4:07.6 | | | | 1 | 1 | | | Aberdeen | Aberdeen AAC Championships | 5 Sep 07 |
| 1500 | 4:21.1 | | | | | | | | Aberdeen | Aberdeen AAC Spring Trials | 1 Apr 07 |
| 3000 | 9:06.8 | | | | 2 | | | | Aberdeen | Aberdeen AAC Championships | 20 Jun 07 |
| 1M | 4:33 | | | | 1 | | | | Edinburgh | Self-Transcendence Mile | 30 May 07 |
| 3K | 9:45 | | | | 2 | | | 1 | Aberdeen | Run 4 It Proms Winter 3K | 7 Dec 07 |
| 5K | 16:52 | | | | 1 | | | | Balmoral | Conoco Philips 5K | 28 Apr 07 |
| ZXC | 35:13 | | | | 6 | | | 1 | Banchory | The Running Shop Round The Castles Series | 18 Nov 07 |
| 2006 U20 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.7 | | | | | | | | Aberdeen | Aberdeen AAC Final Fours | 13 Sep 06 |
| 800 | 1:58.8 | | | | 1 | | | | Aberdeen | Aberdeen AAC Championships | 3 Sep 06 |
| 800 | 2:00.2 | | | | 5 | | | | Wishaw | Scottish Men's League Division 2 | 20 Aug 06 |
| 800 | 2:00.58 | | | | 6 | h1 | | | Glasgow (S) | Sunday Mail Scottish Championships | 12 Aug 06 |
| 2005 U17 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 18:15 | | | | 1 | | | | Aberdeen | RUN-4-IT ABERDEENSHIRE CHRISTMAS RACES Haddo House | 18 Dec 05 |
| 2002 U15 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 10:27.9 | | | | 3 | | | | Aberdeen | Aberdeen AAC Championships | 5 Jun 02 |
| 2001 U13 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:24.8 | | | | 1 | | | | Aberdeen | Shire Harriers Open | 22 Jul 01 |
| 800 | 2:27.34 | | | | 4 | | | | Grangemouth | Bank of Scotland | 12 Aug 01 |
| 800 | 2:28.5 | | | | 1 | | | | Aberdeen | Aberdeen AAC Championships | 2 Sep 01 |
| 800 | 2:29.8 | | | | 2 | | | | Dumfries | Stewartry AC Open David Keswick Centre Dumfries | 4 Aug 01 |
| 2000 U13 Aberdeen |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | NT | | | | 2 | | | | Inverness | GRAMPIAN TELEVISION LEAGUE FINALS Inverness | 10 Sep 00 |