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 22 Aug 2026 | Course Setter | All England Championships | NOR | Dry Slope Artificial |
| Sun 28 Jun 2026 | Race Secretary | Alpine100 Club National | CHT | Dry Slope Artificial |
| Sat 27 Jun 2026 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 27 Sep 2025 | Race Secretary | LSERSA Summer Series Race 5 | CHT | Dry Slope Artificial |
| Sat 6 Sep 2025 | Race Secretary | LSERSA Summer Series Race 4 | BWP | Dry Slope Artificial |
| Sat 23 Aug 2025 | Course Setter | All England Dry Slope Championships | CHT | Dry Slope Artificial |
| Sat 23 Aug 2025 | Race Secretary | All England Dry Slope Championships | CHT | Dry Slope Artificial |
| Sat 19 Jul 2025 | Race Secretary | LSERSA Summer Series Race 3 | CHT | Dry Slope Artificial |
| Sat 5 Jul 2025 | Race Secretary | LSERSA Summer Series Race 2 | BOW | Dry Slope Artificial |
| Sat 14 Jun 2025 | Course Setter | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 14 Jun 2025 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 3 May 2025 | Race Secretary | LSERSA Summer Series Race 1 | CHT | Dry Slope Artificial |
| Sun 30 Jun 2024 | Course Setter | Copper Horse GBR Outdoor Series 4 & 5 | NOR | Dry Slope Artificial |
| Sat 29 Jun 2024 | Course Setter | Copper Horse GBR Outdoor Series 4 & 5 | NOR | Dry Slope Artificial |
| Sat 8 Jun 2024 | Course Setter | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 8 Jun 2024 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 1 Jun 2024 | Referee | Norfolk Club National | NOR | Dry Slope Artificial |
| Sat 26 Aug 2023 | Course Setter | All England Dry Slope Championships | NOR | Dry Slope Artificial |
| Sun 2 Jul 2023 | Course Setter | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sat 1 Jul 2023 | Referee | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sat 1 Jul 2023 | Race Secretary | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sat 10 Jun 2023 | Race Secretary | Chatham CN | CHT | Dry Slope Artificial |
| Sun 4 Sep 2022 | Race Secretary | LSERSA Summer Series Race 4 | ALD | Dry Slope Artificial |
| Sun 28 Aug 2022 | Race Secretary | All England Inter-Club | CHT | Dry Slope Artificial |
| Sat 27 Aug 2022 | Course Setter | All England Championships | CHT | Dry Slope Artificial |
| Sat 27 Aug 2022 | Race Secretary | All England Championships | CHT | Dry Slope Artificial |
| Sat 16 Jul 2022 | Race Secretary | LSERSA Summer Series Race 3 | BWP | Dry Slope Artificial |
| Sat 9 Jul 2022 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 11 Jun 2022 | Race Secretary | LSERSA Summer Series Race 2 | WYN | Dry Slope Artificial |
| Sat 28 May 2022 | Race Secretary | LSERSA Summer Series Race 1 | CHT | Dry Slope Artificial |
| Sun 1 May 2022 | Course Setter | eola GBR Outdoor Series Race 1 & 2 | LLD | Dry Slope Artificial |
| Sat 30 Apr 2022 | Course Setter | eola GBR Outdoor Series Race 1 & 2 | LLD | Dry Slope Artificial |
| Sun 18 Jul 2021 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 18 Jul 2021 | Course Setter | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 10 Jul 2021 | Course Setter | Hemel Club National | HEM | Indoor Snow Artificial |
| Sun 27 Jun 2021 | Course Setter | NESA Club National | SLK | Dry Slope Artificial |
| Sat 17 Oct 2020 | Race Secretary | Southern England Championship | CHT | Dry Slope Artificial |
| Sun 11 Oct 2020 | Race Secretary | LSERSA Summer Series Race 5 | CHT | Dry Slope Artificial |
| Sun 6 Sep 2020 | Race Secretary | LSERSA Summer Series Race 3 | ALD | Dry Slope Artificial |
| Sat 18 Jul 2020 | Race Secretary | LSERSA Summer Series Race 2 | CHT | Dry Slope Artificial |
| Sat 4 Jul 2020 | Race Secretary | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 17 May 2020 | Race Secretary | English Inter-Regional Championships | CHT | Dry Slope Artificial |
| Sat 16 May 2020 | Race Secretary | GBR Outdoor Series - Race 2 | CHT | Dry Slope Artificial |
| Sun 10 May 2020 | Race Secretary | LSERSA Summer Series Race 1 | BWP | Dry Slope Artificial |
| Sat 12 Oct 2019 | Race Secretary | Southern England Championship | CHT | Dry Slope Artificial |
| Sun 29 Sep 2019 | Race Secretary | L&SERSA Summer Series 2019 - Round 5 | CHT | Dry Slope Artificial |
| Sun 8 Sep 2019 | Race Secretary | L&SERSA Summer Series 2019 - Round 4 | ALD | Dry Slope Artificial |
| Sat 20 Jul 2019 | Race Secretary | L&SERSA Summer Series 2019 - Round 3 | BWP | Dry Slope Artificial |
| Sat 15 Jun 2019 | Race Secretary | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sat 8 Jun 2019 | Race Secretary | L&SERSA Summer Series 2019 - Round 2 | WYN | Dry Slope Artificial |
| Sat 27 Apr 2019 | Race Secretary | L&SERSA Summer Series 2019 - Round 1 | CHT | Dry Slope Artificial |
| Sun 8 Jul 2018 | Race Secretary | BSA GBR Outdoor 5 | CHT | Dry Slope Artificial |
| Sat 7 Jul 2018 | Race Secretary | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |