| 2017 U23 Livingston/St. Andrews Uni/Lasswade |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 17:07 | | | | 48 | | | 13 | Douglas | Isle of Man Easter Festival 5K | 16 Apr 17 |
| 4MMT | 25:45 | | | | 71 | | | 16 | Peel | Isle of Man Easter Festival Peel Hill | 15 Apr 17 |
| 10K | 36:31 | | | | 67 | | | 14 | Port Erin | Isle of Man Easter Festival 10K | 14 Apr 17 |
| 2016 U23 Livingston/St. Andrews Uni/Lasswade |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:01.58 | | | | 4 | 6 | | | Livingston | Livingston Open Meeting | 13 Apr 16 |
| 800 | DNF | | | | - | | | | Edinburgh | Edinburgh & Lothian Trials | 10 Apr 16 |
| 1500 | 4:21.29 | | | | 2 | | | | Aberdeen | Scottish University & College Association Championships | 2 Apr 16 |
| 4KXC | 14:19 | | | | 135 | | | 37 | Renfrew | Scottish National Short Course Championships | 5 Nov 16 |
| 4KXCL | 13:42 | | | | 37 | L2 | | 11 | Cumbernauld | Scottish National Relay Championships | 22 Oct 16 |
| 5K | 16:48 | | | | 43 | | | 7 | Clydebank | Clydebank 5K | 19 Mar 16 |
| parkrun | 16:55 | | | | 2 | | | 1 | St Andrews | St Andrews parkrun # 204 | 16 Apr 16 |
| parkrun | 19:52 | | | | 8 | | | 1 | Livingston | Livingston parkrun # 1 | 9 Jan 16 |
| 8KXC | 31:47 | | | | 35 | | | | Callendar Park | Scottish National Championships | 27 Feb 16 |
| 9KXC | 33:27 | | | | 48 | | | 14 | Stirling University | Scottish East District League | 15 Oct 16 |
| 10.2KXC | 38:16 | | | | 203 | | | | Gloucester | BUCS Cross Country Championships | 6 Feb 16 |
| 2015 U20 Livingston/St. Andrews Uni/Lasswade |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 17:12 | | | 17:14 | 80 | | | 7 | Edinburgh | Self Transcendence 5K (Inc Scottish Championships) | 29 Apr 15 |
| parkrun | 17:24 | | | | 4 | | | | Edinburgh | Edinburgh parkrun # 271 | 3 Jan 15 |
| parkrun | 17:28 | | | | 1 | | | | St Andrews | St Andrews parkrun # 142 | 24 Jan 15 |
| parkrun | 18:48 | | | | 5 | | | 1 | Falkirk | Falkirk parkrun # 194 | 1 Aug 15 |
| ZXC | 33:02 | | | | 66 | | | 9 | Broxburn | Scottish East District League | 17 Jan 15 |
| 2014 U20 Livingston/Lasswade |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.82 | | -1.0 | | 3 | | | | Livingston | Livingston & Falkirk Club Championships | 14 Sep 14 |
| 400 | 54.42 | | | | 2 | | | | Livingston | Livingston & Falkirk Club Championships | 14 Sep 14 |
| 800 | 2:06.2 | | | | 2 | A | | | Crewe | UK Youth Development U17/U20 League Division Northern West 1 | 27 Jul 14 |
| 800 | 2:06.2 | | | | 1 | B | | | Kilmarnock | Central & South of Scotland League Division 1 | 31 Aug 14 |
| 800 | 2:07.3 | | | | 9 | | | | Pitreavie | Scottish East District Championships | 24 May 14 |
| 800 | 2:08.2 | | | | 1 | B | | | Wishaw | Central & South of Scotland League Division 1 | 8 Jun 14 |
| 800 | 2:08.49 | | | | 8 | 1 | | | Livingston | Livingston Open Meeting | 28 May 14 |
| 800 | 2:08.5 | | | | 2 | B | | | Stretford | UK Youth Development U17/U20 League Division Northern West 1 | 1 Jun 14 |
| 800 | 2:11.68 | | | | 7 | A | | | Aberdeen | Scottish Athletics League Division 1 | 18 May 14 |
| 800 | 2:13.48 | | | | 5 | | | | Livingston | Livingston & Falkirk Club Championships | 14 Sep 14 |
| 1500 | 4:22.78 | | | | 6 | B | | | Grangemouth | Scottish Athletics League Division 1 | 13 Jul 14 |
| 1500 | 4:23.3 | | | | 2 | A | | | Grangemouth | Central & South of Scotland League Division 1 | 29 Jun 14 |
| 1500 | 4:23.66 | | | | 2 | 3 | | | Livingston | Livingston Open Meeting | 16 Jul 14 |
| 1500 | 4:30.4 | | | | 1 | A | | | Crewe | UK Youth Development U17/U20 League Division Northern West 1 | 27 Jul 14 |
| 1500 | 4:30.52 | | | | 5 | B | | | Scotstoun | Scottish Athletics League Division 1 | 30 Aug 14 |
| 1500 | 4:31.5 | | | | 1 | B | | | Stretford | UK Youth Development U17/U20 League Division Northern West 1 | 1 Jun 14 |
| 1500 | 4:37.58 | | | | 7 | B | | | Grangemouth | Scottish Athletics League Division 1 | 20 Apr 14 |
| 3000 | 9:53.4 | | | | 4 | A | | | Wishaw | Central & South of Scotland League Division 1 | 8 Jun 14 |
| LJ | 5.26 | | | | 2 | | | | Livingston | Livingston & Falkirk Club Championships | 14 Sep 14 |
| SP6K | 6.86 | | | | 4 | B | | | Crewe | UK Youth Development U17/U20 League Division Northern West 1 | 27 Jul 14 |
| JT800 | 13.37 | | | | 4 | B | | | Stretford | UK Youth Development U17/U20 League Division Northern West 1 | 1 Jun 14 |
| JT800 | 12.92 | | | | 5 | A | | | Crewe | UK Youth Development U17/U20 League Division Northern West 1 | 27 Jul 14 |
| 4KXCL | 15:08 | | | | 12 | L4 | | 3 | Peebles | Scottish East District Relay Championships | 12 Oct 14 |
| parkrun | 17:46 | | | | 2 | | | | St Andrews | St Andrews parkrun # 134 | 29 Nov 14 |
| parkrun | 18:13 | | | | 4 | | | | Falkirk | Falkirk parkrun # 164 | 27 Dec 14 |
| ZRD | 27:45 | | | | 10 | L2 | | | Ballieston | Allan Scally Relays | 1 Nov 14 |
| ZXC | 31:35 | | | | 18 | | | | Dundee | Scottish East District Championships | 6 Dec 14 |
| ZXC | 39:21 | | | | 43 | | | | Dundee | Scottish Student Sport Championships | 22 Nov 14 |
| ZXCL | 15:10 | | | | 28 | L4 | | | Cumbernauld | Scottish National Relay Championships | 25 Oct 14 |
| 2013 U17 Livingston/Lasswade |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.8 | i | | | 6 | | | | Emirates Arena | Scottish Athletics Indoor League Morning Match | 13 Jan 13 |
| 400 | 54.08 | | | | 2 | A | | | Wishaw | Central & South of Scotland League Division 1 | 12 May 13 |
| 400 | 54.88 | | | | 4 | A | | | Linwood | Central & South of Scotland League Division 1 | 4 Aug 13 |
| 400 | 55.08 | | | | 5 | A | | | Aberdeen | Scottish Athletics League Division 1 | 25 Aug 13 |
| 400 | 55.64 | | | | 6 | 1 | | | Craigswood | Livingston Open Meeting | 17 Apr 13 |
| 400 | 55.7 | i | | | 4 | | | | Emirates Arena | Scottish Athletics Indoor League - Morning Match | 15 Dec 13 |
| 400 | 56.22 | i | | | 4 | 5 | | | Emirates Arena | Scottish National Open | 19 Jan 13 |
| 400 | 58.07 | | | | 4 | | | | Dunfermline | UK Youth Development U17/U20 League Division Northern Premier 2 | 28 Apr 13 |
| 800 | 2:02.97 | | | | 2 | 1 | | | Livingston | Livingston Open Meeting | 21 Aug 13 |
| 800 | 2:03.11 | | | | 6 | E | | | Glasgow | Glasgow AA/BMC Regional Races | 2 Aug 13 |
| 800 | 2:03.96 | | | | 3 | A | | | Spinkhill | UK Youth Development U17/U20 League Division Northern Premier 2 | 28 Jul 13 |
| 800 | 2:04.31 | | | | 7 | A | | | Grangemouth | Scottish Athletics League Division 1 | 19 May 13 |
| 800 | 2:04.50 | | | | 8 | A | | | Grangemouth | Scottish Athletics League Division 1 & Guests | 21 Jul 13 |
| 800 | 2:04.75 | | | | 4 | A | | | Aberdeen | Scottish Athletics League Division 1 | 25 Aug 13 |
| 800 | 2:04.85 | | | | 3 | | | | Edinburgh | Lothian & Border Trials | 7 Apr 13 |
| 800 | 2:04.99 | | | | 5 | | | | Edinburgh | Scottish East District Championships | 24 May 13 |
| 800 | 2:05.07 | | | | 2 | h4 | | | Grangemouth | Scottish Secondary Schools’ Championships | 7 Jun 13 |
| 800 | 2:05.40 | | | | 2 | | | | Edinburgh | Edinburgh AC v Athletica Valpolecella | 10 Jul 13 |
| 800 | 2:05.49 | | | | 2 | A | | | Wishaw | Central & South of Scotland League Division 1 | 12 May 13 |
| 800 | 2:05.76 | | | | 2 | A | | | Linwood | Central & South of Scotland League Division 1 | 4 Aug 13 |
| 800 | 2:06.12 | i | | | 2 | 1 | | | Emirates Arena | Glasgow AA Yuletide Open | 22 Dec 13 |
| 800 | 2:06.99 | | | | 4 | h1 | | | Edinburgh | Scottish East District Championships | 24 May 13 |
| 800 | 2:08.41 | | | | 4 | h2 | | | Aberdeen | Scottish Athletics U14/U18 Championships | 17 Aug 13 |
| 800 | 2:09.31 | i | | | 2 | 8 | | | Emirates Arena | Scottish National Open | 19 Jan 13 |
| 800 | 2:09.58 | | | | 8 | | | | Grangemouth | Scottish Secondary Schools’ Championships | 7 Jun 13 |
| 800 | 2:09.6 | i | | | 4 | | | | Emirates Arena | Scottish Athletics Indoor League - Morning Match | 15 Dec 13 |
| 800 | 2:09.63 | i | | | 4 | h4 | | | Emirates Arena | Scottish National U18/U20 Championships | 2 Mar 13 |
| 800 | 2:10.68 | | | | 4 | 1 | | | Craigswood | Livingston Open Meeting | 17 Apr 13 |
| 800 | 2:11.91 | i | | | 4 | h5 | | | Emirates Arena | Scottish Schools AA Championships | 7 Feb 13 |
| 800 | 2:12.36 | | | | 1 | | | | Dunfermline | UK Youth Development U17/U20 League Division Northern Premier 2 | 28 Apr 13 |
| 800 | 2:12.5 | i | | | 2 | | | | Emirates Arena | Scottish Athletics Indoor League Morning Match | 13 Jan 13 |
| 1500 | 4:21.8 | | | | 2 | A | | | Kilmarnock | Central & South of Scotland League Division 1 | 29 Jun 13 |
| 1500 | 4:27.79 | | | | 7 | B | | | Kilmarnock | Scottish Athletics League Division 1 & Guests | 20 Apr 13 |
| 1500 | 4:32.78 | | | | 6 | | | | Edinburgh | Lothian & Border Trials | 7 Apr 13 |
| 1500 | 4:39.18 | | | | 5 | B | | | Grangemouth | Scottish Athletics League Division 1 | 19 May 13 |
| LJ | 5.35 | i | | | 7 | | | | Emirates Arena | Scottish Athletics Indoor League - Morning Match | 15 Dec 13 |
| SP5K | 6.60 | | | | 3 | A | | | Wishaw | Central & South of Scotland League Division 1 | 12 May 13 |
| SP5K | 6.52 | | | | 3 | B | | | Kilmarnock | Central & South of Scotland League Division 1 | 29 Jun 13 |
| parkrun | 17:16 | | | | 4 | | | 1 | Edinburgh | Edinburgh parkrun # 207 | 26 Oct 13 |
| parkrun | 17:35 | | | | 3 | | | | Falkirk | Falkirk parkrun # 109 | 30 Nov 13 |
| parkrun | 17:49 | | | | 15 | | | | Edinburgh | Edinburgh parkrun # 171 | 16 Feb 13 |
| parkrun | 18:13 | | | | 17 | | | 1 | Edinburgh | Edinburgh parkrun # 170 | 9 Feb 13 |
| parkrun | 18:16 | | | | 3 | | | 1 | Falkirk | Falkirk parkrun # 79 | 4 May 13 |
| parkrun | 19:03 | | | | 2 | | | 1 | Falkirk | Falkirk parkrun # 75 | 5 Jan 13 |
| parkrun | NT | | | | 3 | | | 1 | Falkirk | Falkirk parkrun # 78 | 26 Jan 13 |
| ZXC | 9:56 | | | | 14 | | | | Glasgow | Scottish National 4K Championships | 10 Nov 13 |
| ZXC | 21:30 | | | | 12 | | | | Stirling University | Scottish East District League | 19 Oct 13 |
| ZXC | 22:09 | | | | 10 | | | | Lornshill Academy | Scottish East District League | 23 Nov 13 |
| ZXC | 23:44 | | | | 16 | | | | Broxburn | Scottish East District League | 12 Jan 13 |
| ZXC | 24:03 | | | | 18 | | | | Dundee | Scottish East District Championships | 7 Dec 13 |
| ZXC | 27:30 | | | | 48 | | | | Falkirk | Scottish National Championships | 23 Feb 13 |
| ZXCL | 8:33 | | | | 8 | L3 | | | Livingston | Scottish East District Relay Championships | 13 Oct 13 |
| 2012 U17 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.52 | w | 2.2 | | 2 | | | | Edinburgh | Lothian & Borders Open | 8 Apr 12 |
| 200 | 25.54 | | | | 1 | | | | Livingston | Livingston Club Championships | 16 Sep 12 |
| 200 | 25.8 | i | | | 6 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 16 Dec 12 |
| 200 | 26.09 | w | 3.1 | | 6 | h2 | | | Edinburgh | Scottish East District Championships | 13 May 12 |
| 200 | 26.73 | | | | 6 | 1 | | | Livingston | Livingston Open Meeting | 30 May 12 |
| 200 | 26.84 | i | | | 1 | 13 | | | Glasgow | Scottish National Open | 21 Jan 12 |
| 400 | 54.59 | | | | 4 | A | | | Wishaw | Central & South of Scotland League Division 2 | 19 Aug 12 |
| 400 | 55.28 | | | | 3 | 1 | | | Livingston | Livingston Open | 22 Aug 12 |
| 400 | 55.39 | | | | 1 | | | | Edinburgh | Lasswade AC Club Championships | 23 Sep 12 |
| 400 | 55.39 | | | | 1 | | | | Edinburgh | Lasswade AC Club Championships | 23 Sep 12 |
| 400 | 55.82 | | | | 1 | | | | Livingston | Livingston Club Championships | 16 Sep 12 |
| 400 | 57.15 | | | | 2 | 2 | | | Livingston | Livingston Open Meeting | 18 Apr 12 |
| 400 | 57.3 | i | | | 3 | | | | Glasgow | Scottish Athletics Indoor League - Morning Match | 18 Nov 12 |
| 400 | 59.7 | i | | | 5 | | | | Glasgow | Scottish Athletics League Morning Match | 8 Jan 12 |
| 400 | 59.90 | i | | | 3 | h4 | | | Glasgow | SSAA Secondary Schools' Championships | 9 Feb 12 |
| 400 | 60.04 | i | | | 1 | 9 | | | Glasgow | Scottish National Open | 21 Jan 12 |
| 800 | 2:07.82 | | | | 5 | h2 | | | Grangemouth | Scottish U14/U18 Championships | 25 Aug 12 |
| 800 | 2:07.97 | | | | 2 | 1 | | | Livingston | Livingston Open | 22 Aug 12 |
| 800 | 2:08.64 | | | | 3 | B | | | Grangemouth | Scottish Athletics League Division 2 | 15 Jul 12 |
| 800 | 2:09.15 | | | | 3 | A | | | Wishaw | Central & South of Scotland League Division 2 | 19 Aug 12 |
| 800 | 2:09.66 | | | | 4 | B | | | Grangemouth | Scottish Athletics League Division 2 | 5 Aug 12 |
| 800 | 2:10.45 | | | | 1 | | | | Edinburgh | Lasswade AC Club Championships | 23 Sep 12 |
| 800 | 2:10.63 | | | | 6 | h1 | | | Grangemouth | Scottish Schools' Championships | 9 Jun 12 |
| 800 | 2:10.8 | i | | | 4 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 16 Dec 12 |
| 800 | 2:11.18 | | | | 2 | | | | Livingston | Livingston Club Championships | 16 Sep 12 |
| 800 | 2:14.54 | | | | 8 | | | | Edinburgh | Scottish East District Championships | 13 May 12 |
| 800 | 2:15.57 | | | | 5 | 1 | | | Livingston | Livingston Open Meeting | 18 Apr 12 |
| 800 | 2:16.08 | | | | 11 | | | | Edinburgh | Lothian & Borders Open | 8 Apr 12 |
| 1500 | 4:38.04 | | | | 3 | B | | | Grangemouth | Scottish Athletics League Division 2 | 5 Aug 12 |
| 1500 | 4:41.28 | | | | 3 | B | | | Grangemouth | Scottish Athletics League Division 2 | 15 Jul 12 |
| 1500 | 4:45.0 | | | | 1 | B | | | Dumfries | Central & South of Scotland League Division 2 | 10 Jun 12 |
| 1500 | 4:45.1 | | | | 6 | 1 | | | Livingston | Livingston Open Meeting | 30 May 12 |
| HJ | 1.40 | i | | | 6 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 16 Dec 12 |
| LJ | 5.59 | | | | 3 | A | | | Grangemouth | Scottish Athletics League Division 2 | 5 Aug 12 |
| LJ | 5.38 | | -1.4 | | 5 | | | | Grangemouth | Scottish U14/U18 Championships | 25 Aug 12 |
| LJ | 5.27 | | | | 1 | | | | Livingston | Livingston Club Championships | 16 Sep 12 |
| LJ | 5.24 | i | | | 4 | | | | Glasgow | SSAA Secondary Schools' Championships | 9 Feb 12 |
| LJ | 5.15 | i | | | 5 | | | | Glasgow | Scottish Athletics Indoor League - Morning Match | 18 Nov 12 |
| LJ | 4.99 | | | | 1 | A | | | Wishaw | Central & South of Scotland League Division 2 | 19 Aug 12 |
| LJ | 4.80 | i | | | 4 | | | | Glasgow | Scottish Athletics League Morning Match | 8 Jan 12 |
| JT700 | 15.25 | | | | 2 | B | | | Dumfries | Central & South of Scotland League Division 2 | 10 Jun 12 |
| parkrun | 18:25 | | | | 3 | | | 1 | Falkirk | Falkirk parkrun # 64 | 13 Oct 12 |
| parkrun | 18:30 | | | | 3 | | | 1 | Falkirk | Falkirk parkrun # 47 | 16 Jun 12 |
| parkrun | 18:37 | | | | 27 | | | | Edinburgh | Edinburgh parkrun # 132 | 26 May 12 |
| parkrun | 18:41 | | | | 4 | | | 1 | Falkirk | Falkirk parkrun # 68 | 10 Nov 12 |
| parkrun | 18:47 | | | | 5 | | | | Falkirk | Falkirk parkrun # 66 | 27 Oct 12 |
| parkrun | 18:54 | | | | 7 | | | | Falkirk | Falkirk parkrun # 71 | 1 Dec 12 |
| parkrun | 18:56 | | | | 5 | | | 1 | Falkirk | Falkirk parkrun # 62 | 29 Sep 12 |
| parkrun | 19:04 | | | | 5 | | | 1 | Falkirk | Falkirk parkrun # 67 | 3 Nov 12 |
| parkrun | 19:10 | | | | 4 | | | 1 | Falkirk | Falkirk parkrun # 33 | 10 Mar 12 |
| parkrun | 19:11 | | | | 6 | | | 1 | Falkirk | Falkirk parkrun # 73 | 22 Dec 12 |
| parkrun | 19:13 | | | | 4 | | | | Falkirk | Falkirk parkrun # 55 | 11 Aug 12 |
| parkrun | 19:18 | | | | 4 | | | 1 | Falkirk | Falkirk parkrun # 39 | 21 Apr 12 |
| parkrun | 19:22 | | | | 6 | | | | Falkirk | Falkirk parkrun # 59 | 8 Sep 12 |
| parkrun | 19:25 | | | | 11 | | | 1 | Falkirk | Falkirk parkrun # 41 | 5 May 12 |
| parkrun | 19:27 | | | | 7 | | | 1 | Falkirk | Falkirk parkrun # 43 | 19 May 12 |
| parkrun | 19:29 | | | | 6 | | | | Falkirk | Falkirk parkrun # 36 | 31 Mar 12 |
| parkrun | 19:37 | | | | 5 | | | 1 | Falkirk | Falkirk parkrun # 31 | 25 Feb 12 |
| parkrun | 19:46 | | | | 9 | | | | Falkirk | Falkirk parkrun # 27 | 28 Jan 12 |
| parkrun | 19:51 | | | | 12 | | | | Falkirk | Falkirk parkrun # 28 | 4 Feb 12 |
| parkrun | 20:02 | | | | 7 | | | 1 | Falkirk | Falkirk parkrun # 29 | 11 Feb 12 |
| parkrun | 20:09 | | | | 12 | | | | Falkirk | Falkirk parkrun # 32 | 3 Mar 12 |
| ZXC | 16:03 | | | | 20 | | | | Broxburn | East District League | 14 Jan 12 |
| ZXC | 25:36 | | | | 16 | | | | Cupar | Scottish East District Championships | 8 Dec 12 |
| ZXC | 25:46 | | | | 16 | | | | Livingston | Scottish East District League | 24 Nov 12 |
| ZXC | 25:52 | | | | 26 | | | | Stirling University | Scottish East District League | 20 Oct 12 |
| 2011 U15 Livingston |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.2 | i | | | 9 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 11 Dec 11 |
| 800 | 2:23.6 | i | | | 5 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 11 Dec 11 |
| SP5K | 6.88 | i | | | 3 | | | | Glasgow | Scottish Athletics Indoor League Morning Match | 11 Dec 11 |
| parkrun | 20:00 | | | | 14 | | | | Falkirk | Falkirk parkrun # 23 | 24 Dec 11 |
| parkrun | 20:18 | | | | 7 | | | 1 | Falkirk | Falkirk parkrun # 21 | 3 Dec 11 |
| parkrun | 20:36 | | | | 20 | | | | Falkirk | Falkirk parkrun # 23 | 24 Dec 11 |
| parkrun | 20:38 | | | | 10 | | | | Falkirk | Falkirk parkrun # 20 | 26 Nov 11 |
| parkrun | 20:39 | | | | 12 | | | 1 | Falkirk | Falkirk parkrun # 15 | 22 Oct 11 |
| parkrun | 20:39 | | | | 7 | | | 1 | Falkirk | Falkirk parkrun # 18 | 12 Nov 11 |
| parkrun | 20:47 | | | | 50 | | | | Edinburgh | Edinburgh parkrun # 111 | 31 Dec 11 |