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 | |
| Wed 15 Apr 2026 | Chief of Race | Evolution FIS 3 | REI | Alpine Snow |
| Thu 2 Apr 2026 | Race Secretary | Nations Cup Rounds 11-12 | REI | Alpine Snow |
| Wed 18 Feb 2026 | Race Secretary | Nations Cup Rounds 7 - 10 | REI | Alpine Snow |
| Fri 9 Jan 2026 | Race Secretary | Nations Cup Rounds 3 - 6 | REI | Alpine Snow |
| Sat 13 Dec 2025 | Race Secretary | Nations Cup Rounds 1-2 | REI | Alpine Snow |
| Mon 8 Dec 2025 | Chief of Race | Evolution FIS 1 | REI | Alpine Snow |
| Sun 3 Aug 2025 | Race Secretary | Snowsport England Inter Regional | STO | Dry Slope Artificial |
| Sat 2 Aug 2025 | Race Secretary | Team Evolution Club National | STO | Dry Slope Artificial |
| Sun 15 Jun 2025 | Referee | Copper Horse Indoor 4 & Scottish Indoor Champs | CHL | Indoor Snow Artificial |
| Sat 10 May 2025 | Course Setter | Team Evolution Club National | WYN | Dry Slope Artificial |
| Sat 10 May 2025 | Race Secretary | Team Evolution Club National | WYN | Dry Slope Artificial |
| Tue 15 Apr 2025 | Organiser | Nations Cup Round 11-12 | REI | Alpine Snow |
| Mon 7 Apr 2025 | Course Setter | GB Alpine Children's Champs | SCA | Alpine Snow |
| Sun 2 Mar 2025 | Course Setter | Nations Cup Round 9-10 | FAG | Alpine Snow |
| Sat 1 Mar 2025 | Course Setter | Nations Cup Round 9-10 | FAG | Alpine Snow |
| Sat 1 Mar 2025 | Chief of Timing & Calcs | Nations Cup Round 9-10 | FAG | Alpine Snow |
| Mon 17 Feb 2025 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 13 Feb 2025 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 9 Feb 2025 | Chief of Race | Nations Cup Round 7-8 | REI | Alpine Snow |
| Sat 8 Feb 2025 | Chief of Race | Nations Cup Round 7-8 | REI | Alpine Snow |
| Wed 8 Jan 2025 | Course Setter | Nations Cup Round 3-6 Speed | REI | Alpine Snow |
| Tue 7 Jan 2025 | Course Setter | Nations Cup Round 3-6 Speed | REI | Alpine Snow |
| Tue 7 Jan 2025 | Race Secretary | Nations Cup Round 3-6 Speed | REI | Alpine Snow |
| Sun 15 Dec 2024 | Course Setter | Nations Cup Round 1-2 | REI | Alpine Snow |
| Mon 9 Dec 2024 | Race Secretary | GBR SL Races | REI | Alpine Snow |
| Mon 2 Dec 2024 | Race Secretary | GBR SG Races | REI | Alpine Snow |
| Sat 5 Oct 2024 | Organiser | Futures Championships | NOR | Dry Slope Artificial |
| Sat 21 Sep 2024 | Referee | Lowlands Indoor Championships | LGR | Indoor Snow Artificial |
| Mon 15 Apr 2024 | Race Secretary | GBR FIS Races April | REI | Alpine Snow |
| Sun 11 Feb 2024 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 10 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Tue 9 Jan 2024 | Course Setter | Team Evolution Speed Series | REI | Alpine Snow |
| Mon 8 Jan 2024 | Race Secretary | Team Evolution Speed Series | REI | Alpine Snow |
| Tue 12 Dec 2023 | Chief of Race | GBR FIS Races | REI | Alpine Snow |
| Sun 14 May 2023 | Chief of Race | Evolution CN | WYN | Dry Slope Artificial |
| Sat 15 Apr 2023 | Race Secretary | Evolution GBR FIS Races | REI | Alpine Snow |
| Tue 14 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 12 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 11 Feb 2023 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 10 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 9 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Tue 10 Jan 2023 | Referee | Evolution Speed Series | REI | Alpine Snow |
| Mon 9 Jan 2023 | Referee | Evolution Speed Series | REI | Alpine Snow |
| Mon 9 Jan 2023 | Race Secretary | Evolution Speed Series | REI | Alpine Snow |
| Sun 18 Dec 2022 | Chief of Race | Evolution GBR FIS Races | REI | Alpine Snow |
| Sat 1 Oct 2022 | Organiser | Futures Championships | NOR | Dry Slope Artificial |
| Sat 21 May 2022 | Chief of Race | Evolution Club National | WYN | Dry Slope Artificial |
| Sat 21 May 2022 | Chief of Race | Evolution Club National | WYN | Dry Slope Artificial |
| Sat 7 May 2022 | Course Setter | eola GBR Indoor Series Race 1 & 2 | CHL | Indoor Snow Artificial |
| Wed 23 Feb 2022 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 20 Feb 2022 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 6 Jan 2022 | Referee | Ambition Childrens Championships | HNT | Alpine Snow |
| Tue 4 Jan 2022 | Chief of Race | Evolution Speed Series | REI | Alpine Snow |
| Mon 3 Jan 2022 | Chief of Championships | Evolution Speed Series | REI | Alpine Snow |
| Mon 3 Jan 2022 | Course Setter | Evolution Speed Series | REI | Alpine Snow |
| Fri 27 Aug 2021 | Chief of Race | Da$h for Ca$h | SLK | Dry Slope Artificial |
| Sat 24 Jul 2021 | Referee | CESA Club National | SWA | Dry Slope Artificial |
| Fri 23 Jul 2021 | Chief of Race | Da$h for Ca$h | SWA | Dry Slope Artificial |
| Sun 13 Jun 2021 | Race Secretary | Evolution Club National | WYN | Dry Slope Artificial |
| Sun 13 Jun 2021 | Chief of Race | Evolution Club National | WYN | Dry Slope Artificial |
| Sat 12 Jun 2021 | Referee | Welwyn Club National | WYN | Dry Slope Artificial |
| Mon 14 Dec 2020 | Chief of Championships | Evolution Speed Series | REI | Alpine Snow |
| Sun 4 Oct 2020 | Chief of Race | Team Evolution Breakout Slalom | WYN | Dry Slope Artificial |
| Mon 13 Apr 2020 | Chief of Race | GBR FIS Races | REI | Alpine Snow |
| Thu 20 Feb 2020 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Wed 19 Feb 2020 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Tue 18 Feb 2020 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 16 Feb 2020 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Mon 6 Jan 2020 | Chief of Championships | Team Evolution Speed Series | REI | Alpine Snow |
| Sat 31 Aug 2019 | Course Setter | All England Championships 2019 | NOR | Dry Slope Artificial |
| Sat 24 Aug 2019 | Course Setter | Ski Bartlett English Open | STO | Dry Slope Artificial |
| Fri 23 Aug 2019 | Chief of Race | Team Evolution Dash for Ca$h | STO | Dry Slope Artificial |
| Wed 14 Aug 2019 | Chief of Race | GBR GS Races | ELC | Alpine Snow |
| Sat 6 Jul 2019 | Chief of Race | Team Evolution Dash for Ca$h | GLO | Dry Slope Artificial |
| Sun 2 Jun 2019 | Course Setter | Vikings Club National & U10/U12's | IPS | Dry Slope Artificial |
| Fri 31 May 2019 | Chief of Race | Team Evolution Dash for Ca$h | NOR | Dry Slope Artificial |
| Mon 7 Jan 2019 | Chief of Championships | Team Evolution Speed Series | REI | Alpine Snow |
| Fri 24 Aug 2018 | Chief of Race | Team Evolution Dash for Cash | SLK | Dry Slope Artificial |
| Wed 10 Jan 2018 | Chief of Race | Team Evolution Speed Series | REI | Alpine Snow |
| Wed 10 Jan 2018 | Course Setter | Team Evolution Speed Series | REI | Alpine Snow |
| Tue 9 Jan 2018 | Chief of Championships | Team Evolution Speed Series | REI | Alpine Snow |
| Tue 9 Jan 2018 | Chief of Race | Team Evolution Speed Series | REI | Alpine Snow |
| Fri 17 Feb 2017 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Thu 16 Feb 2017 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Wed 11 Jan 2017 | Chief of Race | Evolution Speed Races | REI | Alpine Snow |
| Wed 11 Jan 2017 | Course Setter | Evolution Speed Races | REI | Alpine Snow |
| Tue 10 Jan 2017 | Chief of Race | Evolution Speed Races | REI | Alpine Snow |
| Tue 10 Jan 2017 | Course Setter | Evolution Speed Races | REI | Alpine Snow |
| Mon 9 Jan 2017 | Chief of Race | Evolution Speed Races | REI | Alpine Snow |
| Wed 17 Feb 2016 | Course Setter | English Alpine Championships (Children) | BOR | Alpine Snow |
| Tue 16 Feb 2016 | Course Setter | English Alpine Championships (Children) | BOR | Alpine Snow |
| Thu 19 Feb 2015 | Course Setter | 19th English Alpine Championships | BOR | Alpine Snow |
| Wed 18 Feb 2015 | Course Setter | 19th English Alpine Championships | BOR | Alpine Snow |
| Mon 16 Feb 2015 | Course Setter | 19th English Alpine Championships | BOR | Alpine Snow |
| Sun 15 Feb 2015 | Referee | 19th English Alpine Championships | BOR | Alpine Snow |
| Sun 17 Aug 2014 | Chief of Race | BIGP Series | CAS | Indoor Snow Artificial |