| 2025 U23 Glasgow Jaguars/Kilbarchan/West of Scotland Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT600 | 43.34 | | | | 1 | | | | Aberdeen | Scottish Students Athletics Outdoor Championship 2025 | 23 Apr 25 |
| JT600 | 42.27 | | | | 5 | 1 | | | Sportcity | BUCS Athletics: Outdoor Championships | 3 May 25 |
| JT600 | 41.96 | | | | 3 | | | | Loughborough | UK Winter Long Throws Championships | 1 Mar 25 |
| JT600 | 41.91 | | | | 7 | | | | Loughborough | Loughborough International | 18 May 25 |
| JT600 | 39.53 | | | | 7 | | | | Eton | National Athletics League Premiership | 31 May 25 |
| JT600 | NM | | | | - | | | | Loughborough | Pickering Memorial Throws International | 1 Jun 25 |
| HM | 1:46:46 | | | 1:48:10 | 829 | | 127 | | Musselburgh | Scottish Half Marathon | 17 Aug 25 |
| 2024 U23 Glasgow Jaguars/Kilbarchan/West of Scotland Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| JT600 | 49.49 | | | | 1 | | | | Birmingham | England Athletics U20 & Senior Championships (inc.U23), Senior Para Championships (U20+) inc. CAU Championships | 20 Jul 24 |
| JT600 | 47.57 | | | | 1 | | | | Grangemouth | Scottish Students Athletics Outdoor Championships | 20 Apr 24 |
| JT600 | 47.30 | | | | 2 | 1 | | | Sportcity | BUCS Athletics: Outdoor Championships | 6 May 24 |
| JT600 | 46.45 | | | | 1 | | | | Grangemouth | Eric Liddell 131st scottishathletics Senior/U17 Championships | 17 Aug 24 |
| JT600 | 45.80 | | | | 3 | | | | Birmingham | England Athletics U20 & Senior Championships (inc.U23), Senior Para Championships (U20+) inc. CAU Championships | 21 Jul 24 |
| JT600 | 45.14 | | | | 5 | | | | Loughborough | Pickering Memorial Throws International | 27 May 24 |
| JT600 | 45.05 | | | | 7 | | | | Loughborough | Loughborough International | 19 May 24 |
| JT600 | 44.66 | | | | 1 | | | | Kilmarnock | 4J Studios scottishathletics District Open - Kilmarnock | 11 May 24 |
| JT600 | 44.28 | | | | 2 | | | | Eton | National Athletics League - Premiership | 1 Jun 24 |
| JT600 | 43.69 | | | | 8 | | | | Sportcity | Microplus UK Athletics Championships | 29 Jun 24 |
| JT600 | 41.49 | | | | 2 | | | | Birmingham | National Athletics League - Premiership | 3 Aug 24 |
| JT600 | 41.22 | | | | 4 | | | | Woodford | National Athletics League - Premiership Match 2 | 7 Jul 24 |
| 2023 U20 Glasgow Jaguars/Kilbarchan/West of Scotland Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT4K | 47.88 | | | | 2 | | | | Grangemouth | Scottish Student Athletics Outdoor Championships 2022-2023 | 22 Apr 23 |
| HT4K | 46.91 | | | | 8 | | | | Sportcity | BUCS Outdoor Athletics Championships | 30 Apr 23 |
| HT4K | 46.39 | | | | 2 | | | | Grangemouth | 4J Studios scottishathletics National Open - Grangemouth | 14 May 23 |
| HT4K | 46.30 | | | | 10 | | | | Eton | National Athletics League Premier Division Fixture B | 11 Jun 23 |
| HT4K | 45.72 | | | | 1 | | | | Aberdeen | 4J Studios scottishathletics U20, U15 & U13 Championships | 20 Aug 23 |
| HT4K | 45.58 | | | | 3 | A | | | Kilmarnock | scottishathletics Throws Grand Prix 4 | 22 Jul 23 |
| HT4K | 45.31 | | | | 9 | | | | Scotstoun | National Athletics League Premier Division Fixture A | 5 Aug 23 |
| HT4K | 41.97 | | | | 11 | | | | Woodford | National Athletics League Premier Division Fixture B | 15 Jul 23 |
| JT600 | 48.77 | | | | 1 | | | | Grangemouth | Scottish National Athletics League | 30 Jul 23 |
| JT600 | 47.96 | | | | 1 | | | | Woodford | National Athletics League Premier Division Fixture B | 15 Jul 23 |
| JT600 | 47.80 | | | | 1 | | | | Grangemouth | 4J Studios scottishathletics National Open - Grangemouth | 13 May 23 |
| JT600 | 46.71 | | | | 1 | | | | Grangemouth | 4J Studios 130th scottishathletics Senior/U17 Championships | 13 Aug 23 |
| JT600 | 46.67 | | | | 1 | | | | Aberdeen | 4J Studios scottishathletics U20, U15 & U13 Championships | 19 Aug 23 |
| JT600 | 45.50 | | | | 1 | | | | Kilmarnock | scottishathletics Throws Grand Prix 4 | 22 Jul 23 |
| JT600 | 44.99 | | | | 4 | 1 | | | Sportcity | BUCS Outdoor Athletics Championships | 1 May 23 |
| JT600 | 44.53 | | | | 2 | | | | Cardiff | Welsh Athletics International | 26 Aug 23 |
| JT600 | 43.97 | | | | 7 | | | | Loughborough | Loughborough International | 21 May 23 |
| JT600 | 43.91 | | | | 2 | | | | Loughborough | Loughborough Throws Pathway International | 27 May 23 |
| JT600 | 43.35 | | | | 1 | | | | Scotstoun | National Athletics League Premier Division Fixture A | 5 Aug 23 |
| JT600 | 41.71 | | | | 6 | | | | Eton | National Athletics League Premier Division Fixture B | 11 Jun 23 |
| JT600 | 40.87 | | | | 1 | | | | Grangemouth | Scottish Student Athletics Outdoor Championships 2022-2023 | 22 Apr 23 |
| 2022 U20 Kilbarchan |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT4K | 46.61 | | | | 4 | | | | Aberdeen | 4J Studios scottishathletics Senior/U17 Championships | 14 Aug 22 |
| HT4K | 46.60 | | | | 4 | | | | Swansea | Welsh Athletics U20 International | 17 Aug 22 |
| HT4K | 46.14 | | | | 6 | B | | | Bedford | National Athletics League - Premiership A & B Final | 20 Aug 22 |
| HT4K | 45.80 | | | | 1 | | | | Grangemouth | 4J Studios scottishathletics U13/U15/U20 Championships | 28 Aug 22 |
| HT4K | 44.50 | | | | 3 | | | | Kilmarnock | 4J Studios scottishathletics West District Championships & Open | 15 May 22 |
| HT4K | 44.42 | | | | 3 | A | | | Grangemouth | scottishathletics Autumn Throws Meeting | 22 Oct 22 |
| HT4K | 43.06 | | | | 14 | | | | Kingston | National Athletics League - Premiership | 4 Jun 22 |
| HT4K | 42.32 | | | | 4 | B | | | Kilmarnock | scottishathletics Spring Throws Meeting | 13 Mar 22 |
| HT4K | 39.84 | | | | 2 | C | | | Linwood | Hammerama | 9 Jan 22 |
| JT600 | 41.51 | | | | 1 | | | | Aberdeen | 4J Studios scottishathletics Senior/U17 Championships | 14 Aug 22 |
| JT600 | 40.65 | | | | 4 | | | | Kingston | National Athletics League - Premiership | 4 Jun 22 |
| JT600 | 39.79 | | | | 2 | | | | Grangemouth | 4J Studios scottishathletics U13/U15/U20 Championships | 27 Aug 22 |
| JT600 | 39.55 | | | | 1 | | | | Kilmarnock | 4J Studios scottishathletics West District Championships & Open | 14 May 22 |
| JT600 | 39.44 | | | | 1 | A | | | Kilmarnock | scottishathletics Spring Throws Meeting | 13 Mar 22 |
| JT600 | 38.26 | | | | 2 | B | | | Bedford | National Athletics League - Premiership A & B Final | 20 Aug 22 |
| JT600 | 36.35 | | | | 1 | A | | | Grangemouth | scottishathletics Autumn Throws Meeting | 22 Oct 22 |
| 2021 U17 Kilbarchan |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT4K | 43.95 | | | | 2 | | | | Aberdeen | 4J Studios scottishathletics National U13/U15/U20 Championships | 29 Aug 21 |
| HT3K | 52.58 | | | | 2 | | | | Loughborough | UK School Games | 3 Sep 21 |
| HT3K | 50.31 | | | | 1 | | | | Grangemouth | 4J Studios scottishathletics National Senior/U17 Championships | 14 Aug 21 |
| HT3K | 50.01 | | | | 5 | | | | Derby | SIAB Schools Home International | 25 Sep 21 |
| HT3K | 49.86 | | | | 1 | | | | Kilmarnock | Invitational Hammer Competition - Kilmarnock | 12 Jun 21 |
| HT3K | 49.69 | | | | 1 | | | | Kilmarnock | Shettleston Invitational Hammer | 24 Jun 21 |
| HT3K | 49.26 | | | | 1 | A | | | Livingston | scottishathletics Throws Grand Prix | 24 Jul 21 |
| HT3K | 48.09 | | | | 1 | A | | | Dundee | scottishathletics Throws Grand Prix | 26 Jun 21 |
| HT3K | 47.90 | | | | 1 | A | | | Grangemouth | scottishathletics Throws Grand Prix | 29 May 21 |
| JT600 | 38.61 | | | | 1 | | | | Aberdeen | 4J Studios scottishathletics National U13/U15/U20 Championships | 28 Aug 21 |
| JT500 | 42.71 | | | | 3 | | | | Derby | SIAB Schools Home International | 25 Sep 21 |
| JT500 | 41.85 | | | | 1 | | | | Grangemouth | 4J Studios scottishathletics National Senior/U17 Championships | 15 Aug 21 |
| JT500 | 39.72 | | | | 1 | A | | | Grangemouth | scottishathletics Throws Grand Prix | 29 May 21 |
| JT500 | 38.73 | | | | 1 | A | | | Dundee | scottishathletics Throws Grand Prix | 26 Jun 21 |
| JT500 | 37.51 | | | | 1 | A | | | Livingston | scottishathletics Throws Grand Prix | 24 Jul 21 |
| JT500 | 37.10 | | | | 1 | | | | Kilmarnock | 4J Studios scottishathletics May Invitational | 8 May 21 |
| JT500 | 36.50 | | | | 1 | | | | Grangemouth | Scottish Joint League Meeting | 30 May 21 |
| 2020 U17 Law |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HT3K | 47.79 | | | | 1 | D | | | Meadowmill | 4J Studios Open Series | 30 Aug 20 |
| HT3K | 42.33 | | | | 1 | B | | | Grangemouth | Grangemouth Winter Throws Open | 11 Jan 20 |
| JT500 | 40.67 | | | | 1 | B | | | Meadowmill | 4J Studios Open Series | 23 Aug 20 |
| JT500 | 31.29 | | | | 1 | B | | | Grangemouth | Grangemouth Winter Throws Open | 11 Jan 20 |
| 2019 U15 Law |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP3K | 8.98 | | | | 9 | A | | | Livingston | Scottish Athletics Throws Grand Prix Open | 24 Aug 19 |
| SP3K | 8.73 | | | | 1 | B | | | Scotstoun | UK Youth Development U13/U15 League Division Scotland 1 | 23 Jun 19 |
| SP3K | 8.52 | | | | 2 | A | | | Grangemouth | UK Youth Development U13/U15 League Scotland Regional Final | 4 Aug 19 |
| HT3K | 48.17 | | | | 3 | | | | Grangemouth | Scottish Athletics National U13 / U15 / U20 Championships | 10 Aug 19 |
| HT3K | 45.55 | | | | 1 | | | | Grangemouth | SSAA Scottish Secondary Schools Championships inc Scottish Primary Relay Championships | 1 Jun 19 |
| HT3K | 44.96 | | | | 2 | B | | | Livingston | Scottish Athletics Throws Grand Prix Open | 24 Aug 19 |
| HT3K | 44.61 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland 1 | 27 Apr 19 |
| HT3K | 44.12 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland 1 | 19 May 19 |
| HT3K | 43.82 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Scotland Regional Final | 4 Aug 19 |
| HT3K | 43.60 | | | | 1 | | | | Kilmarnock | Scottish West District U13 / U15 / U17 Championships | 12 May 19 |
| HT3K | 42.77 | | | | 1 | | | | Inverness | Inverness Harriers Open Graded Meeting | 14 Apr 19 |
| HT3K | 42.01 | | | | 4 | B | | | Livingston | Scottish Athletics Throws Grand Prix Open | 25 May 19 |
| HT3K | 40.46 | | | | 3 | B | | | Inverness | Scottish Athletics Throws Grand Prix Open | 13 Apr 19 |
| HT3K | NM | | | | - | | | | Bedford | England Athletics U15 / U17 Championships | 31 Aug 19 |
| JT500 | 40.48 | | | | 3 | | | | Bedford | England Athletics U15 / U17 Championships | 31 Aug 19 |
| JT500 | 39.94 | | | | 1 | | | | Kilmarnock | Scottish West District U13 / U15 / U17 Championships | 12 May 19 |
| JT500 | 35.71 | | | | 1 | | | | Wishaw | North Lanarkshire Leisure/LAAA Open Graded Meeting | 5 May 19 |
| JT500 | 34.83 | | | | 1 | C | | | Livingston | Scottish Athletics Throws Grand Prix Open | 24 Aug 19 |
| JT500 | 34.82 | | | | 1 | C | | | Livingston | Scottish Athletics Throws Grand Prix Open | 25 May 19 |
| JT500 | 34.55 | | | | 1 | | | | East Kilbride | Lanarkshire AAA Championships | 8 Sep 19 |
| JT500 | 34.01 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland 1 | 19 May 19 |
| JT500 | 33.15 | | | | 1 | A | | | Scotstoun | UK Youth Development U13/U15 League Division Scotland 1 | 23 Jun 19 |
| JT500 | 32.80 | | | | 1 | A | | | Scotstoun | Scottish Women's League | 16 Jun 19 |
| JT500 | 32.02 | | | | 1 | | | | Grangemouth | SSAA Scottish Secondary Schools Championships | 7 Jun 19 |
| JT500 | 31.85 | | | | 1 | C | | | Inverness | Scottish Athletics Throws Grand Prix Open | 13 Apr 19 |
| JT500 | 30.83 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Scotland Regional Final | 4 Aug 19 |
| JT500 | 30.66 | | | | 1 | | | | Grangemouth | Scottish Athletics National U13 / U15 / U20 Championships | 10 Aug 19 |
| JT500 | 30.25 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland 1 | 27 Apr 19 |
| 2018 U15 Law |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| SP3K | 7.77 | | | | 3 | B | | | Grangemouth | Scottish Women's League | 26 Aug 18 |
| HT3K | 42.55 | | | | 4 | A | | | Livingston | Scottish Athletics Throws Grand Prix Open | 8 Sep 18 |
| HT3K | 40.82 | | | | 2 | A | | | Craigswood | Scottish Athletics Throws Grand Prix Open | 19 May 18 |
| HT3K | 40.70 | | | | 3 | | | | Aberdeen | Scottish Athletics National U13 / U15 / U20 Championships | 19 Aug 18 |
| HT3K | 39.80 | | | | 1 | | | | Grangemouth | SSAA Scottish Schools Pentathlon & Primary Relay Championships | 2 Jun 18 |
| HT3K | 38.93 | | | | 2 | A | | | Livingston | Scottish Athletics Throws Grand Prix Open | 23 Jun 18 |
| HT3K | 38.89 | | | | 1 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 20 May 18 |
| HT3K | 38.77 | | | | 1 | A | | | Scotstoun | UK Youth Development U13/U15 League Division Scotland Central 1 | 17 Jun 18 |
| HT3K | 37.80 | | | | 2 | | | | Kilmarnock | Scottish West District Championships | 13 May 18 |
| HT3K | 34.72 | | | | 2 | A | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 22 Apr 18 |
| JT500 | 31.77 | | | | 1 | | | | Wishaw | Lanarkshire Championships | 1 Sep 18 |
| JT500 | 31.73 | | | | 4 | | | | Grangemouth | Celtic Games | 4 Aug 18 |
| JT500 | 31.16 | | | | 4 | | | | Aberdeen | Scottish Athletics National U13 / U15 / U20 Championships | 19 Aug 18 |
| JT500 | 31.06 | | | | 1 | B | | | Livingston | Scottish Athletics Throws Grand Prix Open | 23 Jun 18 |
| JT500 | 29.65 | | | | 1 | B | | | Livingston | Scottish Athletics Throws Grand Prix Open | 8 Sep 18 |
| JT500 | 27.62 | | | | 2 | A | | | Grangemouth | Scottish Women's League | 26 Aug 18 |
| JT500 | 26.66 | | | | 1 | B | | | Scotstoun | UK Youth Development U13/U15 League Division Scotland Central 1 | 17 Jun 18 |
| JT500 | 26.04 | | | | 1 | B | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 22 Apr 18 |
| JT500 | 24.60 | | | | 2 | | | | Kilmarnock | Scottish West District Championships | 13 May 18 |
| JT500 | 23.40 | | | | 1 | B | | | Grangemouth | UK Youth Development U13/U15 League Division Scotland Central 1 | 20 May 18 |
| JT500 | 21.72 | | | | 1 | B | | | Craigswood | Scottish Athletics Throws Grand Prix Open | 19 May 18 |
| JT400 | 27.52 | | | | 1 | | | | Grangemouth | SSAA Scottish Schools Championships | 9 Jun 18 |
| 2017 U13 Law |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 15.00 | | | | 1 | 1 | | | Carluke | Law & District AAC Club Championships - track only | 23 Sep 17 |
| 100 | 15.73 | | -0.6 | | 6 | B | | | Kilmarnock | Central & South of Scotland League Division 1 | 6 Aug 17 |
| 800 | 3:08.43 | | | | 4 | 1 | | | Carluke | Law & District AAC Club Championships - track only | 23 Sep 17 |
| HT3K | 33.09 | | | | 1 | | | | Wishaw | NL Leisure - Wishaw Open Graded Meeting | 27 Sep 17 |
| HT3K | 33.07 | | | | 1 | B | | | Livingston | Scottish Athletics Throws Grand Prix | 24 Jun 17 |
| HT3K | 32.12 | | | | 7 | A | | | Livingston | Scottish Athletics Throws Grand Prix | 9 Sep 17 |
| HT3K | 5.68 | | | | 4 | | | | Grangemouth | Scottish Schools Championships | 3 Jun 17 |
| JT400 | 25.95 | | | | 1 | | | | East Kilbride | Lanarkshire AAA Championships | 2 Sep 17 |
| JT400 | 24.60 | | | | 2 | C | | | Livingston | Scottish Athletics Throws Grand Prix | 9 Sep 17 |
| JT400 | 23.47 | | | | 2 | B | | | Livingston | Scottish Athletics Throws Grand Prix | 24 Jun 17 |
| JT400 | 23.20 | | | | 2 | | | | Scotstoun | Scottish Athletics National U13 / U15 / U20 Championships | 19 Aug 17 |
| JT400 | 22.87 | | | | 5 | | | | Grangemouth | Scottish Schools Championships | 10 Jun 17 |
| JT400 | 20.80 | | | | 1 | A | | | Kilmarnock | Central & South of Scotland League Division 1 | 6 Aug 17 |
| JT400 | 18.51 | | | | 1 | | | | Kilmarnock | Scottish West District Championships | 13 May 17 |
| JT400 | 17.52 | | | | 1 | A | | | Kilmarnock | Central & South of Scotland League Division 1 | 28 May 17 |
| 2016 U13 Law |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 33.9 | | | | 3 | 2 | | | Carluke | Law & District AAC Club Championships - shot and long jump not eligible for rankings | 17 Sep 16 |
| HJ | 0.80 | | | | 9 | | | | Carluke | Law & District AAC Club Championships - shot and long jump not eligible for rankings | 17 Sep 16 |