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 | |
| Tue 30 Mar 2027 | Chief of Race | GB Alpine Championships Children | SCA | Alpine Snow |
| Mon 15 Mar 2027 | Chief of Championships | GB Alpine Championships FIS | SCA | Alpine Snow |
| Mon 8 Mar 2027 | Organiser | Ambition FIS Series 2 | HNT | Alpine Snow |
| Wed 3 Feb 2027 | Organiser | Ambition FIS Series 1 | HNT | Alpine Snow |
| Sat 9 Jan 2027 | Organiser | Ambition Championships FIS | HNT | Alpine Snow |
| Sun 3 Jan 2027 | Chief of Race | Ambition Championships Children | HNT | Alpine Snow |
| Sun 24 May 2026 | Chief of Race | Ambition Club Nationals | MAN | Indoor Snow Artificial |
| Sat 23 May 2026 | Chief of Race | Ambition Club Nationals | MAN | Indoor Snow Artificial |
| Sat 23 May 2026 | Race Secretary | Ambition Club Nationals | MAN | Indoor Snow Artificial |
| Tue 14 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Mon 13 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Sun 12 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Sat 11 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Fri 10 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Thu 9 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Wed 8 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Tue 7 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Tue 7 Apr 2026 | Chief of Race | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Mon 23 Mar 2026 | Chief of Championships | GB Alpine FIS Championships | SCA | Alpine Snow |
| Fri 20 Mar 2026 | Chief of Race | Ambition FIS 4 | HNT | Alpine Snow |
| Mon 9 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 8 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 7 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 6 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 5 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Wed 4 Mar 2026 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 19 Feb 2026 | Chief of Race | Ambition FIS 3 | HNT | Alpine Snow |
| Tue 3 Feb 2026 | Chief of Race | Ambition FIS 2 | HNT | Alpine Snow |
| Wed 7 Jan 2026 | Chief of Race | Ambition FIS 1 | HNT | Alpine Snow |
| Tue 6 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Mon 5 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 4 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Sat 3 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 2 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 2 Jan 2026 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 1 Jun 2025 | Chief of Race | Ambition Club Nationals | CHL | Indoor Snow Artificial |
| Sat 31 May 2025 | Chief of Race | Ambition Club Nationals | CHL | Indoor Snow Artificial |
| Sat 31 May 2025 | Chief of Race | Ambition Club Nationals | CHL | Indoor Snow Artificial |
| Sat 12 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Fri 11 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Thu 10 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Wed 9 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Tue 8 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Mon 7 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Sun 6 Apr 2025 | Chief of Race | GB Alpine Children's Champs | SCA | Alpine Snow |
| Sun 6 Apr 2025 | Chief of Championships | GB Alpine Children's Champs | SCA | Alpine Snow |
| Sat 29 Mar 2025 | Chief of Championships | GB Alpine Senior Champs | SCA | Alpine Snow |
| Wed 12 Mar 2025 | Chief of Race | Ambition FIS Championships | HNT | Alpine Snow |
| Sun 16 Feb 2025 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 14 Feb 2025 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 13 Feb 2025 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Mon 6 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 5 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Sat 4 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 3 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 2 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 2 Jan 2025 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 26 May 2024 | Chief of Race | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sat 25 May 2024 | Chief of Race | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Sat 25 May 2024 | Chief of Race | Ambition Club National Weekend | CHL | Indoor Snow Artificial |
| Wed 27 Mar 2024 | Course Setter | GB Alpine Senior Champs - Giant Slalom | VAL | Alpine Snow |
| Mon 25 Mar 2024 | Referee | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Sun 24 Mar 2024 | Course Setter | GB Alpine Senior Champs - Slalom | TIG | Alpine Snow |
| Wed 14 Feb 2024 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 11 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 9 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 8 Feb 2024 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Wed 3 Jan 2024 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 21 Dec 2023 | Chief of Race | Ambition Tech Series FIS | PST | Alpine Snow |
| Tue 19 Dec 2023 | Course Setter | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Tue 19 Dec 2023 | Chief of Race | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Tue 19 Dec 2023 | Chief of Race | Ambition Childrens' Winter Opener | PST | Alpine Snow |
| Sun 28 May 2023 | Chief of Race | Ambition CN | CHL | Indoor Snow Artificial |
| Sat 27 May 2023 | Chief of Race | Ambition CN | CHL | Indoor Snow Artificial |
| Sat 27 May 2023 | Chief of Race | Ambition CN | CHL | Indoor Snow Artificial |
| Mon 20 Mar 2023 | Chief of Race | Ambition FIS Champs | HNT | Alpine Snow |
| Thu 16 Feb 2023 | Chief of Race | Ambition Italian FIS | SCA | Alpine Snow |
| Tue 14 Feb 2023 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Mon 13 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 12 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Fri 10 Feb 2023 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Thu 9 Feb 2023 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sat 7 Jan 2023 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Fri 6 Jan 2023 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 5 Jan 2023 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Thu 5 Jan 2023 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 4 Jan 2023 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 4 Jan 2023 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Wed 4 Jan 2023 | Chief of Race | Ambition Childrens Champs | HNT | Alpine Snow |
| Sun 29 May 2022 | Chief of Race | Excel Club National | CHL | Indoor Snow Artificial |
| Sat 28 May 2022 | Chief of Race | Ambition Club National | CHL | Indoor Snow Artificial |
| Sat 28 May 2022 | Chief of Race | Ambition Club National | CHL | Indoor Snow Artificial |
| Mon 4 Apr 2022 | Course Setter | British Alpine Childrens Championships | TIG | Alpine Snow |
| Sat 19 Mar 2022 | Chief of Race | Ambition Tech Series | HNT | Alpine Snow |
| Fri 18 Feb 2022 | Chief of Race | Ambition FIS GS | SCA | Alpine Snow |
| Fri 18 Feb 2022 | Course Setter | Ambition Children | SCA | Alpine Snow |
| Thu 17 Feb 2022 | Course Setter | Ambition Children | SCA | Alpine Snow |
| Thu 17 Feb 2022 | Chief of Race | Ambition Children | SCA | Alpine Snow |
| Wed 16 Feb 2022 | Race Secretary | Ambition Children | SCA | Alpine Snow |
| Wed 16 Feb 2022 | Chief of Race | Ambition Children | SCA | Alpine Snow |
| Sat 8 Jan 2022 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 7 Jan 2022 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Thu 6 Jan 2022 | Course Setter | Ambition Childrens Championships | HNT | Alpine Snow |
| Wed 5 Jan 2022 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Wed 5 Jan 2022 | Chief of Race | Ambition Childrens Championships | HNT | Alpine Snow |
| Fri 17 Dec 2021 | Chief of Race | Ambition FIS Championships | SCA | Alpine Snow |
| Sun 30 May 2021 | Chief of Race | Excel Club National | CHL | Indoor Snow Artificial |
| Sun 30 May 2021 | Course Setter | Excel Club National | CHL | Indoor Snow Artificial |
| Sat 29 May 2021 | Chief of Race | Ambition Club National | CHL | Indoor Snow Artificial |
| Sat 29 May 2021 | Course Setter | Ambition Club National | CHL | Indoor Snow Artificial |
| Mon 22 Mar 2021 | Chief of Race | Ambition Spring FIS Champs | HNT | Alpine Snow |
| Mon 8 Mar 2021 | Race Secretary | GBR Speed Event | HNT | Alpine Snow |
| Fri 12 Feb 2021 | Chief of Race | Ambition FIS Champs | SCA | Alpine Snow |
| Wed 16 Dec 2020 | Race Secretary | Ambition Champs | PST | Alpine Snow |
| Sat 30 May 2020 | Chief of Race | Ambition Club National | CHL | Indoor Snow Artificial |
| Thu 20 Feb 2020 | Course Setter | 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 |
| Mon 17 Feb 2020 | Referee | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 16 Feb 2020 | Course Setter | English Alpine FIS Championships | BOR | Alpine Snow |
| Sun 5 Jan 2020 | Chief of Race | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sat 4 Jan 2020 | Chief of Race | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sat 4 Jan 2020 | Course Setter | Ambition Childrens' Champs | HNT | Alpine Snow |
| Fri 3 Jan 2020 | Chief of Race | Ambition Childrens' Champs | HNT | Alpine Snow |
| Thu 2 Jan 2020 | Chief of Race | Ambition Childrens' Champs | HNT | Alpine Snow |
| Thu 2 Jan 2020 | Chief of Race | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sun 23 Jun 2019 | Chief of Race | Ambition Pro Tour 5 (Team Event) | CHL | Indoor Snow Artificial |
| Sat 22 Jun 2019 | Chief of Championships | Ambition Club National & U10/U12's | CHL | Indoor Snow Artificial |
| Sun 2 Jun 2019 | Chief of Race | Ambition Pro Tour 4 | CHL | Indoor Snow Artificial |
| Sat 1 Jun 2019 | Chief of Race | Ambition Pro Tour 3 | CHL | Indoor Snow Artificial |
| Sun 19 May 2019 | Chief of Race | Ambition Pro Tour 2 | CHL | Indoor Snow Artificial |
| Sat 18 May 2019 | Chief of Race | Ambition Pro Tour 1 | CHL | Indoor Snow Artificial |
| Mon 25 Mar 2019 | Chief of Race | Ambition Spring NJR Races | HNT | Alpine Snow |
| Wed 2 Jan 2019 | Chief of Championships | Ambition Champs 2019 | HNT | Alpine Snow |
| Sat 17 Nov 2018 | Chief of Race | Ambition Autumn CIT Races | PST | Alpine Snow |
| Sat 29 Sep 2018 | Chief of Race | Ambition CN and Pro Slalom (No 2) | CHL | Indoor Snow Artificial |
| Sun 3 Jun 2018 | Chief of Race | Ambition CN and Pro Slalom (No 1) | CHL | Indoor Snow Artificial |
| Sat 2 Jun 2018 | Chief of Race | Ambition CN and Pro Slalom (No 1) | CHL | Indoor Snow Artificial |
| Sat 2 Jun 2018 | Chief of Race | Ambition CN and Pro Slalom (No 1) | CHL | Indoor Snow Artificial |
| Thu 4 Jan 2018 | Chief of Race | Ambition Championships | HNT | Alpine Snow |
| Sun 18 Jun 2017 | Course Setter | Scottish Indoor Championships | BHD | Indoor Snow Artificial |
| Wed 12 Apr 2017 | Chief of Championships | British Interschools Spring Series | LEO | Alpine Snow |
| Sun 12 Feb 2017 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Fri 6 Jan 2017 | Chief of Championships | Ambition Championships | HNT | Alpine Snow |
| Fri 19 Feb 2016 | Referee | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Thu 18 Feb 2016 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Tue 16 Feb 2016 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Mon 15 Feb 2016 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Sun 14 Feb 2016 | Course Setter | English Alpine Championships (FIS) | BOR | Alpine Snow |
| Thu 14 Jan 2016 | Referee | Ambition Championships | LEO | Alpine Snow |
| Wed 13 Jan 2016 | Referee | Ambition Championships | LEO | Alpine Snow |
| Tue 12 Jan 2016 | Referee | Ambition Championships | LEO | Alpine Snow |
| Mon 11 Jan 2016 | Chief of Championships | Ambition Championships | LEO | Alpine Snow |
| Mon 11 Jan 2016 | Referee | Ambition Championships | LEO | 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 |
| Tue 17 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 | Course Setter | 19th English Alpine Championships | BOR | Alpine Snow |
| Sun 13 Jul 2014 | Chief of Race | GBR Indoor Series 2014 | CHL | Indoor Snow Artificial |
| Sat 31 May 2014 | Referee | GBR Outdoor Series 2014 | GLO | Dry Slope Artificial |
| Sun 4 May 2014 | Chief of Race | SSE Landgraaf | LGR | Indoor Snow Artificial |
| Sun 4 May 2014 | Course Setter | SSE Landgraaf | LGR | Indoor Snow Artificial |
| Thu 20 Feb 2014 | Course Setter | 18th English Alpine Championships | BOR | Alpine Snow |
| Tue 18 Feb 2014 | Course Setter | 18th English Alpine Championships | BOR | Alpine Snow |
| Mon 17 Feb 2014 | Course Setter | 18th English Alpine Championships | BOR | Alpine Snow |
| Sun 16 Feb 2014 | Course Setter | 18th English Alpine Championships | BOR | Alpine Snow |
| Wed 23 Jan 2013 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Tue 22 Jan 2013 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Thu 1 Jan 1970 | Course Setter |