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 3 Sep 2022 | Course Setter | Scottish National Champs & eola GBR Outdoor 5 | HND | Dry Slope Artificial |
| Sun 6 Jun 2021 | Course Setter | Twin Peaks | HND | Dry Slope Artificial |
| Sat 16 Nov 2019 | Fore-runner | Gordons Indoor | BHD | Indoor Snow Artificial |
| Sat 16 Nov 2019 | Course Setter | Gordons Indoor | BHD | Indoor Snow Artificial |
| Sat 7 Sep 2019 | Course Setter | Scottish Outdoor Championships 2019 | HND | Dry Slope Artificial |
| Sat 22 Jun 2019 | Course Setter | Ambition Club National & U10/U12's | CHL | Indoor Snow Artificial |
| Sat 15 Jun 2019 | Course Setter | BSA GBR Indoor 3 (SSS) | BHD | Indoor Snow Artificial |
| Sun 12 May 2019 | Course Setter | BSA GBR Indoor 1 & 2 (SSW) | CHL | Indoor Snow Artificial |
| Sun 11 Nov 2018 | Course Setter | Indoor Challenge Cup | BHD | Indoor Snow Artificial |
| Sat 29 Sep 2018 | Course Setter | Ambition CN and Pro Slalom (No 2) | CHL | Indoor Snow Artificial |
| Sat 22 Sep 2018 | Course Setter | British Outdoor Championships | HND | Dry Slope Artificial |
| Sun 3 Jun 2018 | Referee | BSA GBR Outdoor 2 & Twin Peaks | HND | Dry Slope Artificial |
| Sat 2 Jun 2018 | Course Setter | Twin Peaks & U10/U12's | FIR | Dry Slope Artificial |
| Fri 5 Jan 2018 | Course Setter | Ambition Championships | HNT | Alpine Snow |
| Sun 8 Oct 2017 | Course Setter | Craig MacFie Classic | HND | Dry Slope Artificial |
| Sat 23 Sep 2017 | Course Setter | British Outdoor Championships | HND | Dry Slope Artificial |
| Sun 3 Sep 2017 | Course Setter | Scottish Outdoor Championships | HND | Dry Slope Artificial |
| Sun 4 Jun 2017 | Course Setter | Twin Peaks | HND | Dry Slope Artificial |
| Sun 2 Oct 2016 | Course Setter | LSRA Classic | HND | Dry Slope Artificial |
| Sat 3 Sep 2016 | Fore-runner | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sat 3 Sep 2016 | Course Setter | Scottish Dry Slope Championships | HND | Dry Slope Artificial |
| Sun 19 Jun 2016 | Fore-runner | Scottish Indoor Champs | BHD | Indoor Snow Artificial |
| Fri 11 Apr 2014 | Referee | Delancey British Alpine Championships | MER | Alpine Snow |
| Thu 1 Jan 1970 | Course Setter |