| 2021 U20 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.87 | | | | 3 | | | | Inverness | RAM Athletics League (North Section) | 4 Jul 21 |
| HJ | 1.40 | | | | 7 | | | | Inverness | RAM Athletics League (North Section) | 4 Jul 21 |
| 2020 U20 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.07 | i | | | 3 | C3 | | | Emirates Arena | Scottish National Open | 18 Jan 20 |
| 60 | 8.11 | i | | | 4 | 1.4 | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| 200 | 26.40 | i | | | 1 | I2 | | | Emirates Arena | Scottish National Open | 18 Jan 20 |
| 400 | 59.79 | i | | | 2 | D1 | | | Emirates Arena | Scottish National Open | 18 Jan 20 |
| 60HU20M | 11.43 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| LJ | 4.72 | i | | | 4 | | | | Aberdeen | Aberdeen Open Graded Meeting | 23 Feb 20 |
| 2019 U20 Elgin |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 60 | 8.11 | i | | | 3 | 1.5 | | | Aberdeen | Aberdeen Open Graded Meeting | 15 Dec 19 |
| 100 | 12.68 | w | 3.2 | | 6 | A | | | Aberdeen | Grampian League Final | 1 Sep 19 |
| 200 | 28.81 | | | | 2 | A | | | Inverness | Grampian League Division North | 30 Jun 19 |
| 400 | 59.55 | | | | 3 | A | | | Aberdeen | Grampian League Final | 1 Sep 19 |
| 800 | 2:40.22 | | | | 3 | A | | | Inverness | Grampian League Division North | 30 Jun 19 |
| 60HU20M | 11.71 | i | | | 2 | | | | Aberdeen | Aberdeen Open Graded Meeting | 15 Dec 19 |
| HJ | 1.35 | | | | 2 | B | | | Aberdeen | Grampian League Final | 1 Sep 19 |
| LJ | 4.66 | i | | | 8 | | | | Aberdeen | Aberdeen Open Graded Meeting | 15 Dec 19 |