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 20 Sep 2026 | Referee | North Wales Weekend | LLD | Dry Slope Artificial |
| Sat 12 Sep 2026 | Course Setter | Welsh Outdoor Championships | PON | Dry Slope Artificial |
| Sat 8 Aug 2026 | Course Setter | Welsh Indoor Championships | MAN | Indoor Snow Artificial |
| Sun 12 Jul 2026 | Course Setter | Copper Horse Outdoor GBR Series 4 | PON | Dry Slope Artificial |
| Sun 17 May 2026 | Course Setter | Copper Horse Outdoor GBR Series 1 | LLD | Dry Slope Artificial |
| Sat 16 May 2026 | Referee | Cardiff & Dragons Club National | LLD | Dry Slope Artificial |
| Sun 3 May 2026 | Course Setter | Copper Horse Indoor GBR Series 1&2 | MAN | Indoor Snow Artificial |
| Sun 26 Apr 2026 | Course Setter | West Wales Club National | PEM | Dry Slope Artificial |
| Fri 23 Jan 2026 | Course Setter | Welsh Alpine Championships BASS | CHM | Alpine Snow |
| Tue 20 Jan 2026 | Course Setter | Welsh Alpine Championships FIS | CHM | Alpine Snow |
| Tue 6 Jan 2026 | Course Setter | Ambition Childrens Championships | HNT | Alpine Snow |
| Mon 5 Jan 2026 | Referee | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 4 Jan 2026 | Referee | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 2 Jan 2026 | Referee | Ambition Childrens Championships | HNT | Alpine Snow |
| Wed 17 Dec 2025 | Course Setter | Aurora Cup 2025 | GEI | Alpine Snow |
| Sun 7 Sep 2025 | Referee | Welsh Championships | PON | Dry Slope Artificial |
| Sat 6 Sep 2025 | Course Setter | Welsh Championships | PON | Dry Slope Artificial |
| Sat 9 Aug 2025 | Course Setter | Welsh Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 31 May 2025 | Race Secretary | Ambition Club Nationals | CHL | Indoor Snow Artificial |
| Sat 10 May 2025 | Course Setter | Copper Horse 2025 GBR Indoor Series Race 1&2 | CHL | Indoor Snow Artificial |
| Thu 10 Apr 2025 | Course Setter | GB Alpine Children's Champs | SCA | Alpine Snow |
| Wed 12 Mar 2025 | Race Secretary | Ambition FIS Championships | HNT | Alpine Snow |
| Thu 20 Feb 2025 | Referee | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 8 Jan 2025 | Assistant Referee | Nations Cup Round 3-6 Speed | REI | Alpine Snow |
| Tue 7 Jan 2025 | Assistant Referee | Nations Cup Round 3-6 Speed | REI | Alpine Snow |
| Mon 6 Jan 2025 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 5 Jan 2025 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Sat 4 Jan 2025 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 3 Jan 2025 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 2 Jan 2025 | Race Secretary | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 26 May 2024 | Referee | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sat 25 May 2024 | Referee | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sat 25 May 2024 | Race Secretary | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Tue 2 Apr 2024 | Course Setter | GB Alpine Children's Champs | TIG | Alpine Snow |
| Thu 15 Feb 2024 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Tue 9 Jan 2024 | Assistant Referee | Team Evolution Speed Series | REI | Alpine Snow |
| Mon 8 Jan 2024 | Assistant Referee | Team Evolution Speed Series | REI | Alpine Snow |
| Sat 6 Jan 2024 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 5 Jan 2024 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 4 Jan 2024 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 3 Jan 2024 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 3 Jan 2024 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 3 Jan 2024 | Race Secretary | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 21 Dec 2023 | Race Secretary | Ambition Tech Series FIS | PST | Alpine Snow |
| Tue 19 Dec 2023 | Course Setter | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Tue 19 Dec 2023 | Referee | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Tue 19 Dec 2023 | Race Secretary | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Sun 28 May 2023 | Course Setter | Ambition CN | CHL | Indoor Snow Artificial |
| Sat 27 May 2023 | Course Setter | Ambition CN | CHL | Indoor Snow Artificial |
| Sat 27 May 2023 | Race Secretary | Ambition CN | CHL | Indoor Snow Artificial |
| Mon 3 Apr 2023 | Course Setter | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Wed 15 Mar 2023 | Course Setter | BSA Championships | PIL | Alpine Snow |
| Mon 13 Mar 2023 | Referee | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Thu 16 Feb 2023 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Thu 16 Feb 2023 | Race Secretary | Ambition Italian FIS | SCA | Alpine Snow |
| Wed 15 Feb 2023 | Assistant Referee | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Mon 13 Feb 2023 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 1 Feb 2023 | Course Setter | British International Schoolboys Races | WEN | Alpine Snow |
| Fri 27 Jan 2023 | Referee | Welsh Alpine Championships | CHM | Alpine Snow |
| Fri 27 Jan 2023 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Sat 7 Jan 2023 | Referee | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 6 Jan 2023 | Referee | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 5 Jan 2023 | Referee | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 4 Jan 2023 | Referee | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 4 Jan 2023 | Race Secretary | Ambition Childrens Champs | HNT | Alpine Snow |
| Sat 13 Aug 2022 | Course Setter | Welsh Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 29 May 2022 | Course Setter | Excel Club National | CHL | Indoor Snow Artificial |
| Sat 28 May 2022 | Course Setter | Ambition Club National | CHL | Indoor Snow Artificial |
| Thu 7 Apr 2022 | Referee | British Alpine Childrens Championships | TIG | Alpine Snow |
| Wed 6 Apr 2022 | Course Setter | British Alpine Childrens Championships | TIG | Alpine Snow |
| Wed 30 Mar 2022 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Mon 21 Mar 2022 | Course Setter | BSA Inter-Schools | GRV | Alpine Snow |
| Wed 23 Feb 2022 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Thu 17 Feb 2022 | Course Setter | Ambition Children | SCA | Alpine Snow |
| Wed 16 Feb 2022 | Course Setter | Ambition Children | SCA | Alpine Snow |
| Sat 8 Jan 2022 | Course Setter | Ambition Childrens Championships | HNT | Alpine Snow |
| Wed 5 Jan 2022 | Course Setter | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 30 May 2021 | Course Setter | Excel Club National | CHL | Indoor Snow Artificial |
| Fri 26 Jan 2018 | Fore-runner | Welsh Alpine BASS Championships | CHM | Alpine Snow |
| Thu 1 Jan 1970 | Course Setter |