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 15 Nov 2026 | Chief of Race | Surrey Schools Championships | ALD | Dry Slope Artificial |
| Sat 7 Nov 2026 | Chief of Race | The Night Race | CHT | Dry Slope Artificial |
| Wed 8 Apr 2026 | Course Setter | GB Alpine Childrens' Championships 2026 | SCA | Alpine Snow |
| Thu 12 Mar 2026 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 11 Mar 2026 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Tue 10 Mar 2026 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Tue 6 Jan 2026 | Assistant Referee | Ambition Childrens Championships | HNT | Alpine Snow |
| Sun 16 Nov 2025 | Chief of Race | Surrey Schools Championships | ALD | Dry Slope Artificial |
| Sun 11 May 2025 | Chief of Race | Kent Schools | CHT | Dry Slope Artificial |
| Mon 7 Apr 2025 | Course Setter | GB Alpine Children's Champs | SCA | Alpine Snow |
| Tue 18 Feb 2025 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Sun 16 Feb 2025 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Wed 29 Jan 2025 | Course Setter | British Schoolboys International Races | WEN | Alpine Snow |
| Sun 12 May 2024 | Chief of Race | Kent Schools Championships | CHT | Dry Slope Artificial |
| Thu 4 Apr 2024 | Course Setter | GB Alpine Children's Champs | TIG | Alpine Snow |
| Tue 2 Apr 2024 | Course Setter | GB Alpine Children's Champs | TIG | Alpine Snow |
| Wed 13 Mar 2024 | Course Setter | British ISSC and Champs | CHM | Alpine Snow |
| Mon 11 Mar 2024 | Course Setter | British ISSC and Champs | CHM | Alpine Snow |
| Tue 30 Jan 2024 | Course Setter | British Schoolboys International Races | WEN | Alpine Snow |
| Thu 25 Jan 2024 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Sun 7 Jan 2024 | Referee | Anglo Scottish Cup | CHM | Alpine Snow |
| Sat 6 Jan 2024 | Course Setter | Anglo Scottish Cup | CHM | Alpine Snow |
| Sat 1 Jul 2023 | Course Setter | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sun 11 Jun 2023 | Course Setter | Precise CN | CHT | Dry Slope Artificial |
| Sun 11 Jun 2023 | Race Secretary | Precise CN | CHT | Dry Slope Artificial |
| Sat 10 Jun 2023 | Course Setter | Chatham CN | CHT | Dry Slope Artificial |
| Sun 7 May 2023 | Chief of Race | Kent Schools Ski Championships | CHT | Dry Slope Artificial |
| Wed 5 Apr 2023 | Referee | GB Alpine Childrens' Championships | TIG | Alpine Snow |
| Tue 14 Mar 2023 | Referee | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Mon 13 Mar 2023 | Course Setter | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Wed 15 Feb 2023 | Course Setter | English Alpine Childrens' Championships | BOR | Alpine Snow |
| Tue 31 Jan 2023 | Course Setter | British International Schoolboys Races | WEN | Alpine Snow |
| Fri 27 Jan 2023 | Referee | Welsh Alpine Championships | CHM | Alpine Snow |
| Thu 26 Jan 2023 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Wed 25 Jan 2023 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |
| Sat 7 Jan 2023 | Course Setter | Ambition Childrens Champs | HNT | Alpine Snow |
| Sat 19 Nov 2022 | Chief of Race | Night Race Event | SWA | Dry Slope Artificial |
| Sat 5 Nov 2022 | Chief of Race | Night Race Event | CHT | Dry Slope Artificial |
| Sat 24 Sep 2022 | Referee | Lowlands Championships | LGR | Indoor Snow Artificial |
| Sat 9 Jul 2022 | Course Setter | Chatham Club National | CHT | Dry Slope Artificial |
| Thu 7 Apr 2022 | Course Setter | British Alpine Childrens Championships | TIG | Alpine Snow |
| Sat 20 Nov 2021 | Chief of Race | Precise Night Race | CHT | Dry Slope Artificial |
| Sun 3 Oct 2021 | Chief of Race | Kent Schools Championships | CHT | Dry Slope Artificial |
| Sun 18 Jul 2021 | Course Setter | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 4 Oct 2020 | Chief of Race | Surrey Schools | ALD | Dry Slope Artificial |
| Sat 4 Jul 2020 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 17 May 2020 | Chief of Race | English Inter-Regional Championships | CHT | Dry Slope Artificial |
| Sun 3 May 2020 | Chief of Race | Kent Schools | CHT | Dry Slope Artificial |
| Wed 19 Feb 2020 | Course Setter | English Alpine Childrens Championships | BOR | Alpine Snow |
| Sat 4 Jan 2020 | Referee | Ambition Childrens' Champs | HNT | Alpine Snow |
| Fri 3 Jan 2020 | Course Setter | Ambition Childrens' Champs | HNT | Alpine Snow |
| Sun 29 Sep 2019 | Chief of Race | L&SERSA Summer Series 2019 - Round 5 | CHT | Dry Slope Artificial |
| Sun 22 Sep 2019 | Chief of Race | Surrey Schools Ski Championships 2019 | ALD | Dry Slope Artificial |
| Sun 8 Sep 2019 | Chief of Race | L&SERSA Summer Series 2019 - Round 4 | ALD | Dry Slope Artificial |
| Sat 20 Jul 2019 | Chief of Race | L&SERSA Summer Series 2019 - Round 3 | BWP | Dry Slope Artificial |
| Sat 15 Jun 2019 | Chief of Race | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sat 8 Jun 2019 | Chief of Race | L&SERSA Summer Series 2019 - Round 2 | WYN | Dry Slope Artificial |
| Sun 12 May 2019 | Chief of Race | Kent Schools Ski Championships 2019 | CHT | Dry Slope Artificial |
| Sat 27 Apr 2019 | Chief of Race | L&SERSA Summer Series 2019 - Round 1 | CHT | Dry Slope Artificial |
| Tue 19 Mar 2019 | Course Setter | Artemis British Interschool Ski Challenge | PIL | Alpine Snow |
| Wed 30 Jan 2019 | Course Setter | British Schoolboys | WEN | Alpine Snow |
| Sun 30 Sep 2018 | Chief of Race | Surrey Schools Race | ALD | Dry Slope Artificial |
| Sun 8 Jul 2018 | Referee | BSA GBR Outdoor 5 | CHT | Dry Slope Artificial |
| Sat 7 Jul 2018 | Chief of Race | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sat 7 Jul 2018 | Course Setter | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sun 27 May 2018 | Course Setter | BASS Races | LGR | Indoor Snow Artificial |
| Sun 6 May 2018 | Chief of Race | Kent Schools Race | CHT | Dry Slope Artificial |
| Mon 5 Mar 2018 | Course Setter | Artemis British Inter-school Ski Challenge | PIL | Alpine Snow |
| Sun 11 Feb 2018 | Course Setter | English Alpine Children's Championships | BOR | Alpine Snow |
| Wed 31 Jan 2018 | Course Setter | British Schoolboys International Races | WEN | Alpine Snow |
| Sun 28 May 2017 | Course Setter | SSE BASS Race | LGR | Indoor Snow Artificial |
| Thu 16 Feb 2017 | Course Setter | English Alpine Championships (GBR) | BOR | Alpine Snow |
| Tue 31 Jan 2017 | Course Setter | British Schoolboys International Races | WEN | Alpine Snow |
| Mon 30 May 2016 | Course Setter | SSE BASS Competition | LGR | Indoor Snow Artificial |
| Tue 8 Mar 2016 | Course Setter | Inter Schools Ski Challenge | HCH | Alpine Snow |
| Mon 25 Jan 2016 | Course Setter | British Schoolboys | WEN | Alpine Snow |
| Sat 3 Jan 2015 | Course Setter | Anglo-Scottish Cup and BSA Champs | HCH | Alpine Snow |
| Sat 14 Jun 2014 | Course Setter | Bromley Ski Club CN | BRO | Dry Slope Artificial |
| Tue 18 Feb 2014 | Referee | 18th English Alpine Championships | BOR | Alpine Snow |
| Fri 24 Jan 2014 | Course Setter | Welsh Alpine Championships | CHM | Alpine Snow |