| Date | Fixture | Round | Pos | Perf | Wind | ||
|---|---|---|---|---|---|---|---|
| 2025/2026 | |||||||
| 11 Jan 26 11 Jan 2026 | National Indoor Open | Heat 7 | h7 5th | 24.72 | |||
| 14 Oct 25 14 Oct 2025 | Virtus Athletics Champs | Heat 2 | h2 6th | 23.80 | -0.4 | ||
| 2024/2025 | |||||||
| 22 Jun 25 22 Jun 2025 | Red Star Open | Final | ❶ | 24.0 | |||
| 23 May 25 23 May 2025 | Livingston Open | Heat 1 | h1 6th | 24.42 | -1.5 | ||
| 9 Mar 25 9 Mar 2025 | U17/Senior Indoor Champs | Heat 2 | h2 5th | 24.24 | |||
| 2 Feb 25 2 Feb 2025 | Indoor Para & Masters | Final | ❶ | 24.42 | |||
| 18 Jan 25 18 Jan 2025 | National Indoor Open | Heat 3 | h3 4th | 24.49 | |||
| 2023/2024 | |||||||
| 11 Sep 24 11 Sep 2024 | SDS Senior Champs | Final | ❶ | 24.78 | 0.9 | ||
| 18 Aug 24 18 Aug 2024 | U17/Senior Champs | Final | ❶ | 23.85 | w | 4.2 | |
| 2 Aug 24 2 Aug 2024 | Livingston Open | Heat 2 | h2 2nd | 23.16 | w | 2.5 | |
| 14 Jul 24 14 Jul 2024 | Para & Masters Champs | Final | ❶ | 24.09 | -1.0 | ||
| 15 Jun 24 15 Jun 2024 | Virtus European Champs | Final | ❸ | 23.51 | w | 2.2 | |
| 15 Jun 24 15 Jun 2024 | Virtus European Champs | Heat 2 | h2 2nd | 23.18 | w | 2.2 | |
| 24 May 24 24 May 2024 | Livingston Open | Heat 1 | h1 3rd | 23.23 | 0.3 | ||
| 12 May 24 12 May 2024 | Scottish Athletics Open | R2 Heat 1 | r1.1 3rd | 22.93 | -1.0 | ||
| 12 May 24 12 May 2024 | Scottish Athletics Open | R1 Heat 1 | r1.1 7th | 23.36 | -1.3 | ||
| 5 May 24 5 May 2024 | Scottish National League | Heat 2 | h2 4th | 22.91 | 2.0 | ||
| 28 Apr 24 28 Apr 2024 | Coventry Para Meet | Final | ❶ | 24.10 | -1.1 | ||
| 2022/2023 | |||||||
| 23 Sep 23 23 Sep 2023 | Club Championships | ❶ | 23.93 | 0.4 | |||
| 13 Sep 23 13 Sep 2023 | SDS Senior Champs | Final | ❶ | 24.34 | -1.2 | ||
| 13 Aug 23 13 Aug 2023 | U17/Senior Champs | Final | ❶ | 24.16 | 0.0 | ||
| 30 Jul 23 30 Jul 2023 | Scottish National League | DNS | |||||
| 8 Jul 23 8 Jul 2023 | Para & Masters Champs | 1st | 23.20 | -0.8 | |||
| 18 Jun 23 18 Jun 2023 | Scottish National League | Heat 2 | h2 7th | 23.53 | 0.2 | ||
| 9 Jun 23 9 Jun 2023 | Virtus Global Games | Final | 5th | 23.37 | -2.7 | ||
| 9 Jun 23 9 Jun 2023 | Virtus Global Games | Heat 1 | h1 2nd | 22.79 | 1.4 | ||
| 26 May 23 26 May 2023 | Livingston Open | Heat 1 | h1 4th | 23.48 | -0.2 | ||
| 12 Feb 23 12 Feb 2023 | Indoor Para & Masters | Final | ❶ | 24.10 | |||
| 4 Feb 23 4 Feb 2023 | U17/Senior Indoor Champs | Heat 5 | h5 4th | 24.09 | |||
| 2021/2022 | |||||||
| 18 Sep 22 18 Sep 2022 | Club Championships | ❶ | 23.50 | -0.9 | |||
| 3 Jul 22 3 Jul 2022 | Central & South League | A | A 4th | 25.08 | -4.1 | ||
| 29 May 22 29 May 2022 | Scottish Joint League | Heat 3 | h3 4th | 23.60 | 1.0 | ||
| 27 May 22 27 May 2022 | Livingston Open | Heat 1 | h1 4th | 24.46 | -3.8 | ||
| 10 Apr 22 10 Apr 2022 | Edinburgh & Lothian Trials | Heat 2 | h2 4th | 24.30 | 1.2 | ||
| 22 Jan 22 22 Jan 2022 | U17/Senior Indoor Champs | DNS | |||||
| 2020/2021 | |||||||
| 19 Sep 21 19 Sep 2021 | Club Championships | ❸ | 24.57 | -0.6 | |||
| 15 Sep 21 15 Sep 2021 | SDS Senior Champs | Final | ❶ | 23.23 | 0.0 | ||
| 5 Sep 21 5 Sep 2021 | Livingston Time Trials | Heat 1 | h1 1st | 23.78 | 0.0 | ||
| 3 Sep 21 3 Sep 2021 | Livingston Open | Heat 1 | h1 3rd | 23.90 | -0.5 | ||
| 8 Aug 21 8 Aug 2021 | Livingston Time Trials | Heat 4 | h4 1st | 23.80 | -1.1 | ||
| 11 Jul 21 11 Jul 2021 | Livingston Time Trials | Heat 2 | h2 1st | 23.36 | 1.0 | ||
| 7 Jun 21 7 Jun 2021 | Training Time Trials | Heat 3 | h3 1st | 23.91 | w | 2.2 | |
| 15 May 21 15 May 2021 | Lothian Time Trials | Heat 2 | h2 1st | 24.15 | -0.1 | ||
| 2019/2020 | |||||||
| 16 Sep 20 16 Sep 2020 | Training Time Trials | Heat 1 | h1 1st | 24.13 | -0.5 | ||
| 2018/2019 | |||||||
| 11 Sep 19 11 Sep 2019 | SDS Senior Champs | Final | ❶ | 23.64 | w | 2.4 | |
| 11 Sep 19 11 Sep 2019 | SDS Senior Champs | Heat 1 | h1 1st | 23.95 | 0.4 | ||
| 8 Sep 19 8 Sep 2019 | Club Championships | ❷ | 23.91 | 0.8 | |||
| 18 Aug 19 18 Aug 2019 | U17/Senior Champs | Final | ❷ | 23.88 | w | 2.8 | |
| 17 Jul 19 17 Jul 2019 | Livingston Open | Heat 1 | h1 5th | 23.40 | 1.7 | ||
| 7 Jul 19 7 Jul 2019 | Forth Valley Flyers Open | Heat 1 | h1 2nd | 24.1 | |||
| 30 Jun 19 30 Jun 2019 | Central & South League | A | A 3rd | 24.25 | w | 3.9 | |
| 15 Jun 19 15 Jun 2019 | Red Star Open | 2nd | 23.9 | ||||
| 22 May 19 22 May 2019 | Livingston Open | Heat 2 | h2 3rd | 23.92 | 0.6 | ||
| 27 Jan 19 27 Jan 2019 | Indoor League | 24.74 | |||||
| 5 Jan 19 5 Jan 2019 | Indoor League | 25.27 | |||||
| 1 Dec 18 1 Dec 2018 | Indoor League | 24.41 | |||||
| 2017/2018 | |||||||
| 16 Sep 18 16 Sep 2018 | Club Championships | ❶ | 25.11 | 0.7 | |||
| 18 Jul 18 18 Jul 2018 | Livingston Open | Heat 3 | h3 2nd | 24.02 | 0.8 | ||
| 8 Jul 18 8 Jul 2018 | Forth Valley Flyers Open | 3rd | 24.08 | ||||
| 23 May 18 23 May 2018 | Livingston Open | Heat 2 | h2 4th | 24.99 | -1.3 | ||
| 13 May 18 13 May 2018 | District Championships | Heat 1 | h1 5th | 24.25 | 1.8 | ||
| 27 Jan 18 27 Jan 2018 | Indoor League | 25.12 | |||||
| 6 Jan 18 6 Jan 2018 | Indoor League | 26.03 | |||||
| 28 Oct 17 28 Oct 2017 | Indoor League | 25.12 | |||||
| 2016/2017 | |||||||
| 16 Sep 17 16 Sep 2017 | Club Championships | ❶ | 25.04 | -0.9 | |||
| 29 Aug 17 29 Aug 2017 | Shettleston Harriers Open | Heat 1 | h1 4th | 25.34 | 1.4 | ||
| 23 Aug 17 23 Aug 2017 | Livingston Open | Heat 1 | h1 6th | 24.75 | 0.8 | ||
| 30 Jul 17 30 Jul 2017 | Forth Valley Flyers Open | 1st | 24.6 | ||||
| 25 Jun 17 25 Jun 2017 | Central & South League | B | B 3rd | 25.34 | w | 2.6 | |
| 17 Jun 17 17 Jun 2017 | Red Star Open | Heat 6 | h6 5th | 24.8 | |||
| Personal Best |
| Seasons Best |
| w Wind-assisted (>2 m/s) |