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 4 Feb 2027 | Chief of Championships | British Schools Alpine Open Championships | PIL | Alpine Snow |
| Sun 13 Dec 2026 | Chief of Championships | Independent Schools Alpine Champs Week | LAT | Alpine Snow |
| Sun 15 Nov 2026 | Chief of Race | Impulse/NSSA Club National | SWA | Dry Slope Artificial |
| Sat 14 Nov 2026 | Organiser | UK Schools Outdoor Champs | SWA | Dry Slope Artificial |
| Sun 1 Nov 2026 | Organiser | National Schools Outdoor Champs North | SLK | Dry Slope Artificial |
| Thu 5 Feb 2026 | Chief of Championships | British Schools Alpine Open Championships | PIL | Alpine Snow |
| Wed 12 Feb 2025 | Chief of Championships | Impulse Alpine Childrens Championships | PIL | Alpine Snow |
| Thu 6 Feb 2025 | Chief of Championships | British Schools Alpine Open Championships | PIL | Alpine Snow |
| Tue 28 Jan 2025 | Referee | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 27 Jan 2025 | Referee | British Schoolgirls Races | FLA | Alpine Snow |
| Tue 9 Jan 2024 | Chief of Race | Impulse Alpine Championships | PIL | Alpine Snow |
| Thu 16 Mar 2023 | Chief of Race | BSA Championships | PIL | Alpine Snow |
| Wed 15 Mar 2023 | Chief of Race | BSA Championships | PIL | Alpine Snow |
| Wed 15 Mar 2023 | Chief of Race | BSA Championships | PIL | Alpine Snow |
| Tue 14 Mar 2023 | Chief of Race | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Mon 13 Mar 2023 | Chief of Race | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Mon 13 Mar 2023 | Chief of Race | British Inter-School Ski Challenge | PIL | Alpine Snow |
| Thu 9 Feb 2023 | Chief of Race | British Schools Alpine Open Champs | PIL | Alpine Snow |
| Tue 31 Jan 2023 | Referee | British Schoolgirls Races | FLA | Alpine Snow |
| Mon 30 Jan 2023 | Referee | British Schoolgirls Races | FLA | Alpine Snow |
| Wed 11 Jan 2023 | Chief of Race | Anglo Scottish Championships | PIL | Alpine Snow |
| Tue 10 Jan 2023 | Chief of Race | Anglo Scottish Championships | PIL | Alpine Snow |
| Mon 9 Jan 2023 | Chief of Race | Anglo Scottish Championships | PIL | Alpine Snow |
| Mon 9 Jan 2023 | Chief of Race | Anglo Scottish Championships | PIL | Alpine Snow |
| Mon 26 Sep 2022 | Chief of Race | ISA National Indoor Ski Championships | HEM | Indoor Snow Artificial |
| Mon 19 Sep 2022 | Chief of Race | Northern Schools Indoor Open Champs | CHL | Indoor Snow Artificial |
| Mon 20 Jun 2022 | Chief of Race | British Schools Indoor Open Champs | CHL | Indoor Snow Artificial |
| Mon 9 May 2022 | Chief of Race | IAPS Indoor Championships 2022 | HEM | Indoor Snow Artificial |
| Fri 6 May 2022 | Chief of Race | National Schools Leagues Finals | SWA | Dry Slope Artificial |
| Mon 25 Apr 2022 | Chief of Race | English Schools Indoor Open Champs | HEM | Indoor Snow Artificial |
| Sun 20 Mar 2022 | Chief of Championships | National Schools League | CHT | Dry Slope Artificial |
| Fri 18 Mar 2022 | Chief of Championships | National Schools League | SOU | Dry Slope Artificial |
| Sat 12 Mar 2022 | Chief of Championships | National Schools League | ROS | Dry Slope Artificial |
| Sun 6 Mar 2022 | Chief of Championships | National Schools League | STO | Dry Slope Artificial |
| Sun 23 Jan 2022 | Chief of Championships | National Schools League | STO | Dry Slope Artificial |
| Sun 16 Jan 2022 | Chief of Championships | National Schools League | CHT | Dry Slope Artificial |
| Sat 15 Jan 2022 | Chief of Championships | National Schools League | ROS | Dry Slope Artificial |
| Fri 14 Jan 2022 | Chief of Championships | National Schools League | GLO | Dry Slope Artificial |
| Wed 12 Jan 2022 | Chief of Race | Anglo-Scottish Races | PIL | Alpine Snow |
| Wed 12 Jan 2022 | Chief of Championships | National Schools League | SOU | Dry Slope Artificial |
| Tue 11 Jan 2022 | Chief of Course | Anglo-Scottish Races | PIL | Alpine Snow |
| Mon 10 Jan 2022 | Chief of Race | Anglo-Scottish Races | PIL | Alpine Snow |
| Sat 18 Dec 2021 | Chief of Championships | National Schools League | LLD | Dry Slope Artificial |
| Sun 12 Dec 2021 | Chief of Championships | National Schools League | WYN | Dry Slope Artificial |
| Fri 10 Dec 2021 | Chief of Championships | National Schools League | ALD | Dry Slope Artificial |
| Sun 5 Dec 2021 | Chief of Championships | National Schools League | STO | Dry Slope Artificial |
| Fri 3 Dec 2021 | Chief of Championships | National Schools League | GLO | Dry Slope Artificial |
| Sun 28 Nov 2021 | Chief of Championships | National Schools League | SWA | Dry Slope Artificial |
| Sat 27 Nov 2021 | Chief of Championships | National Schools League | ROS | Dry Slope Artificial |
| Mon 27 Sep 2021 | Chief of Race | National Schools Indoor Open Champs | HEM | Indoor Snow Artificial |
| Mon 16 Nov 2020 | Chief of Race | Schools Open Race | STO | Dry Slope Artificial |
| Mon 5 Oct 2020 | Chief of Race | Impulse Schools National Open Champs | HEM | Indoor Snow Artificial |
| Sat 3 Oct 2020 | Chief of Race | The Wealden Schools Open Dry Slope Champs | BOW | Dry Slope Artificial |
| Mon 21 Sep 2020 | Chief of Race | British Schools Indoor Open Champs | CHL | Indoor Snow Artificial |
| Sun 13 Sep 2020 | Chief of Race | Herts, Essex and Anglian Schools Open Championship | BWP | Dry Slope Artificial |
| Mon 27 Apr 2020 | Chief of Race | SCGB ISA National Open Indoor | HEM | Indoor Snow Artificial |
| Wed 5 Feb 2020 | Chief of Championships | British Schools Alpine Open Champs | PIL | Alpine Snow |
| Mon 14 Oct 2019 | Chief of Race | National Schools Open Dry Slope Championships 2019 | SWA | Dry Slope Artificial |
| Mon 30 Sep 2019 | Chief of Race | BISS National Indoor Open Championships | HEM | Indoor Snow Artificial |
| Mon 3 Jun 2019 | Chief of Race | British Schools Indoor Open Championships | CHL | Indoor Snow Artificial |
| Wed 27 Feb 2019 | Chief of Championships | British Schools Open Alpine Champs | PIL | Alpine Snow |
| Tue 8 Jan 2019 | Chief of Race | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Mon 7 Jan 2019 | Chief of Race | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Sun 6 Jan 2019 | Chief of Race | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Sun 6 Jan 2019 | Chief of Race | Artemis Anglo-Scottish Champs | PIL | Alpine Snow |
| Mon 1 Oct 2018 | Chief of Race | BISS National Indoor Champs | SMK | Indoor Snow Artificial |
| Mon 21 May 2018 | Chief of Race | NSSA National Schools Indoor Open Champs | CAS | Indoor Snow Artificial |
| Mon 30 Apr 2018 | Chief of Race | BISS ISA Open National Champs | HEM | Indoor Snow Artificial |
| Mon 5 Mar 2018 | Course Setter | Artemis British Inter-school Ski Challenge | PIL | Alpine Snow |
| Sun 7 Jan 2018 | Chief of Race | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Sat 6 Jan 2018 | Chief of Race | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Fri 5 Jan 2018 | Chief of Race | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Thu 4 Jan 2018 | Chief of Race | Artemis Anglo-Scottish Champs | CRV | Alpine Snow |
| Fri 11 Mar 2016 | Course Setter | Aiglon College Cup | VIL | Alpine Snow |
| Tue 8 Mar 2016 | Referee | Inter Schools Ski Challenge | HCH | Alpine Snow |
| Mon 7 Mar 2016 | Referee | Inter Schools Ski Challenge | HCH | Alpine Snow |
| Tue 10 Mar 2015 | Course Setter | British Inter-School Ski Challenge | HCH | Alpine Snow |
| Mon 9 Mar 2015 | Referee | British Inter-School Ski Challenge | HCH | Alpine Snow |
| Thu 22 Jan 2015 | Referee | Welsh Alpine Championships | CHM | Alpine Snow |
| Tue 18 Mar 2014 | Referee | British Inter-School Ski Challenge | HCH | Alpine Snow |
| Mon 17 Mar 2014 | Referee | British Inter-School Ski Challenge | HCH | Alpine Snow |
| Fri 24 Jan 2014 | Start Referee | Welsh Alpine Championships | CHM | Alpine Snow |
| Sat 4 Jan 2014 | Course Setter | Anglo Scottish Cup and BSA Champs | HCH | Alpine Snow |
| Sun 19 May 2013 | Referee | Ski MK | SMK | Indoor Snow Artificial |