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 9 Aug 2026 | Course Setter | British Indoor Championships | MAN | Indoor Snow Artificial |
| Sun 14 Jun 2026 | Referee | Copper Horse Indoor GBR Series 3&4 | MAN | Indoor Snow Artificial |
| Sat 13 Jun 2026 | Referee | Copper Horse Indoor GBR Series 3&4 | MAN | Indoor Snow Artificial |
| Sun 24 May 2026 | Referee | Copper Horse Outdoor GBR Series 2&3 | HND | Dry Slope Artificial |
| Sat 23 May 2026 | Referee | Copper Horse Outdoor GBR Series 2&3 | HND | Dry Slope Artificial |
| Sun 1 Mar 2026 | Course Setter | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 28 Feb 2026 | Referee | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 14 Feb 2026 | Chief of Race | Scottish FIS Championships | REI | Alpine Snow |
| Sun 18 Jan 2026 | Referee | The Lecht Open | LEC | Alpine Snow |
| Sat 17 Jan 2026 | Course Setter | The Lecht Open | LEC | Alpine Snow |
| Sun 31 Aug 2025 | Course Setter | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 30 Aug 2025 | Course Setter | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 20 Jul 2025 | Referee | British Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 19 Jul 2025 | Course Setter | Copper Horse 2025 GBR Outdoor Series Race 5 | HND | Dry Slope Artificial |
| Sun 15 Jun 2025 | Course Setter | Copper Horse Indoor 4 & Scottish Indoor Champs | CHL | Indoor Snow Artificial |
| Sat 14 Jun 2025 | Referee | Copper Horse 2025 GBR Indoor Series Race 3 | CHL | Indoor Snow Artificial |
| Mon 17 Feb 2025 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Mon 6 Jan 2025 | Chief of Race | Scottish FIS Championships | BOR | Alpine Snow |
| Sun 11 Aug 2024 | Course Setter | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 16 Jun 2024 | Course Setter | Copper Horse GBR Indoor Series 3 & 4, Scot. Champs | CHL | Indoor Snow Artificial |
| Sat 15 Jun 2024 | Referee | Copper Horse GBR Indoor Series 3 & 4, Scot. Champs | CHL | Indoor Snow Artificial |
| Thu 11 Apr 2024 | Chief of Championships | Scottish FIS Championships | SCO | Alpine Snow |
| Tue 26 Mar 2024 | Course Setter | GB Alpine Senior Champs - Giant Slalom | VAL | Alpine Snow |
| Mon 25 Mar 2024 | Course Setter | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Sun 24 Mar 2024 | Referee | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Sun 11 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 10 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 9 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 5 Jan 2024 | Chief of Race | Scottish FIS | BOR | Alpine Snow |
| Sat 23 Sep 2023 | Chief of Race | South of Clyde Dual Slalom | GLA | Dry Slope Artificial |
| Sun 3 Sep 2023 | Referee | Scottish National Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 2 Sep 2023 | Course Setter | Scottish National Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 13 Aug 2023 | Course Setter | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 4 Jun 2023 | Referee | eola GBR Outdoor Series Race 3 & Twin Peaks | HND | Dry Slope Artificial |
| Thu 13 Apr 2023 | Chief of Championships | Scottish FIS Championships | SCO | Alpine Snow |
| Sun 2 Apr 2023 | Course Setter | GB Alpine Senior Championships | TIG | Alpine Snow |
| Fri 6 Jan 2023 | Chief of Race | Scottish FIS Races | BOR | Alpine Snow |
| Sun 9 Oct 2022 | Chief of Race | GSR Indoor Challenge | BHD | Indoor Snow Artificial |
| Sun 9 Oct 2022 | Chief of Race | GSR Indoor Challenge | BHD | Indoor Snow Artificial |
| Sat 8 Oct 2022 | Course Setter | Scottish Indoor Championships | BHD | Indoor Snow Artificial |
| Sun 4 Sep 2022 | Chief of Race | Scottish Open Championships | HND | Dry Slope Artificial |
| Sat 3 Sep 2022 | Chief of Race | Scottish National Champs & eola GBR Outdoor 5 | HND | Dry Slope Artificial |
| Sat 3 Sep 2022 | Chief of Race | Scottish National Champs & eola GBR Outdoor 5 | HND | Dry Slope Artificial |
| Sun 17 Jul 2022 | Course Setter | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 16 Jul 2022 | Referee | eola GBR Indoor Series Race 5 | CHL | Indoor Snow Artificial |
| Sun 19 Jun 2022 | Course Setter | eola GBR Indoor Series Race 3 & 4 | BHD | Indoor Snow Artificial |
| Sat 18 Jun 2022 | Referee | eola GBR Indoor Series Race 3 & 4 | BHD | Indoor Snow Artificial |
| Sun 5 Jun 2022 | Referee | Twin Peaks Hillend | HND | Dry Slope Artificial |
| Sat 4 Jun 2022 | Referee | Twin Peaks Firpark | FIR | Dry Slope Artificial |
| Wed 23 Feb 2022 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Tue 22 Feb 2022 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 20 Feb 2022 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 7 Jan 2022 | Chief of Race | Scottish FIS Races | BOR | Alpine Snow |
| Sun 21 Nov 2021 | Chief of Championships | GSR Indoor Race | BHD | Indoor Snow Artificial |
| Sun 5 Sep 2021 | Chief of Race | Scottish Outdoor Champs & eola GBR Outdoor 3 | HND | Dry Slope Artificial |
| Sun 5 Sep 2021 | Course Setter | Scottish Outdoor Champs & eola GBR Outdoor 3 | HND | Dry Slope Artificial |
| Sat 4 Sep 2021 | Chief of Race | Scottish Outdoor Champs & eola GBR Outdoor 3 | HND | Dry Slope Artificial |
| Sat 4 Sep 2021 | Chief of Race | Scottish Outdoor Champs & eola GBR Outdoor 3 | HND | Dry Slope Artificial |
| Sat 14 Aug 2021 | Course Setter | Anglo-Welsh Champs & eola GBR Indoor Series 3 | CHL | Indoor Snow Artificial |
| Sun 6 Jun 2021 | Referee | Twin Peaks | HND | Dry Slope Artificial |
| Thu 15 Apr 2021 | Chief of Race | Scottish FIS Champs | TBA | |
| Mon 22 Feb 2021 | Chief of Race | Scottish FIS Races | PIL | Alpine Snow |
| Sat 7 Nov 2020 | Chief of Race | Scottish Outdoor Championships | FIR | Dry Slope Artificial |
| Thu 16 Apr 2020 | Chief of Race | Scottish FIS Championships | SCO | Alpine Snow |
| Sun 8 Mar 2020 | Course Setter | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 7 Mar 2020 | Course Setter | Scottish Childrens Championships | CGM | Alpine Snow |
| Tue 18 Feb 2020 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Mon 17 Feb 2020 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 5 Jan 2020 | Chief of Race | Scottish FIS | PIL | Alpine Snow |
| Sun 17 Nov 2019 | Chief of Race | Indoor Challenge Cup | BHD | Indoor Snow Artificial |
| Sun 17 Nov 2019 | Chief of Race | Indoor Challenge Cup | BHD | Indoor Snow Artificial |
| Sun 8 Sep 2019 | Course Setter | Scottish Outdoor Championships 2019 | HND | Dry Slope Artificial |
| Sun 11 Aug 2019 | Course Setter | British Indoor Championships 2019 | CHL | Indoor Snow Artificial |
| Sat 15 Jun 2019 | Referee | BSA GBR Indoor 3 (SSS) | BHD | Indoor Snow Artificial |
| Wed 20 Feb 2019 | Course Setter | English Alpine Champs Children | BOR | Alpine Snow |
| Mon 18 Feb 2019 | Assistant Referee | English Alpine Champs Children | BOR | Alpine Snow |
| Mon 7 Jan 2019 | Referee | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Sun 6 Jan 2019 | Referee | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Sun 6 Jan 2019 | Course Setter | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Sun 11 Nov 2018 | Chief of Race | Indoor Challenge Cup | BHD | Indoor Snow Artificial |
| Sat 22 Sep 2018 | Chief of Race | British Outdoor Championships | HND | Dry Slope Artificial |
| Sun 15 Jul 2018 | Course Setter | BSA GBR Indoor 4 & 5 | CHL | Indoor Snow Artificial |
| Sat 16 Jun 2018 | Course Setter | BSA GBR Indoor 3 | BHD | Indoor Snow Artificial |
| Sun 25 Feb 2018 | Course Setter | Hilton Coylumbridge Open | CGM | Alpine Snow |
| Wed 14 Feb 2018 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Sun 11 Feb 2018 | Referee | English Alpine Children's Championships | BOR | Alpine Snow |
| Sun 7 Jan 2018 | Course Setter | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Sat 6 Jan 2018 | Course Setter | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Fri 5 Jan 2018 | Course Setter | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Sat 23 Sep 2017 | Course Setter | British Outdoor Championships | HND | Dry Slope Artificial |
| Sat 2 Sep 2017 | Course Setter | Scottish Outdoor Championships | HND | Dry Slope Artificial |
| Sat 12 Aug 2017 | Course Setter | Anglo-Welsh Championships | CHL | Indoor Snow Artificial |
| Sat 17 Jun 2017 | Course Setter | BSA GBR Indoor Series | BHD | Indoor Snow Artificial |
| Thu 16 Feb 2017 | Referee | English Alpine Championships (GBR) | BOR | Alpine Snow |
| Tue 14 Feb 2017 | Course Setter | English Alpine Championships (GBR) | BOR | Alpine Snow |
| Fri 19 Feb 2016 | Course Setter | English Alpine Championships (Children) | BOR | Alpine Snow |
| Tue 16 Feb 2016 | Referee | English Alpine Championships (Children) | BOR | Alpine Snow |
| Sun 14 Feb 2016 | Course Setter | English Alpine Championships (Children) | BOR | Alpine Snow |
| Sun 27 Sep 2015 | Course Setter | Scottish Outdoor Championships | HND | Dry Slope Artificial |
| Sun 6 Sep 2015 | Course Setter | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 19 Apr 2014 | Referee | SSW Champery Slalom | GLO | Dry Slope Artificial |
| Tue 28 Jan 2014 | Chief of Race | British Schoolboys | MEI | Alpine Snow |
| Mon 27 Jan 2014 | Referee | British Schoolboys | MEI | Alpine Snow |