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 | |
| Sun 4 Oct 2026 | Technical Delegate | LSR Craig Macfie Classic | HND | Dry Slope Artificial |
| Sun 18 Jan 2026 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sat 17 Jan 2026 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sun 5 Oct 2025 | Technical Delegate | Craig Macfie Classic | HND | Dry Slope Artificial |
| Thu 19 Dec 2024 | Technical Delegate | The Aurora Cup | GEI | Alpine Snow |
| Wed 18 Dec 2024 | Technical Delegate | The Aurora Cup | GEI | Alpine Snow |
| Tue 17 Dec 2024 | Technical Delegate | The Aurora Cup | GEI | Alpine Snow |
| Sun 1 Sep 2024 | Technical Delegate | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 31 Aug 2024 | Technical Delegate | British Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 16 Jun 2024 | Technical Delegate | Copper Horse GBR Indoor Series 3 & 4, Scot. Champs | CHL | Indoor Snow Artificial |
| Sat 15 Jun 2024 | Technical Delegate | Copper Horse GBR Indoor Series 3 & 4, Scot. Champs | CHL | Indoor Snow Artificial |
| Sun 25 Feb 2024 | Technical Delegate | Gordon Skiers Lecht Open | LEC | Alpine Snow |
| Sat 24 Feb 2024 | Technical Delegate | Gordon Skiers Lecht Open | LEC | Alpine Snow |
| Sat 2 Sep 2023 | Technical Delegate | Scottish National Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 8 Sep 2019 | Technical Delegate | Scottish Outdoor Championships 2019 | HND | Dry Slope Artificial |
| Sat 7 Sep 2019 | Technical Delegate | Scottish Outdoor Championships 2019 | HND | Dry Slope Artificial |
| Sun 6 Sep 2026 | Assistant Referee | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 5 Sep 2026 | Referee | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 14 Feb 2026 | Race Secretary | Scottish FIS Championships | REI | Alpine Snow |
| Sun 31 Aug 2025 | Chief of Race | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 30 Aug 2025 | Chief of Race | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 30 Aug 2025 | Chief of Race | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 15 Jun 2025 | Chief of Race | Copper Horse Indoor 4 & Scottish Indoor Champs | CHL | Indoor Snow Artificial |
| Sun 15 Jun 2025 | Chief of Race | Copper Horse Indoor 4 & Scottish Indoor Champs | CHL | Indoor Snow Artificial |
| Sat 14 Jun 2025 | Chief of Race | Copper Horse 2025 GBR Indoor Series Race 3 | CHL | Indoor Snow Artificial |
| Sat 14 Jun 2025 | Chief of Race | Copper Horse 2025 GBR Indoor Series Race 3 | CHL | Indoor Snow Artificial |
| Mon 25 Mar 2024 | Course Setter | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Mon 3 Apr 2023 | Candidate TD | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Sun 6 Mar 2022 | Course Setter | Bairns Bucket | CGM | Alpine Snow |
| Wed 5 Jan 2022 | Candidate TD | Ambition Childrens Championships | HNT | Alpine Snow |
| Thu 18 Apr 2019 | Chief of Race | Scottish Alpine Champs | REI | Alpine Snow |
| Sat 21 Apr 2018 | Chief of Race | Scottish FIS National Champs | SCO | Alpine Snow |
| Fri 20 Apr 2018 | Chief of Race | Scottish FIS National Champs | SCO | Alpine Snow |
| Thu 19 Apr 2018 | Chief of Race | Scottish FIS National Champs | SCO | Alpine Snow |
| Sun 10 Apr 2016 | Referee | Scottish FIS | NEV | Alpine Snow |
| Sat 9 Apr 2016 | Referee | Scottish FIS | NEV | Alpine Snow |
| Fri 8 Apr 2016 | Referee | Scottish FIS | NEV | Alpine Snow |
| Sat 20 Jun 2015 | Race Secretary | GBR Outdoor Series | GLO | Dry Slope Artificial |
| Thu 9 Apr 2015 | Course Setter | Scottish FIS Races | NEV | Alpine Snow |
| Sat 12 Jul 2014 | Chief of Race | GBR Indoor Series 2014 | CHL | Indoor Snow Artificial |
| Sun 20 Apr 2014 | Course Setter | Scottish FIS | ||
| Sat 19 Apr 2014 | Course Setter | Scottish FIS | ||
| Mon 27 Jan 2014 | Referee | British Schoolboys | MEI | Alpine Snow |
| Sat 18 May 2013 | Chief of Course | Welwyn Ski Club | WYN | Dry Slope Artificial |