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 19 Jul 2026 | Technical Delegate | Copper Horse Outdoor GBR Series 5&6 | SLK | Dry Slope Artificial |
| Sat 18 Jul 2026 | Technical Delegate | Copper Horse Outdoor GBR Series 5&6 | SLK | Dry Slope Artificial |
| Sun 31 May 2026 | Technical Delegate | Vikings Club National | IPS | Dry Slope Artificial |
| Thu 12 Mar 2026 | Technical Delegate | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 11 Mar 2026 | Technical Delegate | English Alpine Children's Championships | BOR | Alpine Snow |
| Sun 20 Jul 2025 | Technical Delegate | British Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 19 Jul 2025 | Technical Delegate | Copper Horse 2025 GBR Outdoor Series Race 5 | HND | Dry Slope Artificial |
| Sun 8 Jun 2025 | Technical Delegate | Uniq Club National | SWA | Dry Slope Artificial |
| Sat 7 Jun 2025 | Technical Delegate | Midland Club National | SWA | Dry Slope Artificial |
| Fri 21 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Thu 20 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 19 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Tue 18 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Mon 17 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 28 Jul 2024 | Technical Delegate | SWSA Club National | GLO | Dry Slope Artificial |
| Sat 27 Jul 2024 | Technical Delegate | Western Counties Club National | GLO | Dry Slope Artificial |
| Sat 1 Jun 2024 | Technical Delegate | Norfolk Club National | NOR | Dry Slope Artificial |
| Fri 16 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Thu 15 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 14 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Tue 13 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Mon 12 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 11 Feb 2024 | Technical Delegate | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 7 Jan 2024 | Technical Delegate | Anglo Scottish Cup | CHM | Alpine Snow |
| Sat 6 Jan 2024 | Technical Delegate | Anglo Scottish Cup | CHM | Alpine Snow |
| Fri 5 Jan 2024 | Technical Delegate | Anglo Scottish Cup | CHM | Alpine Snow |
| Sun 11 Jun 2023 | Technical Delegate | Precise CN | CHT | Dry Slope Artificial |
| Sat 10 Jun 2023 | Technical Delegate | Chatham CN | CHT | Dry Slope Artificial |
| Sun 30 Apr 2023 | Technical Delegate | SE Inter Regional | SLK | Dry Slope Artificial |
| Sat 29 Apr 2023 | Technical Delegate | RTR Club National | SLK | Dry Slope Artificial |
| Sat 9 Jul 2022 | Technical Delegate | Chatham Club National | CHT | Dry Slope Artificial |
| Tue 17 Mar 2026 | Referee | British Interschool Ski Championships | VER | Alpine Snow |
| Thu 12 Mar 2026 | Referee | English Alpine Children's Championships | BOR | Alpine Snow |
| Tue 10 Mar 2026 | Referee | English Alpine Children's Championships | BOR | Alpine Snow |
| Tue 11 Mar 2025 | Referee | British Interschool Ski Challenge | VER | Alpine Snow |
| Wed 13 Mar 2024 | Referee | British ISSC and Champs | CHM | Alpine Snow |
| Sun 27 Nov 2022 | Chief of Race | British Schools’ Ski Champs Finals | STO | Dry Slope Artificial |
| Mon 10 Jan 2022 | Candidate TD | Anglo-Scottish Races | PIL | Alpine Snow |
| Mon 6 Jan 2020 | Chief of Race | Artemis Anglo-Scottish Cup | PIL | Alpine Snow |
| Sun 28 May 2017 | Course Setter | NESA Slalom | SLK | Dry Slope Artificial |
| Mon 24 Apr 2017 | Project Leader | National Schools Snowsport Week | - | |
| Mon 27 Mar 2017 | Chief of Race | BUCS Alpine Championships | DUE | Alpine Snow |
| Tue 26 Jan 2016 | Course Setter | British Schoolboys | WEN | Alpine Snow |
| Fri 6 Nov 2015 | Chief of Race | British University Dryslope Championships | HND | Dry Slope Artificial |
| Sat 21 Jun 2014 | Chief of Race | Norfolk Ski Club CN | NOR | Dry Slope Artificial |
| Sun 18 May 2014 | Referee | GBR Outdoor Series 2014 | PON | Dry Slope Artificial |
| Sun 27 Apr 2014 | Referee | Manchester CN | CHL | Indoor Snow Artificial |
| Fri 14 Mar 2014 | Referee | Aiglon College Cup | VIL | Alpine Snow |
| Sat 28 Sep 2013 | Referee | British Indoor Championships | CHL | Indoor Snow Artificial |