| 2013 SEN Aberdeen/Thames Valley/Napier Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.71 | | | | 4 | A | | | Cardiff | British Athletics League Division 1 | 11 May 13 |
| 1500 | 4:04.69 | | | | 7 | A | | | Cardiff | British Athletics League Division 1 | 11 May 13 |
| 2012 SEN Aberdeen/Thames Valley/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 5K Event 59 | 17 Nov 12 |
| parkrun | 16:01 | | | | 1 | | | | Aberdeen | Aberdeen parkrun 5K Event 54 | 13 Oct 12 |
| parkrun | 16:02 | | | | 1 | | | | Aberdeen | Aberdeen parkrun 5K Event 40 | 7 Jul 12 |
| 6KL | 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/Thames Valley/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:56 | | | 15:55 | 2 | | | | Balmoral | Run Balmoral 5K | 23 Apr 11 |
| 5.506KL | 18:22 | | | | 17 | L2 | | | Milton Keynes | Southern Men's 12 Stage Relays (Short Legs) | 27 Mar 11 |
| ZXCL | 16:10 | | | | 9 | L1 | | | Wormwood Scrubs | SEAA Cross Country Relays | 12 Mar 11 |
| 2010 U23 Aberdeen/Thames Valley/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/Thames Valley/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 |
| ZRD | 26:15 | | | | 17 | | | | East Kilbride | Scottish Athletics Junior Championships (U13/U15/U17/U20) | 22 Mar 09 |
| ZRDL | 20:55 | | | | 61 | L1 | | | Aldershot | Southern Counties Men's 6-stage Relays | 27 Sep 09 |
| ZXC | 28:57 | | | | 28 | | | | Falkirk | Scottish National Championships | 21 Feb 09 |
| 2008 U23 Aberdeen/Thames Valley/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/Thames Valley/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/Thames Valley |
| 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/Thames Valley |
| 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/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 10:27.9 | | | | 3 | | | | Aberdeen | ABERDEEN AAC Champs | 5 Jun 02 |
| 2001 U13 Aberdeen/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:24.8 | | | | 1 | | | | Aberdeen | SHIRE HARRIERS OPEN Aberdeen | 22 Jul 01 |
| 800 | 2:27.34 | | | | 4 | | | | Grangemouth | BANK OF SCOTLAND SCOTTISH | 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/Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | NT | | | | 2 | | | | Inverness | GRAMPIAN TELEVISION LEAGUE FINALS Inverness | 10 Sep 00 |