Note that this is not a complete list of all competition roles undertaken, merely those that have been assigned as key officials on calendar entries or present in race results posted to the system.
| Date | Role | Description | Venue | |
| Fri 12 Mar 2027 | Race Secretary | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sat 27 Feb 2027 | Race Secretary | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 30 Jan 2027 | Chief of Race | Coronation Cup | CGM | Alpine Snow |
| Sat 7 Nov 2026 | Race Secretary | BUDS British University Dry Slope Championships | STO | Dry Slope Artificial |
| Sat 24 Oct 2026 | Chief of Timing & Calcs | SUDS Scottish University Dry Slope Championships | BDN | Dry Slope Artificial |
| Sun 4 Oct 2026 | Course Setter | LSR Craig Macfie Classic | HND | Dry Slope Artificial |
| Thu 1 Oct 2026 | Chief of Timing & Calcs | Scottish Secondary Dryslope Championships | HND | Dry Slope Artificial |
| Sat 5 Sep 2026 | Chief of Timing & Calcs | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 2 Aug 2026 | Chief of Timing & Calcs | SSC East Coast | FIR | Dry Slope Artificial |
| Sun 2 Aug 2026 | Race Secretary | SSC East Coast | FIR | Dry Slope Artificial |
| Sat 1 Aug 2026 | Chief of Timing & Calcs | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 1 Aug 2026 | Chief of Timing & Calcs | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 13 Jun 2026 | Chief of Timing & Calcs | Copper Horse Indoor GBR Series 3&4 | MAN | Indoor Snow Artificial |
| Sat 18 Apr 2026 | Course Setter | BUCS Indoor Championships | MAN | Indoor Snow Artificial |
| Sat 18 Apr 2026 | Race Secretary | BUCS Indoor Championships | MAN | Indoor Snow Artificial |
| Sat 21 Mar 2026 | Course Setter | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sat 21 Mar 2026 | Chief of Championships | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sat 28 Feb 2026 | Chief of Timing & Calcs | Scottish Childrens Championships | CGM | Alpine Snow |
| Sun 8 Feb 2026 | Chief of Race | Coronation Cup | CGM | Alpine Snow |
| Sat 7 Feb 2026 | Race Secretary | Coronation Cup | CGM | Alpine Snow |
| Sat 7 Feb 2026 | Chief of Race | Coronation Cup | CGM | Alpine Snow |
| Tue 27 Jan 2026 | Chief of Race | British Schoolgirls | FLA | Alpine Snow |
| Mon 26 Jan 2026 | Chief of Race | British Schoolgirls | FLA | Alpine Snow |
| Mon 26 Jan 2026 | Chief of Race | British Schoolgirls | FLA | Alpine Snow |
| Fri 23 Jan 2026 | Referee | Welsh Alpine Championships BASS | CHM | Alpine Snow |
| Thu 22 Jan 2026 | Referee | Welsh Alpine Championships BASS | CHM | Alpine Snow |
| Wed 21 Jan 2026 | Chief of Timing & Calcs | Welsh Alpine Championships BASS | CHM | Alpine Snow |
| Tue 20 Jan 2026 | Assistant Referee | Welsh Alpine Championships FIS | CHM | Alpine Snow |
| Sat 3 Jan 2026 | Course Setter | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 7 Nov 2025 | Chief of Race | BUDS British University Dry Slope Championships | GLO | Dry Slope Artificial |
| Fri 7 Nov 2025 | Chief of Race | BUDS British University Dry Slope Championships | GLO | Dry Slope Artificial |
| Sat 25 Oct 2025 | Chief of Race | SUDS (Kings Scotland Round 2) | BDN | Dry Slope Artificial |
| Sun 5 Oct 2025 | Course Setter | Craig Macfie Classic | HND | Dry Slope Artificial |
| Sat 4 Oct 2025 | Organiser | Kings Ski Club Scotland Round 1 | BDN | Dry Slope Artificial |
| Sun 3 Aug 2025 | Chief of Race | SSC East Coast | FIR | Dry Slope Artificial |
| Sun 3 Aug 2025 | Chief of Race | SSC East Coast | FIR | Dry Slope Artificial |
| Sat 2 Aug 2025 | Course Setter | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 8 Mar 2025 | Race Secretary | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Thu 27 Feb 2025 | Chief of Course | BUCS Indoor Championships | SMK | Indoor Snow Artificial |
| Wed 26 Feb 2025 | Chief of Course | BUCS Indoor Championships | SMK | Indoor Snow Artificial |
| Wed 26 Feb 2025 | Chief of Race | BUCS Indoor Championships | SMK | Indoor Snow Artificial |
| Wed 22 Jan 2025 | Referee | Welsh Alpine Championships | CHM | Alpine Snow |
| Tue 21 Jan 2025 | Assistant Referee | Welsh Alpine FIS Championships | CHM | Alpine Snow |
| Mon 20 Jan 2025 | Assistant Referee | Welsh Alpine FIS Championships | CHM | Alpine Snow |
| Fri 15 Nov 2024 | Chief of Race | BUDS 2024 | HND | Dry Slope Artificial |
| Fri 15 Nov 2024 | Organiser | BUDS 2024 | HND | Dry Slope Artificial |
| Sat 26 Oct 2024 | Chief of Race | SUDS Scottish University Dry Slope Championships | BDN | Dry Slope Artificial |
| Sat 26 Oct 2024 | Organiser | SUDS Scottish University Dry Slope Championships | BDN | Dry Slope Artificial |
| Sat 17 Aug 2024 | Course Setter | APR Super Slalom | FIR | Dry Slope Artificial |
| Sun 4 Aug 2024 | Course Setter | SSC East Coast | FIR | Dry Slope Artificial |
| Sun 17 Mar 2024 | Chief of Race | Scottish Childrens Championships | GCO | Alpine Snow |
| Sat 9 Mar 2024 | Chief of Championships | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sat 2 Mar 2024 | Chief of Race | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 6 Jan 2024 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 1 Oct 2023 | Course Setter | LSR Craig Macfie Classic | HND | Dry Slope Artificial |
| Sun 3 Sep 2023 | Course Setter | Scottish National Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 5 Aug 2023 | Course Setter | SSC East Coast | FIR | Dry Slope Artificial |
| Sat 11 Mar 2023 | Chief of Championships | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sun 6 Mar 2022 | Referee | Scottish Children's Championships | CGM | Alpine Snow |
| Sat 5 Mar 2022 | Course Setter | Scottish Children's Championships | CGM | Alpine Snow |
| Sun 3 Oct 2021 | Course Setter | Craig MacFie Classic | HND | Dry Slope Artificial |
| Sat 7 Mar 2020 | Course Setter | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 29 Feb 2020 | Course Setter | Cairngorm SC Open BASS and Bairns Race | CGM | Alpine Snow |
| Sun 9 Jun 2019 | Course Setter | BSA GBR Outdoor 2 (SSS) & Twin Peaks | HND | Dry Slope Artificial |
| Sun 2 Dec 2018 | Course Setter | LSR Bairns and Lassies | HND | Dry Slope Artificial |