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 | Technical Delegate | North Wales Weekend | LLD | Dry Slope Artificial |
| Sun 21 Jun 2026 | Technical Delegate | Western Counties Club National | GLO | Dry Slope Artificial |
| Sat 20 Jun 2026 | Technical Delegate | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 30 May 2026 | Technical Delegate | Norfolk Club National | NOR | Dry Slope Artificial |
| Sun 24 May 2026 | Technical Delegate | Copper Horse Outdoor GBR Series 2&3 | HND | Dry Slope Artificial |
| Sat 23 May 2026 | Technical Delegate | Copper Horse Outdoor GBR Series 2&3 | HND | Dry Slope Artificial |
| Sun 26 Apr 2026 | Technical Delegate | Stoke Club National | STO | Dry Slope Artificial |
| Sat 25 Apr 2026 | Technical Delegate | Telford Club National | STO | Dry Slope Artificial |
| Fri 7 Nov 2025 | Technical Delegate | BUDS British University Dry Slope Championships | GLO | Dry Slope Artificial |
| Sun 3 Aug 2025 | Technical Delegate | Snowsport England Inter Regional | STO | Dry Slope Artificial |
| Sat 2 Aug 2025 | Technical Delegate | Team Evolution Club National | STO | Dry Slope Artificial |
| Sun 13 Jul 2025 | Technical Delegate | ERSA Club National | SMK | Indoor Snow Artificial |
| Sun 6 Jul 2025 | Technical Delegate | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 5 Jul 2025 | Technical Delegate | Copper Horse 2025 GBR Indoor Series Race 5 | CHL | Indoor Snow Artificial |
| Sun 1 Jun 2025 | Technical Delegate | Vikings Club National | IPS | Dry Slope Artificial |
| Sat 31 May 2025 | Technical Delegate | Norfolk Club National | NOR | Dry Slope Artificial |
| Sun 25 May 2025 | Technical Delegate | Cardiff & Dragons Club National | PON | Dry Slope Artificial |
| Sat 24 May 2025 | Technical Delegate | Pontypool Club National | PON | Dry Slope Artificial |
| Sun 27 Apr 2025 | Technical Delegate | West Wales Club National | PEM | Dry Slope Artificial |
| Sat 26 Apr 2025 | Technical Delegate | West Wales Club National | PEM | Dry Slope Artificial |
| Wed 29 Jan 2025 | Technical Delegate | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 28 Jan 2025 | Technical Delegate | British Schoolboys International Races | WEN | Alpine Snow |
| Sun 5 Jan 2025 | Technical Delegate | Anglo-Scottish Cup | VER | Alpine Snow |
| Sat 4 Jan 2025 | Technical Delegate | Anglo-Scottish Cup | VER | Alpine Snow |
| Fri 3 Jan 2025 | Technical Delegate | Anglo-Scottish Cup | VER | Alpine Snow |
| Sun 15 Dec 2024 | Technical Delegate | Nations Cup Round 1-2 | REI | Alpine Snow |
| Sun 14 Jul 2024 | Technical Delegate | English Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 13 Jul 2024 | Technical Delegate | Copper Horse GBR Indoor Series 5 | CHL | Indoor Snow Artificial |
| Sun 23 Jun 2024 | Technical Delegate | SE Inter-Regional | GLO | Dry Slope Artificial |
| Sat 22 Jun 2024 | Technical Delegate | Gloucester Club National | GLO | Dry Slope Artificial |
| Sun 2 Jun 2024 | Technical Delegate | Vikings Club National | IPS | Dry Slope Artificial |
| 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 |
| Fri 10 Nov 2023 | Technical Delegate | BUDS Champs | HND | Dry Slope Artificial |
| Sun 24 Sep 2023 | Technical Delegate | North Wales Race Weekend | LLD | Dry Slope Artificial |
| Sun 4 Jun 2023 | Technical Delegate | Vikings Ski Club CN | IPS | Dry Slope Artificial |
| Sat 3 Jun 2023 | Technical Delegate | Norfolk Ski Club CN | NOR | Dry Slope Artificial |
| Sun 23 Apr 2023 | Technical Delegate | SSW West Wales Race Weekend | PEM | Dry Slope Artificial |
| Sat 22 Apr 2023 | Technical Delegate | SSW West Wales Race Weekend | PEM | Dry Slope Artificial |
| Thu 16 Mar 2023 | Technical Delegate | BSA Championships | PIL | Alpine Snow |
| Wed 15 Mar 2023 | Technical Delegate | BSA Championships | PIL | Alpine Snow |
| Tue 14 Mar 2023 | Technical Delegate | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Mon 13 Mar 2023 | Technical Delegate | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Sat 24 Sep 2022 | Technical Delegate | North Wales SC Club National | LLD | Dry Slope Artificial |
| Sun 21 Aug 2022 | Technical Delegate | Welsh Open Championships | GLO | Dry Slope Artificial |
| Sat 20 Aug 2022 | Technical Delegate | SSW Club National | GLO | Dry Slope Artificial |
| Sun 19 Jun 2022 | Technical Delegate | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 18 Jun 2022 | Technical Delegate | Western Counties Club National | GLO | Dry Slope Artificial |
| Sun 29 May 2022 | Technical Delegate | Excel Club National | CHL | Indoor Snow Artificial |
| Sat 28 May 2022 | Technical Delegate | Ambition Club National | CHL | Indoor Snow Artificial |
| Sun 22 May 2022 | Technical Delegate | Rossendale Club National | ROS | Dry Slope Artificial |
| Sat 21 May 2022 | Technical Delegate | Pendle Club National | PND | Dry Slope Artificial |
| Sun 1 Aug 2021 | Technical Delegate | British Outdoor Championships | GLO | Dry Slope Artificial |
| Sat 31 Jul 2021 | Technical Delegate | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 5 Jun 2021 | Technical Delegate | Norfolk Club National | NOR | Dry Slope Artificial |
| Sun 28 Jun 2020 | Technical Delegate | GBR Outdoor Series - Race 4 & 5 | PON | Dry Slope Artificial |
| Sat 27 Jun 2020 | Technical Delegate | GBR Outdoor Series - Race 4 & 5 | PON | Dry Slope Artificial |
| Sun 7 Jun 2020 | Technical Delegate | SSW Slalom | LLD | Dry Slope Artificial |
| Sat 6 Jun 2020 | Technical Delegate | SSW Slalom | LLD | Dry Slope Artificial |
| Sun 19 Jan 2020 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sat 18 Jan 2020 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sun 8 Sep 2019 | Technical Delegate | Welsh Outdoor Championships 2019 | PON | Dry Slope Artificial |
| Sat 7 Sep 2019 | Technical Delegate | Welsh Outdoor Championships 2019 | PON | Dry Slope Artificial |
| Sun 1 Sep 2019 | Technical Delegate | Inter Club Championships 2019 | NOR | Dry Slope Artificial |
| Sat 31 Aug 2019 | Technical Delegate | All England Championships 2019 | NOR | Dry Slope Artificial |
| Sun 14 Jul 2019 | Technical Delegate | BSA GBR Indoor 5 (SSE) | SMK | Indoor Snow Artificial |
| Sat 13 Jul 2019 | Technical Delegate | SMK Club National & U10/U12's | SMK | Indoor Snow Artificial |
| Sat 22 Jun 2019 | Technical Delegate | Ambition Club National & U10/U12's | CHL | Indoor Snow Artificial |
| Mon 18 Feb 2019 | Technical Delegate | English Alpine Champs Children | BOR | Alpine Snow |
| Sun 20 Jan 2019 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sat 19 Jan 2019 | Technical Delegate | The Lecht Open | LEC | Alpine Snow |
| Sun 1 Jul 2018 | Technical Delegate | BSA GBR Outdoor 3 & 4 | PON | Dry Slope Artificial |
| Sat 30 Jun 2018 | Technical Delegate | BSA GBR Outdoor 3 & 4 | PON | Dry Slope Artificial |
| Sun 17 Jun 2018 | Technical Delegate | Gloucester Club National & U10/U12's | GLO | Dry Slope Artificial |
| Sun 20 May 2018 | Technical Delegate | Vikings (Ipswich) Club National & U10/U12's | IPS | Dry Slope Artificial |
| Sat 19 May 2018 | Technical Delegate | Norfolk Club National & U10/U12's | NOR | Dry Slope Artificial |
| Sun 29 Apr 2018 | Technical Delegate | NWSF Club National & U10/U12's | PND | Dry Slope Artificial |
| Sat 28 Apr 2018 | Technical Delegate | Pendle Club National & U10/U12's | PND | Dry Slope Artificial |
| Sun 15 Apr 2018 | Technical Delegate | Snowsport Wales Excel Race | PEM | Dry Slope Artificial |
| Sat 14 Apr 2018 | Technical Delegate | Snowsport Wales Champery Slalom with U10/12 | PEM | Dry Slope Artificial |
| Sun 2 Jul 2017 | Technical Delegate | BSA GBR Outdoor Series | PON | Dry Slope Artificial |
| Sat 1 Jul 2017 | Technical Delegate | BSA GBR Outdoor Series | PON | Dry Slope Artificial |
| Sun 28 May 2017 | Technical Delegate | NESA Slalom | SLK | Dry Slope Artificial |
| Sat 27 May 2017 | Technical Delegate | Ravens CN | SLK | Dry Slope Artificial |
| Sun 14 May 2017 | Technical Delegate | Avon & Western Counties CN | MDP | Dry Slope Artificial |
| Wed 1 Feb 2017 | Technical Delegate | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 31 Jan 2017 | Technical Delegate | British Schoolboys International Races | WEN | Alpine Snow |
| Sat 11 Jun 2016 | Technical Delegate | Hemel CN | HEM | Indoor Snow Artificial |
| Sun 5 Jun 2016 | Technical Delegate | Snowsport South CN | SOU | Dry Slope Artificial |
| Sun 22 May 2016 | Technical Delegate | Suffolk CN | IPS | Dry Slope Artificial |
| Sat 21 May 2016 | Technical Delegate | Norfolk CN | NOR | Dry Slope Artificial |
| Sun 17 Apr 2016 | Technical Delegate | Champery Slalom, Club Team and Excel | PEM | Dry Slope Artificial |
| Sat 16 Apr 2016 | Technical Delegate | Champery Slalom, Club Team and Excel | PEM | Dry Slope Artificial |
| Tue 26 Jan 2016 | Technical Delegate | British Schoolboys | WEN | Alpine Snow |
| Mon 25 Jan 2016 | Technical Delegate | British Schoolboys | WEN | Alpine Snow |
| Mon 4 May 2015 | Technical Delegate | GBR Outdoor Series | GLO | Dry Slope Artificial |
| Sun 3 May 2015 | Technical Delegate | Gloucester CN | GLO | Dry Slope Artificial |
| Sat 2 May 2015 | Technical Delegate | SSW Champery Slalom & Team Dual | GLO | Dry Slope Artificial |
| Sat 18 Apr 2015 | Technical Delegate | Excel Event | PEM | Dry Slope Artificial |
| Sat 25 Oct 2014 | Technical Delegate | Mendip Excel | MDP | Dry Slope Artificial |
| Sun 5 Oct 2014 | Technical Delegate | European Championships | KIL | Dry Slope Artificial |
| Sat 4 Oct 2014 | Technical Delegate | Irish Championships | KIL | Dry Slope Artificial |
| Sat 30 Aug 2014 | Technical Delegate | All England Championships | NOR | Dry Slope Artificial |
| Sun 11 May 2014 | Technical Delegate | GBR Indoor Series 2014 | CAS | Indoor Snow Artificial |
| Sat 10 May 2014 | Technical Delegate | GBR Indoor Series 2014 | CAS | Indoor Snow Artificial |
| Sat 19 Apr 2014 | Technical Delegate | SSW Champery Slalom | GLO | Dry Slope Artificial |
| Sat 8 Mar 2014 | Technical Delegate | Excel Race | PON | Dry Slope Artificial |
| Sat 12 Oct 2013 | Technical Delegate | BARSC Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 23 Jun 2013 | Technical Delegate | Hemel Ski Club | HEM | Indoor Snow Artificial |
| Sun 26 May 2013 | Technical Delegate | Stoke Ski Racing Club | PND | Dry Slope Artificial |
| Sat 25 May 2013 | Technical Delegate | Pendle Ski Club | PND | Dry Slope Artificial |
| Sat 20 Apr 2013 | Technical Delegate | Bromley and Chatham Ski Clubs | BRO | Dry Slope Artificial |
| Mon 15 Mar 2027 | Chief of Race | British Interschool Ski Championships | VER | Alpine Snow |
| Sun 14 Feb 2027 | Chief of Championships | English Alpine Championships Children | BOR | Alpine Snow |
| Thu 28 Jan 2027 | Chief of Race | European International Schools Ski Race | WEN | Alpine Snow |
| Sun 3 Jan 2027 | Chief of Race | Anglo Scottish Championships | VER | Alpine Snow |
| Sun 27 Sep 2026 | Referee | British Schoolgirls Indoor Races | SMK | Indoor Snow Artificial |
| Tue 14 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Mon 13 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Sun 12 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Sat 11 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Fri 10 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Thu 9 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Wed 8 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Tue 7 Apr 2026 | Finish Referee | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Tue 17 Mar 2026 | Chief of Race | British Interschool Ski Championships | VER | Alpine Snow |
| Mon 16 Mar 2026 | Chief of Race | British Interschool Ski Championships | VER | Alpine Snow |
| Mon 16 Mar 2026 | Chief of Race | British Interschool Ski Championships | VER | Alpine Snow |
| Sun 8 Mar 2026 | Chief of Championships | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 4 Mar 2026 | Chief of Championships | English Alpine FIS Championships | BOR | Alpine Snow |
| Wed 28 Jan 2026 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 27 Jan 2026 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 27 Jan 2026 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Thu 8 Jan 2026 | Chief of Race | BSA Championships | VER | Alpine Snow |
| Wed 7 Jan 2026 | Chief of Race | BSA Championships | VER | Alpine Snow |
| Tue 6 Jan 2026 | Chief of Race | Anglo-Scottish Championships | VER | Alpine Snow |
| Mon 5 Jan 2026 | Chief of Race | Anglo-Scottish Championships | VER | Alpine Snow |
| Sun 4 Jan 2026 | Chief of Race | Anglo-Scottish Championships | VER | Alpine Snow |
| Thu 13 Mar 2025 | Chief of Race | BSA Championships | VER | Alpine Snow |
| Wed 12 Mar 2025 | Chief of Race | BSA Championships | VER | Alpine Snow |
| Wed 12 Mar 2025 | Chief of Race | BSA Championships | VER | Alpine Snow |
| Tue 11 Mar 2025 | Chief of Race | British Interschool Ski Challenge | VER | Alpine Snow |
| Mon 10 Mar 2025 | Chief of Race | British Interschool Ski Challenge | VER | Alpine Snow |
| Mon 10 Mar 2025 | Chief of Race | British Interschool Ski Challenge | VER | Alpine Snow |
| Sun 16 Feb 2025 | Race Director | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 12 Feb 2025 | Race Director | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 6 Oct 2024 | Referee | British Schoolgirls Indoor Races | SMK | Indoor Snow Artificial |
| Tue 2 Apr 2024 | Chief of Race | GB Alpine Children's Champs | TIG | Alpine Snow |
| Mon 1 Apr 2024 | Chief of Championships | GB Alpine Children's Champs | TIG | Alpine Snow |
| Wed 27 Mar 2024 | Finish Referee | GB Alpine Senior Champs - Giant Slalom | VAL | Alpine Snow |
| Sun 24 Mar 2024 | Chief of Timing & Calcs | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Thu 14 Mar 2024 | Chief of Race | British ISSC and Champs | CHM | Alpine Snow |
| Wed 13 Mar 2024 | Chief of Race | British ISSC and Champs | CHM | Alpine Snow |
| Tue 12 Mar 2024 | Chief of Race | British ISSC and Champs | CHM | Alpine Snow |
| Mon 11 Mar 2024 | Chief of Race | British ISSC and Champs | CHM | Alpine Snow |
| Mon 11 Mar 2024 | Chief of Race | British ISSC and Champs | CHM | Alpine Snow |
| Sun 11 Feb 2024 | Race Director | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Thu 8 Feb 2024 | Race Director | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 7 Jan 2024 | Chief of Race | Anglo Scottish Cup | CHM | Alpine Snow |
| Sat 6 Jan 2024 | Chief of Race | Anglo Scottish Cup | CHM | Alpine Snow |
| Fri 5 Jan 2024 | Chief of Race | Anglo Scottish Cup | CHM | Alpine Snow |
| Fri 5 Jan 2024 | Chief of Race | Anglo Scottish Cup | CHM | Alpine Snow |
| Sun 16 Jul 2023 | Referee | Gloucester CN | GLO | Dry Slope Artificial |
| Sun 16 Jul 2023 | Chief of Race | Gloucester CN | GLO | Dry Slope Artificial |
| Mon 3 Apr 2023 | Referee | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Mon 3 Apr 2023 | Chief of Championships | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Fri 3 Mar 2023 | Chief of Race | GBR FIS Masters Cup | BOR | Alpine Snow |
| Sun 12 Feb 2023 | Chief Race Director | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Thu 9 Feb 2023 | Chief Race Director | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 31 Mar 2022 | Chief of Race | Welsh Alpine Championships | CHM | Alpine Snow |
| Wed 30 Mar 2022 | Chief of Race | Welsh Alpine Championships | CHM | Alpine Snow |
| Wed 30 Mar 2022 | Chief of Race | Welsh Alpine Championships | CHM | Alpine Snow |
| Wed 23 Mar 2022 | Start Referee | BSA BASS Championships | GRV | Alpine Snow |
| Mon 21 Mar 2022 | Start Referee | BSA Inter-Schools | GRV | Alpine Snow |
| Sun 20 Feb 2022 | Chief Race Director | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 12 Jan 2022 | Chief of Timing & Calcs | Anglo-Scottish Races | PIL | Alpine Snow |
| Tue 11 Jan 2022 | Chief of Timing & Calcs | Anglo-Scottish Races | PIL | Alpine Snow |
| Mon 10 Jan 2022 | Chief of Timing & Calcs | Anglo-Scottish Races | PIL | Alpine Snow |
| Sun 14 Feb 2021 | Chief Race Director | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 30 Aug 2020 | Chief of Timing & Calcs | All England Inter-Club Championships | NOR | Dry Slope Artificial |
| Mon 16 Mar 2020 | Timing & Calculations | Artemis British Interschool Ski Challenge | PIL | Alpine Snow |
| Wed 19 Feb 2020 | Chief of Race | English Alpine Childrens Championships | BOR | Alpine Snow |
| Sun 16 Feb 2020 | Chief Race Director | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 5 Jan 2020 | Chief of Race | Artemis Anglo-Scottish Cup | PIL | Alpine Snow |
| Sat 6 Jul 2019 | Race Secretary | BSA GBR Outdoor 5 (SSE) | GLO | Dry Slope Artificial |
| Mon 18 Mar 2019 | Timing & Calculations | Artemis British Interschool Ski Challenge | PIL | Alpine Snow |
| Sun 17 Feb 2019 | Chief Race Director | English Alpine Champs Children | BOR | Alpine Snow |
| Mon 5 Mar 2018 | Chief of Race | Artemis British Inter-school Ski Challenge | PIL | Alpine Snow |
| Mon 5 Mar 2018 | Chief of Race | Artemis British Inter-school Ski Challenge | PIL | Alpine Snow |
| Sun 11 Feb 2018 | Chief Race Director | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 31 Jan 2018 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Tue 30 Jan 2018 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Mon 29 Jan 2018 | Chief of Race | British Schoolboys International Races | WEN | Alpine Snow |
| Sun 12 Feb 2017 | Chief Race Director | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Wed 4 Jan 2017 | Chief of Race | Artemis Anglo-Scottish Cup | PIL | Alpine Snow |
| Sun 14 Feb 2016 | Chief Race Director | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Sun 15 Feb 2015 | Chief Race Director | 19th English Alpine Championships | BOR | Alpine Snow |
| Sat 7 Feb 2015 | Chief of Championships | Glenshee Winter Games | GSH | Alpine Snow |
| Sun 14 Apr 2013 | Chief of Race | SSW Club Race | GLO | Dry Slope Artificial |