| 2024 V35 Inverclyde/Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:56:01 | c | | | 2695 | | | 571 | London | TCS London Marathon | 21 Apr 24 |
| 2023 SEN Inverclyde/Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10M | 64:56 | | | 65:06 | 151 | | | | Twickenham | Cabbage Patch 10 | 15 Oct 23 |
| 2017 SEN Inverclyde/Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 73:03 | | | 73:05 | 6 | | | | Chertsey | Thorpe Park Half Marathon | 26 Feb 17 |
| Mar | 2:34:44 | c | | | 167 | | | | London | Virgin London Marathon | 23 Apr 17 |
| 2015 SEN Inverclyde/Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 7.664KL | 25:11 | | | | 4 | L9 | | | Milton Keynes | Southern Men's 12 Stage Relays | 29 Mar 15 |
| 8.96KL | 28:21 | | | | 22 | L1 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 11 Apr 15 |
| 10K | 31:33 | | | 31:33 | 37 | | | | London | Bupa London 10,000 | 25 May 15 |
| HM | 69:32 | | | 69:33 | 1 | | | | Milton Keynes | Milton Keynes Winter Half Marathon | 13 Dec 15 |
| 2014 SEN Inverclyde/Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:51.38 | | | | 3 | 3 | | | Houston TX, USA | Victor Lopez Bayou Classic | 29 Mar 14 |
| 800 | 1:52.07 | | | | 12 | 2 | | | Los Angeles CA, USA | Occidental Invitational | 10 May 14 |
| 1500 | 3:42.59 | | | | 2 | 2 | | | Houston TX, USA | J Fred Duckett Rice Twilight Meet | 26 Apr 14 |
| 1500 | 3:42.75 | i | | | 10 | | | | Birmingham | British Athletics Grand Prix | 15 Feb 14 |
| 1500 | 3:43.13 | | | | 3 | 1 | | | Stanford CA, USA | Stanford Invitational | 4 Apr 14 |
| 1500 | 3:43.22 | | | | 4 | 2 | | | Palo Alto CA, USA | Payton Jordan Cardinal Invitational | 4 May 14 |
| 1500 | 3:44.15 | i | | | 1 | 2 | | | Vienna, AUT | Vienna Indoor Classic | 28 Jan 14 |
| 1500 | 3:44.15 | | | | 2 | 1 | | | Los Angeles CA, USA | Occidental Invitational | 10 May 14 |
| 1500 | 3:44.38 | | | | 3 | 3 | | | Eagle Rock CA, USA | USATF High Performance Distance Classic | 15 May 14 |
| 1500 | 3:45.06 | i | | | 1 | 2 | | | Linz, AUT | Gulgl Games | 30 Jan 14 |
| 1500 | 3:48.73 | i | | | 4 | | | | Sheffield | British Athletics Championships | 9 Feb 14 |
| 1500 | 3:53.86 | i | | | 1 | h3 | | | Sheffield | British Athletics Championships | 8 Feb 14 |
| 1500 | DNF | | | | - | E | | | Walnut CA, USA | Mt Sac Relays | 18 Apr 14 |
| 1M | 4:23 | | | 4:23 | 14 | | | | London | Bupa Westminster Mile | 24 May 14 |
| 5KXCL | 15:00 | | | | 2 | L3 | | | Wormwood Scrubs | SEAA Relay Championships | 18 Oct 14 |
| 12KXC | 40:28 | | | | 15 | | | | Falkirk | Scottish National Championships | 22 Feb 14 |
| ZXC | 27:04 | | | | 10 | | | | Croydon | 2XU Surrey Men's League Division 1 | 8 Nov 14 |
| 2013 SEN Belgrave/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:49.82 | | | | 4 | A | | | Watford | BMC Gold Standard Races | 7 Aug 13 |
| 800 | 1:52.82 | | | | 6 | B | | | Oxford | BMC Grand Prix | 20 Jul 13 |
| 1500 | 3:43.33 | | | | 2 | 2 | | | Oordegem, BEL | IFAM | 1 Jun 13 |
| 1500 | 3:43.63 | | | | 4 | h1 | | | Birmingham | Sainsbury's British Championships | 12 Jul 13 |
| 1500 | 3:43.64 | | | | 6 | A | | | Watford | BMC Grand Prix | 30 Jun 13 |
| 1500 | 3:45.10 | | | | 7 | B | | | Ninove, BEL | Memorial Rasschaert | 27 Jul 13 |
| 1500 | 3:49.23 | | | | 17 | A | | | Bilbao, ESP | Reunión Internacional de Atletismo "Villa de Bilbao" | 21 Jun 13 |
| 1500 | 3:49.38 | | | | 11 | | | | Oslo, NOR | IAAF Diamond League Bislett Games | 13 Jun 13 |
| 1500 | 3:49.75 | | | | 6 | B | | | Stretford | BMC Grand Prix | 17 Aug 13 |
| 1500 | 3:53.46 | | | | 7 | | | | Birmingham | Sainsbury's British Championships | 13 Jul 13 |
| 1500 | 3:59.57 | | | | 1 | | | | Scotstoun | Scottish Athletics Senior Championships | 11 Aug 13 |
| 1500 | 4:02.85 | | | | 1 | h1 | | | Scotstoun | Scottish Athletics Senior Championships | 10 Aug 13 |
| 3000 | 8:23.16 | | | | 9 | | | | Loughborough | Loughborough International | 19 May 13 |
| 1M | 4:09 | | | | 13 | E | | | London | Westminster Mile | 26 May 13 |
| 4.819KL | 14:20 | | | | 1 | L8 | | | Sutton Coldfield | ERRA Men's 12-Stage Relays (Short Legs) | 13 Apr 13 |
| 5KXCL | 16:09 | | | | 5 | L4 | | | Mansfield | ECCA National Relays | 2 Nov 13 |
| 9.8KXC | 30:13 | | | | 24 | | | | Liverpool | British Athletics Cross Challenge (inc European Trials) | 23 Nov 13 |
| 10K | 30:37 | | | | 17 | | | | Telford | Telford 10K | 15 Dec 13 |
| 2012 SEN Belgrave/Butler Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:48.64 | | | | 2 | 2 | | | Indianapolis IN, USA | American Milers Club | 9 Jun 12 |
| 800 | 1:50.28 | | | | 4 | B | | | Solihull | BMC Grand Prix | 21 Jul 12 |
| 800 | 1:51.40 | | | | 2 | A | | | Watford | BMC Gold Standard Races | 11 Jul 12 |
| 800 | 1:52.15 | | | | 10 | | | | Eugene OR, USA | Oregon Twilight | 5 May 12 |
| 800 | 1:52.19 | | | | 1 | A | | | Glasgow (S) | Glasgow AA/BMC Regional Races | 29 Jun 12 |
| 800 | 1:53.25 | | | | 4 | A | | | Hendon | British Athletics League Division 1 | 28 Jul 12 |
| 800 | 1:53.66 | | | | 7 | | | | Oxford OH, USA | Miami Invitational | 7 Apr 12 |
| 1500 | 3:39.08 | | | | 8 | 2 | | | Eagle Rock CA, USA | Oxy High Performance Meeting | 18 May 12 |
| 1500 | 3:39.87 | | | | 1 | A | | | Indianapolis IN, USA | American Milers Club | 6 Jun 12 |
| 1500 | 3:40.16 | | | | 5 | 2 | | | Palo Alto CA, USA | Payton Jordan Cardinal Invitational | 29 Apr 12 |
| 1500 | 3:45.98 | | | | 3 | | | | Eugene OR, USA | Oregon Twilight | 5 May 12 |
| 1500 | 3:47.13 | i | | | 4 | | | | Sheffield | Aviva European Indoor Trials & UK Championships | 12 Feb 12 |
| 1500 | 3:49.02 | | | | 2 | | | | Oxford OH, USA | Miami Invitational | 7 Apr 12 |
| 1500 | 3:49.51 | i | | | 1 | h2 | | | Sheffield | Aviva European Indoor Trials & UK Championships | 11 Feb 12 |
| 1500 | 3:51.71 | | | | 8 | h4 | | | Birmingham | Aviva British Championships inc. Olympic Trials | 22 Jun 12 |
| 1500 | 3:52.28 | | | | 12 | I | | | Walnut CA, USA | Mt SAC Relays | 20 Apr 12 |
| 1500 | 3:57.40 | | | | 3 | A | | | Hendon | British Athletics League Division 1 | 28 Jul 12 |
| 1500 | 3:44:18 | | | | 8 | B | | | Heusden, BEL | KBC Night of Athletics | 7 Jul 12 |
| Mile | 3:59.95 | i | | | 2 | I | | | Bloomington IN, USA | Indiana Relays | 27 Jan 12 |
| Mile | 4:06.27 | i | | | 1 | | | | Bloomington IN, USA | Indiana Open | 7 Jan 12 |
| 3000 | 8:01.40 | i | | | 3 | I2 | | | Bloomington IN, USA | Gladstein Invitational | 20 Jan 12 |
| 5M | 24:50 | | | | 2 | | | | Cupar | Cupar 5 | 25 Feb 12 |
| ZRDL | 15:02 | | | | 1 | L4 | | | Clumber Park | ERRA Men's 6-Stage Relays | 13 Oct 12 |
| 2011 SEN Belgrave/Butler Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:49.43 | | | | 1 | | | | Louisville KY, USA | Cardinal Twilight Classic | 13 May 11 |
| 800 | 1:49.84 | | | | 2 | h1 | | | Indianapolis IN, USA | Stan Lyons Invtitational | 30 Apr 11 |
| 800 | 1:50.73 | | | | 1 | | | | Glasgow (S) | Scottish Senior & U14 Championships | 17 Jul 11 |
| 800 | 1:51.40 | i# | | | 1 | | | | Geneva OH, USA | Horizon League Indoor Championships | 27 Feb 11 |
| 800 | 1:51.61 | | | | 2 | | | | Indianapolis IN, USA | Horizon League Outdoor Championships | 8 May 11 |
| 800 | 1:52.56 | i | | | 1 | I | | | Bloomington IN, USA | Gladstein Invitational | 22 Jan 11 |
| 800 | 1:53.07 | | | | 1 | | | | West Lafayette IN, USA | Mike Poehlein Invitational | 2 Apr 11 |
| 800 | 1:53.39 | | | | 1 | h1 | | | Indianapolis IN, USA | Horizon League Outdoor Championships | 7 May 11 |
| 800 | 1:53.46 | | | | 4 | | | | Oxford OH, USA | Miami Invitational | 9 Apr 11 |
| 800 | 1:53.57 | i# | | | 2 | h | | | Geneva OH, USA | Horizon League Indoor Championships | 26 Feb 11 |
| 800 | 1:53.90 | | | | 1 | s2 | | | Glasgow (S) | Scottish Senior & U14 Championships | 16 Jul 11 |
| 800 | 1:55.76 | | | | 1 | h3 | | | Glasgow (S) | Scottish Senior & U14 Championships | 16 Jul 11 |
| 1000 | 2:21.03 | i | | | 1 | | | | Bloomington IN, USA | Hoosier Open | 9 Dec 11 |
| 1500 | 3:40.59 | | | | 1 | OD | | | Walnut CA, USA | Mt Sac Relays | 15 Apr 11 |
| 1500 | 3:43.38 | | | | 3 | A | | | Solihull | BMC Nike Grand Prix | 9 Jul 11 |
| 1500 | 3:44.50 | | | | 2 | h3 | | | Birmingham | Aviva British Championships inc. World Trials | 30 Jul 11 |
| 1500 | 3:46.41 | | | | 1 | | | | Oxford OH, USA | Miami Invitational | 9 Apr 11 |
| 1500 | 3:46.76 | | | | 10 | | | | Birmingham | Aviva British Championships inc. World Trials | 31 Jul 11 |
| 1500 | 3:46.82 | | | | 3 | s1 | | | Bloomington IN, USA | NCAA Division I East Preliminary Round | 28 May 11 |
| 1500 | 3:48.00 | | | | 1 | | | | Indianapolis IN, USA | Horizon League Outdoor Championships | 8 May 11 |
| 1500 | 3:48.38 | | | | 1 | h3 | | | Bloomington IN, USA | NCAA Division I East Preliminary Round | 26 May 11 |
| 1500 | 3:49.84 | | | | 8 | | | | Shenzhen, CHN | FISU Summer Universiade | 18 Aug 11 |
| 1500 | 3:53.68 | | | | 3 | h1 | | | Shenzhen, CHN | FISU Summer Universiade | 16 Aug 11 |
| 1500 | DNF | | | | - | h2 | | | Des Moines IA, USA | NCAA Division I Championships | 9 Jun 11 |
| Mile | 3:59.74 | i# | | | 3 | | | | South Bend IN, USA | Alex Wilson Invitational | 5 Mar 11 |
| Mile | 4:00.31 | i | | | 3 | I | | | Bloomington IN, USA | Indiana Relays | 28 Jan 11 |
| Mile | 4:01.38 | i# | | | 3 | 7 | | | Seattle WA, USA | Flotrack Husky Classic | 12 Feb 11 |
| Mile | 4:07.86 | i# | | | 1 | | | | Geneva OH, USA | Horizon League Indoor Championships | 27 Feb 11 |
| Mile | 4:17.75 | i# | | | 12 | | | | South Bend IN, USA | Meyo Invitational | 5 Feb 11 |
| 4KXC | 14:05 | | | | 16 | | | | Edinburgh | Bupa International (inc Scottish Inter District Championships) | 8 Jan 11 |
| 2010 U23 Belgrave/Butler Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.47 | | | | 2 | | | | Indianapolis IN, USA | Stan Lyons Invitational | 24 Apr 10 |
| 800 | 1:51.85 | | | | 2 | | | | Lisle IL, USA | Horizon League Championships | 2 May 10 |
| 800 | 1:53.78 | | | | 2 | | | | West Lafayette IN, USA | Purdue Mike Poehlein Invitational | 3 Apr 10 |
| 800 | 1:54.23 | | | | 1 | h2 | | | Lisle IL, USA | Horizon League Championships | 1 May 10 |
| 800 | 1:54.26 | | | | 8 | 2 | | | Atlanta GA, USA | Georgia Tech Invitational | 15 May 10 |
| 800 | 1:57.06 | i | | | 2 | h | | | Ann Arbor MI, USA | Horizon League Indoor Championships | 27 Feb 10 |
| 800 | 1:59.03 | i | | | 7 | | | | Ann Arbor MI, USA | Horizon League Indoor Championships | 28 Feb 10 |
| 1500 | 3:42.24 | | | | 3 | 1 | | | Atlanta GA, USA | Georgia Tech Invitational | 14 May 10 |
| 1500 | 3:43.55 | | | | 3 | I | | | Walnut CA, USA | Mt. SAC Relays | 16 Apr 10 |
| 1500 | 3:45.67 | | | | 2 | | | | Oxford OH, USA | Miami Invitational | 10 Apr 10 |
| 1500 | 3:51.01 | | | | 2 | 2 | | | Lisle IL, USA | Horizon League Championships | 2 May 10 |
| 1500 | 3:51.66 | | | | 6 | h2 | | | Greensboro NC, USA | NCAA Eastern Preliminaries | 27 May 10 |
| Mile | 4:03.68 | i# | | | 7 | 1 | | | South Bend IN, USA | Meyer Invitational | 6 Feb 10 |
| Mile | 4:07.10 | i# | | | 13 | 3 | | | Seattle WA, USA | Husky Classic | 13 Feb 10 |
| Mile | 4:13.61 | i | | | 3 | | | | Ann Arbor MI, USA | Horizon League Indoor Championships | 28 Feb 10 |
| Mile | 4:24.76 | i# | | | 10 | h4 | | | South Bend IN, USA | Alex Wilson Invitational | 6 Mar 10 |
| 3000 | 8:21.67 | i | | | 1 | | | | Charleston IL, USA | EIU Early Bird | 10 Dec 10 |
| 8KXC | 24:20.57 | | | | 1 | | | | Chicago IL, USA | Horizon League Cross Country Championships | 30 Oct 10 |
| 8KXC | 24:21.1 | | | | 33 | W | | | Terre Haute IN, USA | NCAA DI Pre-National Invitational | 16 Oct 10 |
| 8KXC | 25:32.1 | | | | 16 | | | | West Lafayette IN, USA | Indiana Intercollegiates CC Championships | 17 Sep 10 |
| 8KXC | 29:34 | | | | 160 | | | | Notre Dame IN, USA | Notre Dame Invitational | 1 Oct 10 |
| 10KMT | 32:48 | | | | 3 | | | | Musselburgh | Musselburgh Festival 10K | 24 Jul 10 |
| 10KXC | 31:38.3 | | | | 52 | | | | Rochester MI, USA | NCAA Great Lakes Regional Championships | 13 Nov 10 |
| 2009 U23 Belgrave/Butler Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:48.66 | | | | 2 | 1 | | | Eugene OR, USA | Oregon Relays | 24 Apr 09 |
| 800 | 1:50.95 | | | | 1 | | | | Chicago IL, USA | Horizon League Championships | 3 May 09 |
| 800 | 1:51.07 | i | | | 1 | | | | Greencastle IN, USA | Horizon League Championships | 1 Mar 09 |
| 800 | 1:53.40 | i# | | | 2 | | | | Notre Dame IN, USA | Notre Dame Opener | 16 Jan 09 |
| 800 | 1:53.64 | | | | 3 | | | | Oxford OH, USA | Miami Invitational | 11 Apr 09 |
| 800 | 1:53.72 | i | | | 1 | | | | Charleston IL, USA | EIU Early Bird | 12 Dec 09 |
| 800 | 1:54.51 | i | | | 1 | h3 | | | Greencastle IN, USA | Horizon League Championships | 28 Feb 09 |
| 800 | 1:55.90 | | | | 1 | h2 | | | Chicago IL, USA | Horizon League Championships | 2 May 09 |
| 1500 | 3:42.13 | | | | 4 | 2 | | | Walnut CA, USA | Mt. SAC Relays | 17 Apr 09 |
| 1500 | 3:45.24 | | | | 3 | | | | Oxford OH, USA | Miami Invitational | 11 Apr 09 |
| 1500 | 3:47.58 | | | | 8 | h3 | | | Fayetteville AR, USA | NCAA Championships | 11 Jun 09 |
| 1500 | 3:48.44 | | | | 2 | h1 | | | Louisville KY, USA | NCAA Mideast Regional Championships | 29 May 09 |
| 1500 | 3:51.12 | | | | 9 | | | | Louisville KY, USA | NCAA Mideast Regional Championships | 30 May 09 |
| 1500 | 3:55.91 | | | | 2 | | | | Chicago IL, USA | Horizon League Championships | 3 May 09 |
| Mile | 4:00.99 | i# | | | 2 | 6 | | | Seattle WA, USA | Husky Classic | 14 Feb 09 |
| Mile | 4:01.48 | i# | | | 5 | | | | Notre Dame IN, USA | Alex Wilson Invitational | 6 Mar 09 |
| Mile | 4:04.83 | i# | | | 10 | 2 | | | Notre Dame IN, USA | Meyo Invitational | 7 Feb 09 |
| Mile | 4:08.83 | i | | | 1 | | | | Bloomington IN, USA | Gladstein Invitational | 23 Jan 09 |
| 8KXC | 25:31.8 | | | | 128 | | | | Terre Haute IN, USA | Division I Pre-National Invitational | 17 Oct 09 |
| 8KXC | 25:41.3 | | | | 6 | | | | Detroit MI, USA | Horizon League Cross Country Championships | 31 Oct 09 |
| 8KXC | 25:58 | | | | 3 | | | | West Lafayette IN, USA | Purdue Great American Legends | 4 Sep 09 |
| 10KMT | 32:04 | | | | 1 | | | | Musselburgh | Musselburgh 10K | 25 Jul 09 |
| 10KXC | 33:28.58 | | | | 96 | | | | Bloomington IN, USA | NCAA Division I Great Lakes Regional Championships | 14 Nov 09 |
| ZXC | 24:35 | | | | 43 | | | | South Bend IN, USA | Notre Dame Cross Country Invitational | 2 Oct 09 |
| 2008 U23 Belgrave/Butler Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1000 | 2:28.58 | i | | | 1 | | | | Charleston IL, USA | EIU Early Bird | 12 Dec 08 |
| 8KXC | 24:42 | | | | 60 | | | | Notre Dame IN, USA | Notre Dame Invitational | 3 Oct 08 |
| 8KXC | 25:20 | | | | 4 | | | | Green Bay WI, USA | Horizon League Cross Country Championships | 1 Nov 08 |
| 10KXC | 31:32 | | | | 179 | | | | Terre Haute IN, USA | NCAA Division 1 Cross Country Championships | 24 Nov 08 |
| 10KXC | 32:34 | | | | 49 | | | | West Lafayette IN, USA | NCAA Great Lakes Regional Cross Country Championships | 15 Nov 08 |
| 2007 U20 City of Edinburgh (Defunct) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 31:18 | | | | 6 | | | | Edinburgh | Scottish Universities' Championships | 1 Dec 07 |
| 2006 U20 City of Edinburgh (Defunct) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.45 | | | | 1 | C | | | Watford | BMC/Nike Grand Prix | 10 Jun 06 |
| 800 | 1:52.46 | | | | 1 | B | | | Eton | British Athletics League Premier Division | 5 Aug 06 |
| 800 | 1:52.65 | | | | ht | | | | Edinburgh | Scottish Closed Championships | 14 May 06 |
| 800 | 1:52.87 | | | | 3 | | | | Edinburgh | Scottish Closed Championships | 14 May 06 |
| 1500 | 3:43.10 | | | | 3 | 2 | | | Merksem, BEL | Merksem, Bel | 26 Aug 06 |
| 1500 | 3:45.09 | | | | 1 | C | | | Solihull | BMC/Nike Grand Prix | 24 Jun 06 |
| 1500 | 3:49.71 | | | | 1= | | | | Glasgow (S) | Sunday Mail Scottish Championships | 13 Aug 06 |
| 1500 | 3:49.85 | | | | 3 | | | | Hendon | British Athletics League Premiership | 6 May 06 |
| 1500 | 3:50.31 | | | | 1 | | | | Bedford | AAA U23-U20 Championships | 23 Jul 06 |
| 1500 | 3:51.27 | | | | 3 | h5 | | | Birmingham | BUSA Championships | 30 Apr 06 |
| 1500 | 3:53.0 | | | | 3 | h1 | | | Bedford | AAA U23-U20 Championships | 22 Jul 06 |
| 1500 | 3:54.63 | | | | 1 | | | | Glasgow (S) | Bank of Scotland U20/U23 Championships | 18 Jun 06 |
| 1500 | 3:56.53 | | | | 11 | | | | Loughborough | Loughborough International | 21 May 06 |
| 1500 | 3:57.08 | | | | 3 | | | | Birmingham | BUSA Championships | 1 May 06 |
| Mile | 4:11.41 | i | | | 5 | 2 | | | Boston (R) MA, USA | BostG-20 | 28 Jan 06 |
| 2004 U17 City of Edinburgh (Defunct) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:52.11 | | | | 3 | | | | Chelmsford | British Schools | 17 Jul 04 |
| 800 | 1:54.11 | | | | 2 | | | | Grangemouth | Gordon Woodlands Scottish Schools Championships | 12 Jun 04 |
| 800 | 1:55.88 | | | | 1 | | | | Edinburgh | DM Hall East & West District Scottish Championships | 16 May 04 |
| 800 | 1:56.94 | | | | 1 | B | | | Battersea Park | National Junior League Brent Division | 23 May 04 |
| 800 | 1:57.18 | | | | 5 | | | | Grangemouth | Scottish League Division One | 25 Apr 04 |
| 800 | 1:57.87 | | | | 1 | | | | Grangemouth | Celtic Junior Games | 7 Aug 04 |
| 800 | 1:58.67 | | | | ht | | | | Grangemouth | Gordon Woodlands Scottish Schools Championships | 12 Jun 04 |
| 1500 | 3:52.7 | | | | 2 | | | | Wishaw | SCOTTISH MEN'S LEAGUE Division 1 | 25 Jul 04 |
| 1500 | 3:56.34 | | | | 1 | | | | Birmingham | AAA U15 / U17 Championships | 15 Aug 04 |
| 1500 | 3:59.18 | | | | 1 | | | | Edinburgh | DM Hall East & West District Scottish Championships | 15 May 04 |
| 1500 | 4:03.5 | | | | 2 | | | | Grangemouth | Falkirk Open | 7 Jul 04 |
| 1500 | 4:06.4 | i | | | 2 | | | | Glasgow | GORDON WOODLANDS SCOTTISH SCHOOLS CHAMPS | 12 Feb 04 |
| 1500 | 4:10.37 | | | | 1 | | | | Grangemouth | Bank of Scotland U20 Championships | 29 Aug 04 |
| 2003 U17 City of Edinburgh (Defunct) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:57.09 | | | | 2 | I | | | Wythenshawe | BMC | 31 May 03 |
| 800 | 1:58.8 | | | | 1 | | | | Grangemouth | UKA Scottish Boys Young Athletes League Central Section | 28 Jun 03 |
| 800 | 2:03.32 | | | | 2 | | | | Edinburgh | Scottish East And West District | 11 May 03 |
| 1500 | 4:09.74 | | | | 1 | | | | Belfast | Celtic Games | 3 Aug 03 |
| 1500 | 4:10.26 | | | | 2 | | | | Grangemouth | Gordon Woodlands Scottish Schools Championships | 13 Jun 03 |
| 1500 | 4:18.30 | | | | 4 | h1 | | | Grangemouth | Bank of Scotland U20 & U17 Championships | 24 Aug 03 |
| 1500 | 4:21.3 | i | | | 1 | | | | Glasgow | ScoS-16 | 20 Feb 03 |
| 2002 U15 City of Edinburgh (Defunct) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:11.2 | | | | 1 | | | | Grangemouth | Grangemouth | 5 May 02 |
| 800 | 2:11.94 | | | | 1 | | | | Edinburgh | LOTHIAN CLUBS SPRING TRIALS Meadowbank | 14 Apr 02 |
| 800 | 2:12.3 | | | | 1 | | | | Dunfermline | PITREAVIE YOUNG ATHLETES' TROPHY Meet Dunfermline | 1 Sep 02 |
| 1500 | 4:20.25 | | | | 1 | | | | Grangemouth | Bank of Scotland Scottish U15 Championships | 24 Aug 02 |
| 1500 | 4:22.47 | | | | 4 | h2 | | | Birmingham | AAA Age Group Championships | 10 Aug 02 |
| 1500 | 4:24.90 | | | | 1 | | | | Edinburgh | Scottish East & West District Championships | 11 May 02 |
| 1500 | 4:27.0 | | | | 3 | | | | Grangemouth | Gordon Woodlands Scottish Schools Championships | 15 Jun 02 |
| 1500 | 4:29.4 | i | | | 2 | | | | Glasgow | ScoS-16 | 31 Jan 02 |
| 1500 | 4:30.23 | | | | 12 | | | | Birmingham | AAA Age Group Championships | 11 Aug 02 |
| Mile | 4:59.4 | | | | 1 | | | | Dunfermline | JSB Plumbing Forth Valley League Division 1 | 3 Aug 02 |