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 | |
| Thu 12 Mar 2026 | Start Referee | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 11 Mar 2026 | Start Referee | English Alpine Children's Championships | BOR | Alpine Snow |
| Mon 9 Mar 2026 | Start Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 8 Mar 2026 | Start Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 7 Mar 2026 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 6 Mar 2026 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 20 Feb 2025 | Chief of Race | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sat 15 Feb 2025 | Finish Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 14 Feb 2025 | Start Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 13 Feb 2025 | Start Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 5 Apr 2024 | Chief of Race | GB Alpine Children's Champs | TIG | Alpine Snow |
| Thu 4 Apr 2024 | Chief of Race | GB Alpine Children's Champs | TIG | Alpine Snow |
| Wed 3 Apr 2024 | Chief of Race | GB Alpine Children's Champs | TIG | Alpine Snow |
| Sun 30 Jul 2023 | Chief of Race | CESA CN | SWA | Dry Slope Artificial |
| Sun 30 Jul 2023 | Chief of Race | CESA CN | SWA | Dry Slope Artificial |
| Fri 7 Apr 2023 | Chief of Race | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Wed 5 Apr 2023 | Chief of Race | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Mon 3 Apr 2023 | Chief of Race | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Mon 3 Apr 2023 | Chief of Race | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Sat 6 Aug 2022 | Chief of Race | CESA CN | SWA | Dry Slope Artificial |
| Sat 6 Aug 2022 | Chief of Race | CESA CN | SWA | Dry Slope Artificial |
| Sun 3 Jul 2022 | Referee | Telford Club National | SWA | Dry Slope Artificial |
| Sun 11 Jul 2021 | Start Referee | Telford Club National | STO | Dry Slope Artificial |
| Sun 21 Jun 2020 | Chief of Race | Telford Club National | STO | Dry Slope Artificial |
| Fri 21 Feb 2020 | Start Referee | English Alpine Childrens Championships | BOR | Alpine Snow |
| Sun 19 May 2019 | Chief of Race | Telford Club National & U10/U12's | STO | Dry Slope Artificial |
| Sun 19 May 2019 | Chief of Race | Telford Club National & U10/U12's | STO | Dry Slope Artificial |
| Tue 9 Apr 2019 | Start Referee | British Childrens Champs | TIG | Alpine Snow |
| Mon 8 Apr 2019 | Start Referee | British Childrens Champs | TIG | Alpine Snow |
| Sun 11 Feb 2018 | Safe-Guarding Officer | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 25 Jun 2017 | Safe-Guarding Officer | SSE Inter-Regional | GLO | Dry Slope Artificial |
| Sat 24 Jun 2017 | Safe-Guarding Officer | BSA GBR Outdoor Series | GLO | Dry Slope Artificial |
| Sat 3 Sep 2016 | Safe-Guarding Officer | All-England Champs | GLO | Dry Slope Artificial |
| Sun 17 Jul 2016 | Referee | Ambition GBR Indoor Series 4 & 5 | CAS | Indoor Snow Artificial |
| Sat 16 Jul 2016 | Safe-Guarding Officer | Ambition GBR Indoor Series 4 & 5 | CAS | Indoor Snow Artificial |
| Sat 16 Jul 2016 | Referee | Ambition GBR Indoor Series 4 & 5 | CAS | Indoor Snow Artificial |
| Sun 3 Jul 2016 | Safe-Guarding Officer | SSE Inter-Regional | STO | Dry Slope Artificial |
| Sat 2 Jul 2016 | Race Secretary | Ambition GBR Outdoor Series 3 | STO | Dry Slope Artificial |
| Sat 17 Oct 2015 | Event Welfare Officer | BARSC Indoor Championships | CHL | Indoor Snow Artificial |
| Sat 20 Jun 2015 | Event Welfare Officer | GBR Outdoor Series | GLO | Dry Slope Artificial |
| Sat 20 Jun 2015 | Chief of Race | GBR Outdoor Series | GLO | Dry Slope Artificial |
| Sat 9 May 2015 | Event Welfare Officer | GBR Indoor & BIGP Series | CHL | Indoor Snow Artificial |
| Mon 4 May 2015 | Event Welfare Officer | GBR Outdoor Series | GLO | Dry Slope Artificial |
| Sat 31 May 2014 | Chief of Race | GBR Outdoor Series 2014 | GLO | Dry Slope Artificial |
| Sat 10 May 2014 | Start Referee | GBR Indoor Series 2014 | CAS | Indoor Snow Artificial |
| Sat 13 Jul 2013 | Chief of Race | GBR Indoor Series 2013 | CHL | Indoor Snow Artificial |
| Sun 7 Jul 2013 | Chief of Race | GBR Outdoor Series 2013 | GLO | Dry Slope Artificial |
| Sun 23 Jun 2013 | Referee | Gloucester Ski Club | GLO | Dry Slope Artificial |
| Thu 1 Jan 1970 | Chief of Race |