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 | |
| Sat 31 Jul 2021 | Course Setter | Gloucester Club National | GLO | Dry Slope Artificial |
| Sat 20 May 2017 | Fore-runner | Norfolk CN | NOR | Dry Slope Artificial |
| Tue 21 Mar 2017 | Course Setter | British Inter-Schools Ski Challenge | PIL | Alpine Snow |
| Fri 17 Feb 2017 | Assistant Referee | English Alpine Championships (GBR) | BOR | Alpine Snow |
| Tue 14 Feb 2017 | Course Setter | English Alpine Championships (GBR) | BOR | Alpine Snow |
| Wed 1 Feb 2017 | Course Setter | British Schoolboys International Races | WEN | Alpine Snow |
| Wed 11 Jan 2017 | Referee | Evolution Speed Races | REI | Alpine Snow |
| Mon 7 Mar 2016 | Course Setter | Inter Schools Ski Challenge | HCH | Alpine Snow |
| Mon 15 Feb 2016 | Referee | English Alpine Championships (Children) | BOR | Alpine Snow |
| Sun 14 Feb 2016 | Course Setter | English Alpine Championships (Children) | BOR | Alpine Snow |
| Tue 26 Jan 2016 | Course Setter | British Schoolboys | WEN | Alpine Snow |
| Mon 25 Jan 2016 | Referee | British Schoolboys | WEN | Alpine Snow |
| Thu 14 Jan 2016 | Course Setter | Ambition Championships | LEO | Alpine Snow |
| Thu 19 Feb 2015 | Referee | 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 | Referee | 19th English Alpine Championships | BOR | Alpine Snow |
| Sun 4 May 2014 | Chief of Race | SSE Landgraaf | LGR | Indoor Snow Artificial |
| Fri 14 Mar 2014 | Referee | Aiglon College Cup | VIL | Alpine Snow |
| Thu 23 Jan 2014 | Start Referee | Welsh Alpine Championships | CHM | Alpine Snow |