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 8 Nov 2026 | Technical Delegate | BUDS British University Dry Slope Championships | STO | Dry Slope Artificial |
| Sat 7 Nov 2026 | Technical Delegate | BUDS British University Dry Slope Championships | STO | Dry Slope Artificial |
| Sun 24 May 2026 | Technical Delegate | Ambition Club Nationals | MAN | Indoor Snow Artificial |
| Sat 23 May 2026 | Technical Delegate | Ambition Club Nationals | MAN | Indoor Snow Artificial |
| Sun 19 Apr 2026 | Technical Delegate | NESA Club National | SLK | Dry Slope Artificial |
| Sat 18 Apr 2026 | Technical Delegate | RTR Club National | SLK | Dry Slope Artificial |
| Sun 22 Mar 2026 | Technical Delegate | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Sat 21 Mar 2026 | Technical Delegate | Scottish Alpine Student Championships | CGM | Alpine Snow |
| Tue 6 Jan 2026 | Technical Delegate | Ambition Childrens Championships | HNT | Alpine Snow |
| Mon 5 Jan 2026 | Technical Delegate | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 4 Jan 2026 | Technical Delegate | Ambition Childrens Championships | HNT | Alpine Snow |
| Sat 3 Jan 2026 | Technical Delegate | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 2 Jan 2026 | Technical Delegate | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 4 May 2025 | Technical Delegate | Ski Rossendale Club National | ROS | Dry Slope Artificial |
| Sat 3 May 2025 | Technical Delegate | Pendle Club National | PND | Dry Slope Artificial |
| Sat 19 Apr 2025 | Technical Delegate | Ravens Tigers Club National | SLK | Dry Slope Artificial |
| Thu 23 Jan 2025 | Technical Delegate | Ex Alpine Challenge | HIN | Alpine Snow |
| Wed 22 Jan 2025 | Technical Delegate | Ex Alpine Challenge | HIN | Alpine Snow |
| Tue 21 Jan 2025 | Technical Delegate | Ex Alpine Challenge | HIN | Alpine Snow |
| Mon 6 Jan 2025 | Technical Delegate | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 5 Jan 2025 | Technical Delegate | Ambition Childrens Champs | HNT | Alpine Snow |
| Sat 4 Jan 2025 | Technical Delegate | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 3 Jan 2025 | Technical Delegate | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 2 Jan 2025 | Technical Delegate | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 26 May 2024 | Technical Delegate | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sat 25 May 2024 | Technical Delegate | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sun 21 Apr 2024 | Technical Delegate | NESA Club National | SLK | Dry Slope Artificial |
| Sat 20 Apr 2024 | Technical Delegate | RTR Club National | SLK | Dry Slope Artificial |
| Tue 19 Dec 2023 | Technical Delegate | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Sat 25 Nov 2023 | Technical Delegate | University Dome Series Finals | SMK | Indoor Snow Artificial |
| Sun 16 Jul 2023 | Technical Delegate | Gloucester CN | GLO | Dry Slope Artificial |
| Sat 15 Jul 2023 | Technical Delegate | Western Counties CN | GLO | Dry Slope Artificial |
| Sun 9 Jul 2023 | Technical Delegate | The Hill CN | ROS | Dry Slope Artificial |
| Sat 8 Jul 2023 | Technical Delegate | Pendle CN | PND | Dry Slope Artificial |
| Tue 31 Jan 2023 | Technical Delegate | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 30 Jan 2023 | Technical Delegate | British Schoolgirls Races | FLA | Alpine Snow |
| Sun 31 Jul 2022 | Technical Delegate | eola GBR Outdoor Series Race 4 | ROS | Dry Slope Artificial |
| Sat 30 Jul 2022 | Technical Delegate | eola GBR Outdoor Series Race 3 | PND | Dry Slope Artificial |
| Fri 18 Mar 2022 | Technical Delegate | Royal Navy Winter Sports Assoc Alpine Champs | ARC | Alpine Snow |
| Thu 17 Mar 2022 | Technical Delegate | Royal Navy Winter Sports Assoc Alpine Champs | ARC | Alpine Snow |
| Wed 16 Mar 2022 | Technical Delegate | Royal Navy Winter Sports Assoc Alpine Champs | ARC | Alpine Snow |
| Fri 21 Jan 2022 | Technical Delegate | Royal Navy WSA Alpine Championships | TIG | Alpine Snow |
| Thu 20 Jan 2022 | Technical Delegate | Royal Navy WSA Alpine Championships | TIG | Alpine Snow |
| Wed 19 Jan 2022 | Technical Delegate | Royal Navy WSA Alpine Championships | TIG | Alpine Snow |
| Tue 18 Jan 2022 | Technical Delegate | Royal Navy WSA Alpine Championships | TIG | Alpine Snow |
| Sun 16 Jan 2022 | Technical Delegate | Royal Navy WSA Alpine Championships | TIG | Alpine Snow |
| Sun 3 Oct 2021 | Technical Delegate | Craig MacFie Classic | HND | Dry Slope Artificial |
| Sat 2 Oct 2021 | Technical Delegate | LSR Club Race | HND | Dry Slope Artificial |
| Sun 22 Aug 2021 | Technical Delegate | Rossendale Club National | ROS | Dry Slope Artificial |
| Sat 21 Aug 2021 | Technical Delegate | Pendle Club National | PND | Dry Slope Artificial |
| Sun 2 Aug 2020 | Technical Delegate | British Outdoor Championships | SLK | Dry Slope Artificial |
| Sat 1 Aug 2020 | Technical Delegate | GBR Outdoor Series - Race 6 | SLK | Dry Slope Artificial |
| Sun 17 May 2020 | Technical Delegate | English Inter-Regional Championships | CHT | Dry Slope Artificial |
| Sat 16 May 2020 | Technical Delegate | GBR Outdoor Series - Race 2 | CHT | Dry Slope Artificial |
| Sun 5 Jan 2020 | Technical Delegate | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sat 4 Jan 2020 | Technical Delegate | Ambition Childrens' Champs | HNT | Alpine Snow |
| Fri 3 Jan 2020 | Technical Delegate | Ambition Childrens' Champs | HNT | Alpine Snow |
| Thu 2 Jan 2020 | Technical Delegate | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sat 2 Mar 2024 | Organiser | Kings Ski Club Southern R4 | SOU | Dry Slope Artificial |
| Sat 2 Dec 2023 | Organiser | Kings Ski Club Southern R3 | BWP | Dry Slope Artificial |
| Sat 4 Nov 2023 | Organiser | Kings Ski Club Midlands R2 | SWA | Dry Slope Artificial |
| Sat 14 Oct 2023 | Organiser | Kings Ski Club Southern R1 | BWP | Dry Slope Artificial |
| Sat 18 Mar 2023 | Organiser | Kings Ski Club Regional S R4 | SOU | Dry Slope Artificial |
| Sat 11 Mar 2023 | Organiser | Kings Ski Club Regional N R4 | SLK | Dry Slope Artificial |
| Sat 4 Mar 2023 | Organiser | Kings Ski Club Regional M R3 | ACK | Dry Slope Artificial |
| Sat 25 Feb 2023 | Organiser | Kings Ski Club Regional N R3 | SWA | Dry Slope Artificial |
| Sat 26 Nov 2022 | Organiser | Kings Ski Club Regional N R2 | SLK | Dry Slope Artificial |
| Sat 29 Oct 2022 | Organiser | Kings Ski Club Regional W R1 | GLO | Dry Slope Artificial |
| Sat 4 May 2019 | Organiser | Kings Ski Club National Finals | GLO | Dry Slope Artificial |
| Wed 20 Feb 2019 | Chief of Race | English Alpine Champs Children | BOR | Alpine Snow |
| Wed 23 Jan 2019 | Assistant Referee | RAF Alpine Champs | HIN | Alpine Snow |
| Fri 18 Jan 2019 | Candidate TD | RAF Alpine Champs | HIN | Alpine Snow |
| Sun 26 Aug 2018 | Chief of Race | Inter Club Championships | SLK | Dry Slope Artificial |
| Sat 25 Aug 2018 | Chief of Race | All England Championships | SLK | Dry Slope Artificial |
| Sat 11 Aug 2018 | Chief of Race | Anglo Welsh Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 25 Mar 2018 | Chief of Race | Delancey Senior and Junior Championships | TIG | Alpine Snow |
| Sat 15 Jul 2017 | Chief of Race | BSA GBR Indoor Series | CAS | Indoor Snow Artificial |
| Fri 6 Nov 2015 | Chief of Race | British University Dryslope Championships | HND | Dry Slope Artificial |
| Wed 11 Mar 2015 | Chief of Championships | BUISC Finals | CAS | Indoor Snow Artificial |
| Wed 11 Mar 2015 | Chief of Race | BUISC Finals | CAS | Indoor Snow Artificial |
| Fri 7 Nov 2014 | Start Referee | BUDS | HND | Dry Slope Artificial |
| Sun 8 Jun 2014 | Referee | Twin Peaks race 2 | HND | Dry Slope Artificial |
| Mon 31 Mar 2014 | Chief of Race | British Universities Alpine Championships | DUE | Alpine Snow |
| Thu 13 Mar 2014 | Referee | Aiglon College Cup | VIL | Alpine Snow |
| Thu 23 Jan 2014 | Referee | RAF Championships | HIN | Alpine Snow |
| Sun 6 Oct 2013 | Chief of Race | Irish Championships | KIL | Dry Slope Artificial |