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 22 Aug 2026 | Chief of Race | All England Championships | NOR | Dry Slope Artificial |
| Sat 18 Jul 2026 | Chief of Race | Copper Horse Outdoor GBR Series 5&6 | SLK | Dry Slope Artificial |
| Sat 9 May 2026 | Chief of Race | Pendle Club National | PND | Dry Slope Artificial |
| Sat 9 May 2026 | Chief of Race | Pendle Club National | PND | Dry Slope Artificial |
| Sun 19 Apr 2026 | Referee | NESA Club National | SLK | Dry Slope Artificial |
| Sat 18 Apr 2026 | Referee | RTR Club National | SLK | Dry Slope Artificial |
| Thu 12 Mar 2026 | Chief of Race | English Alpine Children's Championships | BOR | Alpine Snow |
| Tue 10 Mar 2026 | Chief of Race | English Alpine Children's Championships | BOR | Alpine Snow |
| Sun 8 Mar 2026 | Chief of Race | English Alpine Children's Championships | BOR | Alpine Snow |
| Sun 22 Jun 2025 | Referee | Copper Horse 2025 GBR Outdoor Series Race 4 | ROS | Dry Slope Artificial |
| Sat 21 Jun 2025 | Chief of Race | Copper Horse 2025 GBR Outdoor Series Race 3 | PND | Dry Slope Artificial |
| Sat 21 Jun 2025 | Chief of Race | Copper Horse 2025 GBR Outdoor Series Race 3 | PND | Dry Slope Artificial |
| Sun 4 May 2025 | Chief of Race | Ski Rossendale Club National | ROS | Dry Slope Artificial |
| Sun 4 May 2025 | Chief of Race | Ski Rossendale Club National | ROS | Dry Slope Artificial |
| Sat 3 May 2025 | Chief of Race | Pendle Club National | PND | Dry Slope Artificial |
| Sat 3 May 2025 | Event Welfare Officer | Pendle Club National | PND | Dry Slope Artificial |
| Sun 20 Apr 2025 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sun 20 Apr 2025 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sat 19 Apr 2025 | Chief of Race | Ravens Tigers Club National | SLK | Dry Slope Artificial |
| Sat 19 Apr 2025 | Chief of Race | Ravens Tigers Club National | SLK | Dry Slope Artificial |
| Wed 19 Feb 2025 | Chief of Race | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Tue 18 Feb 2025 | Chief of Race | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Mon 17 Feb 2025 | Start Referee | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Start Referee | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sat 24 Aug 2024 | Chief of Race | All England Championships | SLK | Dry Slope Artificial |
| Sat 24 Aug 2024 | Chief of Race | All England Championships | SLK | Dry Slope Artificial |
| Sun 23 Jun 2024 | Chief of Race | SE Inter-Regional | GLO | Dry Slope Artificial |
| Sun 28 Apr 2024 | Chief of Race | The Hill Club National | ROS | Dry Slope Artificial |
| Sun 28 Apr 2024 | Chief of Race | The Hill Club National | ROS | Dry Slope Artificial |
| Sat 27 Apr 2024 | Chief of Race | Pendle Club National | PND | Dry Slope Artificial |
| Sat 27 Apr 2024 | Chief of Race | Pendle Club National | PND | Dry Slope Artificial |
| Sun 21 Apr 2024 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sun 21 Apr 2024 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sat 20 Apr 2024 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sat 20 Apr 2024 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sun 13 Aug 2023 | Chief of Race | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 12 Aug 2023 | Chief of Race | Welsh Indoor Champs & eola GBR Indoor 5 | CHL | Indoor Snow Artificial |
| Sun 9 Jul 2023 | Chief of Race | The Hill CN | ROS | Dry Slope Artificial |
| Sun 9 Jul 2023 | Chief of Race | The Hill CN | ROS | Dry Slope Artificial |
| Sat 8 Jul 2023 | Chief of Race | Pendle CN | PND | Dry Slope Artificial |
| Sat 8 Jul 2023 | Chief of Race | Pendle CN | PND | Dry Slope Artificial |
| Sun 30 Apr 2023 | Chief of Race | SE Inter Regional | SLK | Dry Slope Artificial |
| Sun 31 Jul 2022 | Chief of Race | eola GBR Outdoor Series Race 4 | ROS | Dry Slope Artificial |
| Sun 31 Jul 2022 | Chief of Race | eola GBR Outdoor Series Race 4 | ROS | Dry Slope Artificial |
| Sat 30 Jul 2022 | Chief of Race | eola GBR Outdoor Series Race 3 | PND | Dry Slope Artificial |
| Sat 30 Jul 2022 | Chief of Race | eola GBR Outdoor Series Race 3 | PND | Dry Slope Artificial |
| Sun 17 Jul 2022 | Referee | British Indoor Championships | CHL | Indoor Snow Artificial |
| Sun 22 May 2022 | Start Referee | Rossendale Club National | ROS | Dry Slope Artificial |
| Sat 21 May 2022 | Referee | Pendle Club National | PND | Dry Slope Artificial |
| Sun 15 May 2022 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sun 15 May 2022 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sat 14 May 2022 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sat 14 May 2022 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sun 29 Aug 2021 | Chief of Race | SE Inter-Club Championships | SLK | Dry Slope Artificial |
| Sat 28 Aug 2021 | Chief of Race | All England Championships | SLK | Dry Slope Artificial |
| Sat 28 Aug 2021 | Chief of Race | All England Championships | SLK | Dry Slope Artificial |
| Sat 21 Aug 2021 | Referee | Pendle Club National | PND | Dry Slope Artificial |
| Sat 31 Jul 2021 | Chief of Race | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 31 Jul 2021 | Chief of Race | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 10 Jul 2021 | Referee | Midland Club National | STO | Dry Slope Artificial |
| Sun 27 Jun 2021 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sun 27 Jun 2021 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sat 26 Jun 2021 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sat 26 Jun 2021 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Sat 1 Aug 2020 | Chief of Race | GBR Outdoor Series - Race 6 | SLK | Dry Slope Artificial |
| Sat 16 May 2020 | Chief of Race | GBR Outdoor Series - Race 2 | CHT | Dry Slope Artificial |
| Sun 19 Apr 2020 | Chief of Race | NESA Club National | SLK | Dry Slope Artificial |
| Sat 18 Apr 2020 | Chief of Race | RTR Club National | SLK | Dry Slope Artificial |
| Fri 21 Feb 2020 | Chief of Race | English Alpine Childrens Championships | BOR | Alpine Snow |
| Sat 31 Aug 2019 | Referee | All England Championships 2019 | NOR | Dry Slope Artificial |
| Sat 18 May 2019 | Referee | Midland Club National & U10/U12's | STO | Dry Slope Artificial |
| Sun 28 Apr 2019 | Chief of Race | NESA Club National & U10/U12's | SLK | Dry Slope Artificial |
| Sat 27 Apr 2019 | Chief of Race | Ravens Tigers Ski Racing Club National & U10/U12's | SLK | Dry Slope Artificial |
| Sat 25 Aug 2018 | Referee | All England Championships | SLK | Dry Slope Artificial |
| Sun 29 Apr 2018 | Referee | NWSF Club National & U10/U12's | PND | Dry Slope Artificial |
| Sun 22 Apr 2018 | Chief of Race | Tigers Club National & U10/U12's | SLK | Dry Slope Artificial |
| Sat 21 Apr 2018 | Chief of Race | Ravens Club National & U10/U12's | SLK | Dry Slope Artificial |
| Sun 28 May 2017 | Safe-Guarding Officer | NESA Slalom | SLK | Dry Slope Artificial |
| Sat 27 May 2017 | Safe-Guarding Officer | Ravens CN | SLK | Dry Slope Artificial |
| Sun 21 Sep 2014 | Chief of Race | Indoor Lowland Championships | SNV | Indoor Snow Artificial |
| Sat 17 May 2014 | Chief of Race | GBR Outdoor Series 2014 | PON | Dry Slope Artificial |