| 2018 U20 Glasgow City/Aberdeen Uni/Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT800 | 53.03 | | | | 2 | | | | Inverness | Scottish North District Championships | 12 May 18 |
| JT800 | 50.36 | | | | 1 | C | | | Inverness | Scottish Athletics Throws Grand Prix Open | 7 Apr 18 |
| JT800 | 50.34 | | | | 2 | | | | Inverness | Inverness Open Graded Series | 25 Jul 18 |
| JT800 | 49.90 | | | | 7 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 11 Aug 18 |
| JT800 | 49.75 | | | | 10 | | | | Bedford | England Athletics U20 / U23 Championships | 16 Jun 18 |
| JT800 | 49.74 | | | | 4 | A | | | Bedford | British Athletics League Division 2 | 7 Jul 18 |
| JT800 | 49.30 | | | | 3 | | | | Grangemouth | Scottish University & College Athletics Championships | 14 Apr 18 |
| JT800 | 47.91 | | | | 3 | | | | Grangemouth | Celtic Universities International Match | 26 May 18 |
| 2017 U20 Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| LJ | 4.91 | i | | | 7 | | | | Emirates Arena | Scottish University & College Athletics, Freshers Match | 18 Oct 17 |
| JT800 | 51.01 | | | | 6 | | | | Grangemouth | Scottish Athletics National U17 / Senior Championships | 26 Aug 17 |
| JT800 | 48.27 | | | | 4 | | | | Scotstoun | Scottish Athletics National U13 / U15 / U20 Championships | 20 Aug 17 |
| JT800 | 47.86 | | | | 1 | | | | Inverness | Inverness Harrier Mini Meet Series | 22 Jul 17 |
| JT800 | 47.74 | | | | 1 | B | | | Grangemouth | Scottish Athletics Mens League Division 1 | 9 Jul 17 |
| JT800 | 47.56 | | | | 1 | B | | | Inverness | RAM Athletics League Division North | 4 Jun 17 |
| JT800 | 46.67 | | | | 1 | A | | | Livingston | Scottish Athletics Throws Grand Prix | 24 Jun 17 |
| JT800 | 45.94 | | | | 3 | | | | Grangemouth | Scottish Schools Championships | 10 Jun 17 |
| JT800 | 45.56 | | | | 2 | | | | Inverness | Scottish North District Championships | 13 May 17 |
| JT800 | 45.35 | | | | 3 | C | | | Inverness | Scottish Athletics Throws Grand Prix | 20 May 17 |
| JT800 | 45.33 | | | | 1 | | | | Inverness | North of Scotland Schools Championships | 31 May 17 |
| JT800 | 44.90 | | | | 1 | B | | | Aberdeen | Scottish Athletics Mens League Division 1 | 6 May 17 |
| JT800 | 44.46 | | | | 3 | A | | | Livingston | Scottish Athletics Throws Grand Prix | 8 Apr 17 |
| 2016 U20 Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| DT1.75K | 21.74 | | | | 1 | A | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| JT800 | 44.17 | | | | 1 | B | | | Grangemouth | Scottish Athletics League Division 2 | 17 Jul 16 |
| JT800 | 42.79 | | | | 1 | B | | | Grangemouth | Scottish Athletics League Division 2 | 27 Aug 16 |
| JT800 | 42.77 | | | | 1 | | | | Inverness | Scottish North District Championships | 14 May 16 |
| JT800 | 42.55 | | | | 5 | | | | Grangemouth | SSAA Scottish Schools Championships | 11 Jun 16 |
| JT800 | 42.12 | | | | 1 | | | | Inverness | Inverness Harriers Mini-Meet Series | 27 May 16 |
| JT800 | 41.72 | | | | 1 | A | | | Inverness | Inverness Harriers Open Graded | 4 Sep 16 |
| JT800 | 40.92 | | | | 1 | A | | | Livingston | Scottish Athletics Throws Grand Prix | 23 Jul 16 |
| JT800 | 37.00 | | | | 1 | B | | | Livingston | Scottish Athletics Throws Grand Prix | 10 Apr 16 |
| JT700 | 45.52 | | | | 14 | | | | Gothenburg, SWE | Världsungdomsspelen | 1 Jul 16 |
| 2015 U17 Inverness |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP5K | 8.99 | | | | 2 | | | | Inverness | Inverness Harriers Open Meeting | 13 Sep 15 |
| JT700 | 37.57 | | | | 4 | | | | Inverness | Scottish North District Championships | 23 May 15 |
| JT700 | 37.54 | | | | - | | | | Livingston | Scottish Athletics Throws & Jumps Grand Prix Series - subject to final confirmation | 11 Apr 15 |
| JT700 | 36.43 | | | | 9 | | | | Grangemouth | Scottish Athletics Age Group Championships | 22 Aug 15 |
| JT700 | 35.95 | | | | 3 | | | | Inverness | Inverness Jumps & Throws | 1 May 15 |
| JT700 | 35.74 | | | | 3 | | | | Inverness | Inverness Harriers Open | 19 Apr 15 |
| JT700 | 35.16 | | | | 3 | | | | Inverness | Inverness Harriers Open Meeting | 13 Sep 15 |
| JT700 | 33.11 | | | | 6 | | | | Inverness | North of Scotland Schools | 3 Jun 15 |