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 28 Jun 2026 | Technical Delegate | Alpine100 Club National | CHT | Dry Slope Artificial |
| Sat 27 Jun 2026 | Technical Delegate | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 22 Aug 2026 | Referee | All England Championships | NOR | Dry Slope Artificial |
| Sat 23 Aug 2025 | Chief of Race | All England Dry Slope Championships | CHT | Dry Slope Artificial |
| Sat 23 Aug 2025 | Chief of Race | All England Dry Slope Championships | CHT | Dry Slope Artificial |
| Sun 15 Jun 2025 | Chief of Race | Alpine100 | CHT | Dry Slope Artificial |
| Sat 14 Jun 2025 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 14 Jun 2025 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 8 Jun 2024 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 8 Jun 2024 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 2 Jun 2024 | Timing & Calculations | The Hill Summer Fun Race 1 | ROS | Dry Slope Artificial |
| Sat 14 Oct 2023 | Organiser | Tri Regional Championships | CHT | Dry Slope Artificial |
| Sun 2 Jul 2023 | Chief of Race | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sat 1 Jul 2023 | Chief of Race | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sat 1 Jul 2023 | Chief of Race | eola GBR Outdoor Series Race 4 & 5 | CHT | Dry Slope Artificial |
| Sun 11 Jun 2023 | Chief of Race | Precise CN | CHT | Dry Slope Artificial |
| Sun 11 Jun 2023 | Chief of Race | Precise CN | CHT | Dry Slope Artificial |
| Sat 10 Jun 2023 | Chief of Race | Chatham CN | CHT | Dry Slope Artificial |
| Sat 10 Jun 2023 | Chief of Race | Chatham CN | CHT | Dry Slope Artificial |
| Sun 28 Aug 2022 | Chief of Race | All England Inter-Club | CHT | Dry Slope Artificial |
| Sat 9 Jul 2022 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sat 9 Jul 2022 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 18 Jul 2021 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 18 Jul 2021 | Chief of Race | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 23 May 2021 | Chief of Race | Bromley Club National | CHT | Dry Slope Artificial |
| Sun 5 Jul 2020 | Chief of Timing & Calcs | Bromley Club National | CHT | Dry Slope Artificial |
| Sat 4 Jul 2020 | Chief of Timing & Calcs | Chatham Club National | CHT | Dry Slope Artificial |
| Sun 17 May 2020 | Chief of Timing & Calcs | English Inter-Regional Championships | CHT | Dry Slope Artificial |
| Sat 16 May 2020 | Chief of Timing & Calcs | GBR Outdoor Series - Race 2 | CHT | Dry Slope Artificial |
| Sun 29 Sep 2019 | Chief of Timing & Calcs | L&SERSA Summer Series 2019 - Round 5 | CHT | Dry Slope Artificial |
| Sun 8 Sep 2019 | Chief of Timing & Calcs | L&SERSA Summer Series 2019 - Round 4 | ALD | Dry Slope Artificial |
| Sat 20 Jul 2019 | Chief of Timing & Calcs | L&SERSA Summer Series 2019 - Round 3 | BWP | Dry Slope Artificial |
| Sun 16 Jun 2019 | Chief of Timing & Calcs | Bromley Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sat 15 Jun 2019 | Chief of Timing & Calcs | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |
| Sat 8 Jun 2019 | Chief of Timing & Calcs | L&SERSA Summer Series 2019 - Round 2 | WYN | Dry Slope Artificial |
| Sat 27 Apr 2019 | Chief of Timing & Calcs | L&SERSA Summer Series 2019 - Round 1 | CHT | Dry Slope Artificial |
| Sun 8 Jul 2018 | Chief of Timing & Calcs | BSA GBR Outdoor 5 | CHT | Dry Slope Artificial |
| Sat 7 Jul 2018 | Chief of Timing & Calcs | Chatham Club National & U10/U12's | CHT | Dry Slope Artificial |