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 | |
| Sat 5 Sep 2026 | Technical Delegate | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 31 May 2026 | Technical Delegate | LSR Twin Peaks | HND | Dry Slope Artificial |
| Sun 1 Mar 2026 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 28 Feb 2026 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Sun 8 Feb 2026 | Technical Delegate | Coronation Cup | CGM | Alpine Snow |
| Sat 7 Feb 2026 | Technical Delegate | Coronation Cup | CGM | Alpine Snow |
| Sun 31 Aug 2025 | Technical Delegate | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 30 Aug 2025 | Technical Delegate | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 3 Aug 2025 | Technical Delegate | SSC East Coast | FIR | Dry Slope Artificial |
| Sun 1 Jun 2025 | Technical Delegate | LSR Twin Peaks | HND | Dry Slope Artificial |
| Sun 20 Apr 2025 | Technical Delegate | NESA Club National | SLK | Dry Slope Artificial |
| Sun 23 Mar 2025 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 22 Mar 2025 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Fri 15 Nov 2024 | Technical Delegate | BUDS 2024 | HND | Dry Slope Artificial |
| Sun 6 Oct 2024 | Technical Delegate | Craig Macfie Classic | HND | Dry Slope Artificial |
| Sun 2 Jun 2024 | Technical Delegate | Copper Horse GBR Outdoor Series 3 & Twin Peaks | HND | Dry Slope Artificial |
| Sat 1 Jun 2024 | Technical Delegate | Firpark Twin Peaks | FIR | Dry Slope Artificial |
| Sun 17 Mar 2024 | Technical Delegate | Scottish Childrens Championships | GCO | Alpine Snow |
| Sun 3 Mar 2024 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Sat 2 Mar 2024 | Technical Delegate | Scottish Childrens Championships | CGM | Alpine Snow |
| Thu 25 Jan 2024 | Technical Delegate | Ex Alpine Challenge 24 | HIN | Alpine Snow |
| Wed 24 Jan 2024 | Technical Delegate | Ex Alpine Challenge 24 | HIN | Alpine Snow |
| Tue 23 Jan 2024 | Technical Delegate | Ex Alpine Challenge 24 | HIN | Alpine Snow |
| Sun 1 Oct 2023 | Technical Delegate | LSR Craig Macfie Classic | HND | Dry Slope Artificial |
| Sat 5 Aug 2023 | Technical Delegate | SSC East Coast | FIR | Dry Slope Artificial |
| Sun 4 Jun 2023 | Technical Delegate | eola GBR Outdoor Series Race 3 & Twin Peaks | HND | Dry Slope Artificial |
| Sat 3 Jun 2023 | Technical Delegate | Twin Peaks Firpark | FIR | Dry Slope Artificial |
| Thu 16 Feb 2023 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 15 Feb 2023 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 22 Jan 2023 | Technical Delegate | Gordon Skiers Lecht Open | LEC | Alpine Snow |
| Sat 21 Jan 2023 | Technical Delegate | Gordon Skiers Lecht Open | LEC | Alpine Snow |
| Sun 2 Oct 2022 | Technical Delegate | Craig Macfie Classic | HND | Dry Slope Artificial |
| Sat 3 Sep 2022 | Technical Delegate | Scottish National Champs & eola GBR Outdoor 5 | HND | Dry Slope Artificial |
| Sun 5 Jun 2022 | Technical Delegate | Twin Peaks Hillend | HND | Dry Slope Artificial |
| Sun 24 Jan 2027 | Race Secretary | British School Girls Races | FLA | Alpine Snow |
| Sat 21 Nov 2026 | Chief of Timing & Calcs | British Secondary Dryslope Championships | HND | Dry Slope Artificial |
| Sat 1 Aug 2026 | Referee | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 1 Aug 2026 | Race Secretary | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 30 May 2026 | Chief of Timing & Calcs | APR Twin Peaks | FIR | Dry Slope Artificial |
| Sat 23 May 2026 | Chief of Timing & Calcs | Copper Horse Outdoor GBR Series 2&3 | HND | Dry Slope Artificial |
| Mon 26 Jan 2026 | Chief of Timing & Calcs | British Schoolgirls | FLA | Alpine Snow |
| Wed 17 Dec 2025 | Chief of Timing & Calcs | Aurora Cup 2025 | GEI | Alpine Snow |
| Sat 2 Aug 2025 | Chief of Race | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 2 Aug 2025 | Event Welfare Officer | BSC West Coast | BDN | Dry Slope Artificial |
| Sun 20 Jul 2025 | Chief of Timing & Calcs | British Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 19 Jul 2025 | Chief of Timing & Calcs | Copper Horse 2025 GBR Outdoor Series Race 5 | HND | Dry Slope Artificial |
| Sat 17 May 2025 | Chief of Race | Beatson Cancer Event | BDN | Dry Slope Artificial |
| Mon 17 Feb 2025 | Assistant Referee | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Timing & Calculations | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sat 15 Feb 2025 | Chief of Race | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 14 Feb 2025 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 13 Feb 2025 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Wed 12 Feb 2025 | Chief of Race | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 26 Jan 2025 | Chief of Timing & Calcs | British Schoolgirls Races | FLA | Alpine Snow |
| Tue 17 Dec 2024 | Chief of Timing & Calcs | The Aurora Cup | GEI | Alpine Snow |
| Sat 26 Oct 2024 | Course Setter | SUDS Scottish University Dry Slope Championships | BDN | Dry Slope Artificial |
| Sun 22 Sep 2024 | Chief of Timing & Calcs | English Schools Artificial Slope Qualifier | SWA | Dry Slope Artificial |
| Sun 4 Aug 2024 | Chief of Timing & Calcs | SSC East Coast | FIR | Dry Slope Artificial |
| Sat 3 Aug 2024 | Chief of Race | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 3 Aug 2024 | Chief of Race | BSC West Coast | BDN | Dry Slope Artificial |
| Tue 30 Jan 2024 | Chief of Race | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 29 Jan 2024 | Chief of Race | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 29 Jan 2024 | Chief of Race | British Schoolgirls Races | FLA | Alpine Snow |
| Sun 6 Aug 2023 | Chief of Race | BSC West Coast | BDN | Dry Slope Artificial |
| Sun 6 Aug 2023 | Event Welfare Officer | BSC West Coast | BDN | Dry Slope Artificial |
| Sat 3 Dec 2022 | Course Setter | BSC West Coast Bairns and Lassies | BDN | Dry Slope Artificial |
| Sat 3 Dec 2022 | Chief of Race | BSC West Coast Bairns and Lassies | BDN | Dry Slope Artificial |
| Wed 16 Feb 2022 | Candidate TD | Ambition Children | SCA | Alpine Snow |
| Mon 31 Jan 2022 | Candidate TD | British Schoolboys International Races | WEN | Alpine Snow |
| Mon 17 Feb 2020 | Referee | English Alpine Childrens Championships | BOR | Alpine Snow |
| Tue 28 Jan 2020 | Referee | British Schoolboys International Races | WEN | Alpine Snow |
| Mon 27 Jan 2020 | Referee | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 29 Jan 2019 | Chief of Race | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 28 Jan 2019 | Chief of Race | British Schoolgirls Races | FLA | Alpine Snow |
| Sun 6 Jan 2013 | Chief of Race | Anglo-Scottish Cup | HCH | Alpine Snow |