| Date | Fixture | Round | Pos | Perf | Wind | ||
|---|---|---|---|---|---|---|---|
| 2025/2026 | |||||||
| 800m | |||||||
| 13 Jun 26 13 Jun 2026 | Schools T&F Championships | Heat 3 | h3 5th | 2:16.36 | |||
| 31 May 26 31 May 2026 | Scottish National League | Heat 2 | h2 8th | 2:17.57 | |||
| 24 Apr 26 24 Apr 2026 | Glasgow Miler Meet | Heat 6 | h6 3rd | 2:11.59 | |||
| 31 Jan 26 31 Jan 2026 | EAP Indoor International | Heat 6 | h6 5th | 2:12.49 | |||
| 7 Dec 25 7 Dec 2025 | Indoor League | 2:14.42 | |||||
| 1500m | |||||||
| 13 Jun 26 13 Jun 2026 | Schools T&F Championships | Heat 2 | h2 6th | 4:33.76 | |||
| 29 May 26 29 May 2026 | Livingston Open | Heat 7 | h7 7th | 4:30.49 | |||
| 5 Feb 26 5 Feb 2026 | Schools Indoor Champs | Heat 1 | h1 7th | 4:28.18 | |||
| 24 Jan 26 24 Jan 2026 | Indoor U18/Senior Champs | Heat 2 | h2 6th | 4:48.86 | |||
| 4K | |||||||
| 15 Mar 26 15 Mar 2026 | Junior Road Race Champs | 17th | 13:46 | ||||
| Cross Country | |||||||
| 4 Mar 26 4 Mar 2026 | Schools XC Champs | 23rd | 19:29 | ||||
| Cross Country (2K) | |||||||
| 8 Nov 25 8 Nov 2025 | National Short Course XC Champs | 9th | 6:12 | ||||
| Cross Country (2.5K) | |||||||
| 11 Oct 25 11 Oct 2025 | East District XC Relays | 8:51 | + | ||||
| Cross Country (4K) | |||||||
| 10 Jan 26 10 Jan 2026 | Inter-District XC Champs | 11th | 14:13 | ||||
| Cross Country (4.2K) | |||||||
| 6 Dec 25 6 Dec 2025 | East District XC Champs | 15th | 16:32 | ||||
| Cross Country (4.3K) | |||||||
| 21 Feb 26 21 Feb 2026 | National XC Champs | 20th | 15:20 | ||||
| 1 Nov 25 1 Nov 2025 | East District XC League | 13th | 15:58 | ||||
| Cross Country (4.6K) | |||||||
| 17 Jan 26 17 Jan 2026 | East District XC League | 10th | 16:12 | ||||
| Cross Country (4.7K) | |||||||
| 22 Nov 25 22 Nov 2025 | East District XC League | 7th | 17:25 | ||||
| Cross Country Relay (Relay) | |||||||
| 11 Oct 25 11 Oct 2025 | East District XC Relays | 17th | 28:42 | ||||
| 2024/2025 | |||||||
| 300m | |||||||
| 9 Aug 25 9 Aug 2025 | Forth Valley League | B | B 1st | 45.7 | |||
| 800m | |||||||
| 17 Sep 25 17 Sep 2025 | Falkirk Open Meet | Heat 9 | h9 9th | 2:10.48 | |||
| 13 Sep 25 13 Sep 2025 | Club Championships | ❶ | 2:14.71 | ||||
| 26 Aug 25 26 Aug 2025 | Shettleston Harriers Open | Heat 1 | h1 5th | 2:14.30 | |||
| 9 Aug 25 9 Aug 2025 | Forth Valley League | A | A 1st | 2:18.9 | |||
| 1 Aug 25 1 Aug 2025 | Livingston Open | Heat 9 | h9 7th | 2:11.83 | |||
| 7 Jun 25 7 Jun 2025 | Junior Grand Prix | Heat 1 | h1 1st | 2:17.95 | |||
| 30 May 25 30 May 2025 | Glasgow Miler Meet | Heat 7 | h7 3rd | 2:13.82 | |||
| 23 May 25 23 May 2025 | Livingston Open | Heat 11 | h11 3rd | 2:14.69 | |||
| 11 May 25 11 May 2025 | District Championships | Heat 2 | h2 6th | 2:24.91 | |||
| 27 Apr 25 27 Apr 2025 | Forth Valley League | A | A 1st | 2:18.7 | |||
| 25 Apr 25 25 Apr 2025 | Glasgow Miler Meet | Heat 8 | h8 5th | 2:15.57 | |||
| 12 Apr 25 12 Apr 2025 | Junior Grand Prix | Heat 1 | h1 1st | 2:16.72 | |||
| 9 Mar 25 9 Mar 2025 | Indoor U17/Senior Champs | Heat 2 | h2 6th | 2:18.54 | |||
| 2 Mar 25 2 Mar 2025 | Indoor U13/U15/U20 Champs | Final | ❸ | 2:14.17 | |||
| 8 Dec 24 8 Dec 2024 | Indoor League | 2nd | 2:20.21 | ||||
| 27 Oct 24 27 Oct 2024 | Indoor League | 2nd | 2:19.2 | ||||
| 1500m | |||||||
| 13 Sep 25 13 Sep 2025 | Club Championships | ❶ | 4:30.74 | ||||
| 5 Sep 25 5 Sep 2025 | Livingston Open | Heat 6 | h6 9th | 4:29.25 | |||
| 30 Aug 25 30 Aug 2025 | Monument Mile | 4:33.35 | + | ||||
| 17 Aug 25 17 Aug 2025 | U13/U15/U20 Champs | Final | 9th | 4:29.72 | |||
| 2 Jul 25 2 Jul 2025 | Falkirk Open Meet | Heat 3 | h3 4th | 4:37.72 | |||
| 27 Jun 25 27 Jun 2025 | Livingston Open | Heat 7 | h7 9th | 4:30.93 | |||
| 14 Jun 25 14 Jun 2025 | Schools T&F Championships | Final | 6th | 4:26.30 | |||
| 14 Jun 25 14 Jun 2025 | Schools T&F Championships | Heat 1 | h1 1st | 4:32.93 | |||
| 6 Feb 25 6 Feb 2025 | Schools Indoor Champs | Final | 5th | 4:32.53 | |||
| 6 Feb 25 6 Feb 2025 | Schools Indoor Champs | Heat 1 | h1 1st | 4:38.42 | |||
| Mile | |||||||
| 30 Aug 25 30 Aug 2025 | Monument Mile | Heat 15 | h15 9th | 4:53.92 | |||
| Long Jump | |||||||
| 13 Sep 25 13 Sep 2025 | Club Championships | 5th | 3.95m | w | 2.1 | ||
| 7 Jun 25 7 Jun 2025 | Junior Grand Prix | 1st | 4.07m | 0.5 | |||
| 12 Apr 25 12 Apr 2025 | Junior Grand Prix | 1st | 4.27m | -1.6 | |||
| 1.75K | |||||||
| 28 Sep 25 28 Sep 2025 | Linlithgow Road Race | 3rd | 6:50 | ||||
| 4K | |||||||
| 15 Mar 25 15 Mar 2025 | Junior Road Race Champs | 25th | 14:11 | ||||
| Cross Country (2K) | |||||||
| 2 Nov 24 2 Nov 2024 | National Short Course XC Champs | 34th | 6:54 | ||||
| Cross Country (2.5K) | |||||||
| 19 Oct 24 19 Oct 2024 | National XC Relays | 10:04 | + | ||||
| 5 Oct 24 5 Oct 2024 | East District XC Relays | 9:10 | + | ||||
| Cross Country (4K) | |||||||
| 5 Mar 25 5 Mar 2025 | Schools XC Champs | 45th | 17:12 | ||||
| 11 Jan 25 11 Jan 2025 | Inter-District XC Champs | 40th | 14:27 | ||||
| 16 Nov 24 16 Nov 2024 | East District XC League | 15th | 15:43 | ||||
| Cross Country (4.2K) | |||||||
| 30 Nov 24 30 Nov 2024 | East District XC Champs | 18th | 16:55 | ||||
| Cross Country (4.3K) | |||||||
| 22 Feb 25 22 Feb 2025 | National XC Champs | DNF | |||||
| 26 Oct 24 26 Oct 2024 | East District XC League | 13th | 16:44 | ||||
| Cross Country (4.6K) | |||||||
| 18 Jan 25 18 Jan 2025 | East District XC League | 23rd | 17:03 | ||||
| Cross Country Relay (Relay) | |||||||
| 19 Oct 24 19 Oct 2024 | National XC Relays | 15th | 29:54 | ||||
| 5 Oct 24 5 Oct 2024 | East District XC Relays | 13th | 27:38 | ||||
| 2023/2024 | |||||||
| 60m | |||||||
| 9 Mar 24 9 Mar 2024 | Falkirk Indoor Open | Heat 5 | h5 5th | 9.50 | |||
| 800m | |||||||
| 21 Sep 24 21 Sep 2024 | Club Championships | ❶ | 2:20.59 | ||||
| 4 Sep 24 4 Sep 2024 | Falkirk Open Meet | Heat 5 | h5 5th | 2:16.25 | |||
| 31 Aug 24 31 Aug 2024 | Forth Valley League | A | A 1st | 2:20.2 | |||
| 25 Aug 24 25 Aug 2024 | Central & South League | A | A 3rd | NT | |||
| 2 Aug 24 2 Aug 2024 | Livingston Open | Heat 5 | h5 2nd | 2:22.73 | |||
| 24 Jul 24 24 Jul 2024 | Falkirk Open Meet | Heat 7 | h7 4th | 2:23.36 | |||
| 8 Jun 24 8 Jun 2024 | Schools T&F Championships | Heat 2 | h2 9th | 2:28.34 | |||
| 4 May 24 4 May 2024 | Forth Valley League | B | B 1st | 2:26.3 | |||
| 3 May 24 3 May 2024 | Pitreavie Speed Meet | Heat 4 | h4 3rd | 2:30.29 | |||
| 27 Apr 24 27 Apr 2024 | Central & South League | A | A 3rd | 2:26.14 | |||
| 1500m | |||||||
| 21 Sep 24 21 Sep 2024 | Club Championships | ❶ | 4:43.23 | ||||
| 6 Sep 24 6 Sep 2024 | Livingston Open | Heat 5 | h5 4th | 4:39.58 | |||
| 24 Aug 24 24 Aug 2024 | Monument Mile | 4:45.19 | + | ||||
| 11 Aug 24 11 Aug 2024 | U13/U15/U20 Champs | Heat 2 | h2 10th | 4:58.55 | |||
| 26 Jul 24 26 Jul 2024 | Glasgow Miler Meet | Heat 9 | h9 10th | 4:54.27 | |||
| 14 Jun 24 14 Jun 2024 | Livingston Open | Heat 4 | h4 7th | 4:46.14 | |||
| 9 Jun 24 9 Jun 2024 | Central & South League | A | A 3rd | 4:47.36 | |||
| 2 Jun 24 2 Jun 2024 | Forth Valley League | A | A 3rd | 5:00.2 | |||
| 12 May 24 12 May 2024 | District Championships | Final | 7th | 4:49.69 | |||
| Mile | |||||||
| 24 Aug 24 24 Aug 2024 | Monument Mile | Heat 13 | h13 4th | 5:03.58 | |||
| Long Jump | |||||||
| 21 Sep 24 21 Sep 2024 | Club Championships | ❶ | 4.44m | 0.3 | |||
| 9 Mar 24 9 Mar 2024 | Falkirk Indoor Open | NM | |||||
| 16 Dec 23 16 Dec 2023 | Falkirk Indoor Open | 3rd | 3.60m | ||||
| 3K | |||||||
| 17 Mar 24 17 Mar 2024 | Junior Road Race Champs | 8th | 10:34 | ||||
| Cross Country (2.5K) | |||||||
| 21 Oct 23 21 Oct 2023 | National XC Relays | 10:25 | + | ||||
| 7 Oct 23 7 Oct 2023 | East District XC Relays | 9:40 | + | ||||
| Cross Country (2.6K) | |||||||
| 14 Oct 23 14 Oct 2023 | East District XC League | 9th | 10:48 | ||||
| Cross Country (2.7K) | |||||||
| 13 Jan 24 13 Jan 2024 | Inter-District XC Champs | 29th | 10:05 | ||||
| Cross Country (2.9K) | |||||||
| 27 Jan 24 27 Jan 2024 | East District XC League | 16th | 11:24 | ||||
| Cross Country (3K) | |||||||
| 6 Mar 24 6 Mar 2024 | Schools XC Champs | 32nd | 12:52 | ||||
| Cross Country (3.2K) | |||||||
| 2 Dec 23 2 Dec 2023 | East District XC Champs | 11th | 10:50 | ||||
| 18 Nov 23 18 Nov 2023 | East District XC League | 27th | 13:06 | ||||
| Cross Country (3.3K) | |||||||
| 24 Feb 24 24 Feb 2024 | National XC Champs | 26th | 13:06 | ||||
| Cross Country Relay (Relay) | |||||||
| 21 Oct 23 21 Oct 2023 | National XC Relays | 24th | 31:33 | ||||
| 7 Oct 23 7 Oct 2023 | East District XC Relays | 13th | 28:57 | ||||
| 2022/2023 | |||||||
| 100m | |||||||
| 23 Sep 23 23 Sep 2023 | Club Championships | 4th | 15.46 | -1.2 | |||
| 1 Sep 23 1 Sep 2023 | Livingston Open | Heat 12 | h12 4th | 15.12 | -0.5 | ||
| 27 Aug 23 27 Aug 2023 | Forth Valley League | A | A 3rd | 15.2 | |||
| 6 Aug 23 6 Aug 2023 | Junior Grand Prix | Heat 2 | h2 3rd | 14.92 | -1.4 | ||
| 4 Jun 23 4 Jun 2023 | Junior Grand Prix | Heat 2 | h2 1st | 15.33 | -1.2 | ||
| 30 Apr 23 30 Apr 2023 | Central & South League | B | B 2nd | 15.54 | |||
| 23 Apr 23 23 Apr 2023 | Forth Valley League | B | B 2nd | 16.2 | |||
| 1 Apr 23 1 Apr 2023 | Junior Grand Prix | Heat 1 | h1 2nd | 16.05 | -0.3 | ||
| 200m | |||||||
| 20 Aug 23 20 Aug 2023 | U13/U15/U20 Champs | Heat 2 | h2 6th | 30.51 | w | 3.6 | |
| 6 Aug 23 6 Aug 2023 | Junior Grand Prix | Heat 2 | h2 3rd | 30.64 | -0.4 | ||
| 4 Aug 23 4 Aug 2023 | Livingston Open | Heat 13 | h13 3rd | 30.70 | -0.5 | ||
| 4 Jun 23 4 Jun 2023 | Junior Grand Prix | Heat 2 | h2 1st | 31.78 | -0.5 | ||
| 14 May 23 14 May 2023 | District Championships | Final | 6th | 31.25 | w | 2.3 | |
| 1 Apr 23 1 Apr 2023 | Junior Grand Prix | Heat 2 | h2 1st | 32.74 | -0.4 | ||
| 800m | |||||||
| 23 Sep 23 23 Sep 2023 | Club Championships | ❶ | 2:29.95 | ||||
| 27 Aug 23 27 Aug 2023 | Forth Valley League | A | A 2nd | 2:32.6 | |||
| 20 Aug 23 20 Aug 2023 | U13/U15/U20 Champs | Heat 2 | h2 6th | 2:32.46 | |||
| 4 Aug 23 4 Aug 2023 | Livingston Open | Heat 4 | h4 6th | 2:31.65 | |||
| 26 May 23 26 May 2023 | Livingston Open | Heat 6 | h6 12th | 2:35.30 | |||
| 14 May 23 14 May 2023 | District Championships | Final | ❸ | 2:31.12 | |||
| 30 Apr 23 30 Apr 2023 | Central & South League | A | A 2nd | 2:39.40 | |||
| 23 Apr 23 23 Apr 2023 | Forth Valley League | A | A 1st | 2:35.8 | |||
| 19 Feb 23 19 Feb 2023 | Indoor U13/U15/U20 Champs | Final | 4th | 2:30.77 | |||
| 15 Jan 23 15 Jan 2023 | Indoor League | 1st | 2:35.38 | ||||
| 27 Nov 22 27 Nov 2022 | Indoor League | 2nd | 2:31.11 | ||||
| 1500m | |||||||
| 6 Sep 23 6 Sep 2023 | Falkirk Open Meet | Heat 3 | h3 1st | 5:01.42 | |||
| 1 Sep 23 1 Sep 2023 | Livingston Open | Heat 4 | h4 10th | 4:54.66 | |||
| 26 Aug 23 26 Aug 2023 | Monument Mile | 4:58.28 | + | ||||
| 23 Jul 23 23 Jul 2023 | Central & South League | A | A 2nd | 5:18.49 | |||
| 17 Jun 23 17 Jun 2023 | Forth Valley League | A | A 2nd | 5:08.5 | |||
| 10 Jun 23 10 Jun 2023 | Schools T&F Championships | Final | 7th | 5:09.54 | |||
| 2 May 23 2 May 2023 | Falkirk Open Meet | Heat 2 | h2 3rd | 5:01.35 | |||
| 21 Jan 23 21 Jan 2023 | National Indoor Open | Heat 8 | h8 11th | 5:09.14 | |||
| Mile | |||||||
| 26 Aug 23 26 Aug 2023 | Monument Mile | Heat 8 | h8 4th | 5:19.01 | |||
| High Jump | |||||||
| 23 Jul 23 23 Jul 2023 | Central & South League | A | A 3rd | 1.10m | |||
| 26 May 23 26 May 2023 | Livingston Open | 2nd | 1.10m | ||||
| Long Jump | |||||||
| 6 Aug 23 6 Aug 2023 | Junior Grand Prix | 1st | 3.86m | -1.0 | |||
| 23 Jul 23 23 Jul 2023 | Central & South League | A | A 3rd | 3.66m | |||
| 17 Jun 23 17 Jun 2023 | Forth Valley League | B | B 2nd | 3.59m | |||
| 4 Jun 23 4 Jun 2023 | Junior Grand Prix | 1st | 3.66m | 0.8 | |||
| 1 Apr 23 1 Apr 2023 | Junior Grand Prix | 2nd | 3.01m | 0.6 | |||
| Shot Put (3kg) | |||||||
| 27 Aug 23 27 Aug 2023 | Forth Valley League | B | B 2nd | 4.21m | |||
| 4 Jun 23 4 Jun 2023 | Junior Grand Prix | 2nd | 5.01m | ||||
| 30 Apr 23 30 Apr 2023 | Central & South League | A | A 3rd | 5.22m | |||
| Javelin (400g) | |||||||
| 6 Aug 23 6 Aug 2023 | Junior Grand Prix | 2nd | 17.20m | ||||
| 17 Jun 23 17 Jun 2023 | Forth Valley League | A | A 4th | 13.03m | |||
| 14 May 23 14 May 2023 | District Championships | Final | 4th | 15.44m | |||
| 1 Apr 23 1 Apr 2023 | Junior Grand Prix | 1st | 15.49m | ||||
| 4x200m Relay | |||||||
| 5 Mar 23 5 Mar 2023 | Indoor League | Heat 3 | h3 5th | 2:12.40 | |||
| Cross Country (2.5K) | |||||||
| 22 Oct 22 22 Oct 2022 | National XC Relays | 10:33 | + | ||||
| Cross Country (2.6K) | |||||||
| 7 Jan 23 7 Jan 2023 | East District XC League | 19th | 11:32 | ||||
| Cross Country (3K) | |||||||
| 2 Mar 23 2 Mar 2023 | Schools XC Champs | 22nd | 12:11 | ||||
| 3 Dec 22 3 Dec 2022 | East District XC Champs | 27th | 13:01 | ||||
| Cross Country (3.2K) | |||||||
| 25 Feb 23 25 Feb 2023 | National XC Champs | 33rd | 13:20 | ||||
| Cross Country Relay (Relay) | |||||||
| 22 Oct 22 22 Oct 2022 | National XC Relays | 33rd | 31:11 | ||||
| 2021/2022 | |||||||
| 800m | |||||||
| 18 Sep 22 18 Sep 2022 | Club Championships | ❶ | 2:43.40 | ||||
| 28 Aug 22 28 Aug 2022 | U13/U15/U20 Champs | Heat 2 | h2 8th | 2:40.65 | |||
| 22 Jul 22 22 Jul 2022 | Livingston Open | Heat 1 | h1 1st | 2:38.98 | |||
| 22 May 22 22 May 2022 | Junior Grand Prix | Heat 1 | h1 1st | 2:46.69 | |||
| 1000m | |||||||
| 19 Aug 22 19 Aug 2022 | Saughton Trials | Heat 2 | h2 9th | 3:51.0 | |||
| 1500m | |||||||
| 18 Sep 22 18 Sep 2022 | Club Championships | ❶ | 5:19.63 | ||||
| 2 Sep 22 2 Sep 2022 | Livingston Open | Heat 1 | h1 5th | 5:14.07 | |||
| Long Jump | |||||||
| 22 May 22 22 May 2022 | Junior Grand Prix | 2nd | 3.09m | -1.3 | |||
| Shot Put (3kg) | |||||||
| 18 Sep 22 18 Sep 2022 | Club Championships | ❷ | 4.13m | ||||
| Javelin (400g) | |||||||
| 22 May 22 22 May 2022 | Junior Grand Prix | 3rd | 12.85m | ||||
| 4x100m Relay | |||||||
| 10 Sep 22 10 Sep 2022 | National Relay Champs | Final | 8th | 58.89 | |||
| 10 Sep 22 10 Sep 2022 | National Relay Champs | Heat 1 | h1 1st | 58.51 | |||
| Cross Country (1.3K) | |||||||
| 13 Nov 21 13 Nov 2021 | Livingston XC Series | 5th | 5:25 | ||||
| 2 Oct 21 2 Oct 2021 | Livingston XC Series | 6th | 5:25 | ||||
| Club Record |
| Personal Best |
| w Wind-assisted (>2 m/s) |
| + Split time (during a longer race or relay leg) |