| | British Cycling - UK CX National Champs '19 | | Cyclopark | Elite | | 31 | Nevis Cycles Racing | DNS / 68 | 0% | DNS | 1h07:19.00 | - | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | Elite | | 28 | Nevis Cycles Racing | DNS / 44 | 0% | DNS | 1h02:25.00 | - | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | Elite | | 23 | Nevis Cycles Racing | DNS / 40 | 0% | DNS | 1h04:09.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Elite | | 26 | Nevis Cycles Racing | DNS / 31 | 0% | DNS | 1h10:10.50 | - | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | Elite/Expert | | 807 | | DNS / 12 | 0% | DNS | 1h33:58.00 | - | - | - | |
| | 2022 Scottish XC #3 | | Cathkin Braes Country Park | Elite/Expert | | 804 | | DNF / 11 | 0% | DNF | 1h29:10.00 | - | - | - | |
| | No Fuss Events - Tour de Ben Nevis | | Fort William | 19-39 | | 240 | Nevis Cycles RT | 1 / 65 | 100% | 49:00.00 | 49:00.00 | 0% | 49:00.00 | 0% | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | 40-49 (Jun/V40 race) | | 131 | | 1 / 62 | 100% | 38:37.00 | 38:37.00 | 0% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | 18+ | | 1 | | 1 / 59 | 100% | 1h00:18.00 | 1h00:18.00 | 0% | - | - | |
| | 2022 Scottish CX #7 | | Kinneil X | 18+ | | 1L | | 1 / 52 | 100% | 1h02:26.00 | 1h02:26.00 | 0% | - | - | |
| | No Fuss Events - 10 under the Ben | | Fort William | Solo: 19-39 | | 87 | Nevis Cycles RT | 1 / 51 | 100% | 10h33:41.00 | 10h33:41.00 | 0% | - | - | |
| | 2022 Scottish CX #4 | | Beach Park, Irvine | 18+ | | 1L | | 1 / 48 | 100% | 54:54.00 | 54:54.00 | 0% | - | - | |
| | Nevis Range - 10 under the Ben | | Fort William | 19-39 | | 163 | TEAM: Nevis cycles race team | 1 / 37 | 100% | 10h06:39.00 | 1h18:44.00 | 670.5% | - | - | |
| | 2022 Scottish CX #1 | | Muir of Ord | 18+ | | 18 | | 1 / 32 | 100% | 59:29.00 | 59:29.00 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Expert | | 117 | Nevis Cycles Racing | 1 / 30 | 100% | 1h35:57.30 | 1h35:57.30 | 0% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | 35-39 | | 703 | Nevis Cycles Racing | 1 / 14 | 100% | 1h26:11.00 | 1h26:11.00 | 0% | - | - | |
| | 2014 POC Scottish Enduro Series #1 | | Fort William | Hardtail | | 149 | Hope Factory Racing / NCRT | 1 / 9 | 100% | 16:28.00 | 16:28.00 | 0% | 14:13.00 | 15.8% | |
| | 2016 Scottish XC #5 | | Blairadam, Fife | Elite/Expert | | 5 | Hope Factory Racing | 1 / 6 | 100% | 1h23:02.00 | 1h23:02.00 | 0% | - | - | |
| | Hands On Events - Bealach Mor Sportive | | Bealach Mor | Open | 39 | 107 | | n/a (sportive) | - | 4h26:52.00 | - | - | - | - | |
| | 2013 Bluegrass Endurotour #3 | | Kinlochleven | Expert | | ? | Hope / NCRT | 2 / 49 | 98% | 21:43.00 | 21:34.00 | 0.7% | 20:52.00 | 4.1% | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Solo: 30-39 | | 61 | Nevis Cycles RT | 2 / 43 | 98% | 6h48:39.00 | 6h38:35.00 | 2.5% | - | - | |
| | 2022 Scottish CX #3 | | Brechin | 18+ | | 1L | | 2 / 42 | 98% | 1h06:41.76 | 1h04:08.87 | 4% | - | - | |
| | 2022 Scottish CX #8 | | Fife College | 18+ | | 1L | | 2 / 37 | 97% | 1h03:58.00 | 1h03:26.00 | 0.8% | - | - | |
| | 2019 HSBC UK | XC National Series #3 | | Cannock Chase | Expert | | 123 | Nevis Cycles Racing | 2 / 31 | 97% | 1h24:16.00 | 1h22:33.00 | 2.1% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Master+ race) | | 282 | Nevis Cycles Racing | 2 / 28 | 96% | 1h25:15.25 | 1h21:14.40 | 4.9% | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | Expert | | 117 | Nevis Cycles Racing | 2 / 21 | 95% | 1h21:57.40 | 1h15:45.00 | 8.2% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 19-39 | | 353 | Nevis Cycles Racing | 2 / 11 | 90% | 1h37:57.00 | 1h35:55.00 | 2.1% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | Elite/Expert | | 354 | | 2 / 11 | 90% | 1h29:53.60 | 1h28:20.49 | 1.8% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | Elite/Expert | | 353 | | 2 / 7 | 83% | 1h32:17.91 | 1h31:59.05 | 0.3% | - | - | |
| | 2022 Scottish CX #2 | | Lochore Meadows Country Park | 18+ | | 1L | | 3 / 55 | 96% | 56:18.00 | 54:53.00 | 2.6% | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 40-44 (MV40) | | 15 | Nevis Cycles Racing Team | 3 / 43 | 95% | 52:45.00 | 52:33.00 | 0.4% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 30-39 | | 286 | Nevis Cycles Racing | 3 / 26 | 92% | 1h18:26.00 | 1h14:41.00 | 5% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | Elite/Expert | | 5 | | 3 / 12 | 82% | 1h31:57.70 | 1h29:32.70 | 2.7% | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | Elite/Expert | | 355 | | 3 / 11 | 80% | 1h31:44.90 | 1h25:05.00 | 7.8% | - | - | |
| | 2018 Scottish XC #6 | | Glentress | Elite/Expert | | 359 | Nevis Cycles Racing | 3 / 10 | 78% | 1h34:09.48 | 1h30:10.73 | 4.4% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | 30-39 | | 161 | Nevis Cycles Racing | 3 / 10 | 78% | 1h25:09.00 | 1h21:07.30 | 5% | - | - | |
| | No Fuss Events - The Dudes of Hazzard | | Kinlochleven | Pro | | ? | Hope / NCRT | 3 / 9 | 75% | 13:57.00 | 12:48.00 | 9% | 12:48.00 | 9% | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | Senior Champs | | 355 | | 3 / 9 | 75% | 1h39:31.04 | 1h33:23.73 | 6.6% | - | - | |
| | No Fuss Events - The Dudes of Hazzard | | Kinlochleven | Pro | | ? | TEAM BOOOST | 4 / 12 | 73% | 11:26.00 | 11:04.00 | 3.3% | 11:04.00 | 3.3% | |
| | 2022 Scottish XC #1 | | Comrie Croft | Elite/Expert | | 805 | Nevis Cycles Racing | 4 / 12 | 73% | 1h34:33.00 | 1h27:45.00 | 7.8% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | 40-49 (Short Track Vet race) | | 400 | Nevis Cycles Racing | 4 / 10 | 67% | 22:16.60 | 21:35.30 | 3.2% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Expert | | 152 | Nevis Cycles Racing | 5 / 45 | 91% | 1h33:39.00 | 1h31:30.00 | 2.4% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | Elite | | 13 | Nevis Cycles RT | 7 / 31 | 80% | 1h07:30.00 | 1h02:37.00 | 7.8% | - | - | |
| | 2013 Innerduro #2 | | Innerleithen | Open | | 66 | Bawbag / Booost / Hope / Nevis Cycles | 8 / 86 | 92% | 24:14.00 | 21:25.00 | 13.2% | 21:25.00 | 13.2% | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | U40 | | 114 | Nevis Cycles Racing | 9 / 68 | 88% | 5h23:49.00 | 4h57:10.00 | 9% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 18+ | | 44 | Nevis Cycles Racing | 9 / 56 | 85% | 1h02:41.00 | 29:51.00 | 110% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 34 | North Argyll Cycle Club | 12 / 34 | 67% | 1h46:59.00 | 1h33:17.00 | 14.7% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 50 | North Argyll Cycle Club | 13 / 66 | 82% | 1h03:15.00 | 20:42.00 | 205.6% | - | - | |
| | British Cycling - UK XC National Champs '21 | | Newnham Park | Senior Champs | | 31 | Nevis Cycles Racing | 13 / 31 | 60% | 1h34:27.30 | 1h26:37.70 | 9% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 33 | Hope Factory Racing | 17 / 32 | 48% | 1h56:17.00 | 1h43:10.00 | 12.7% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | Elite | | 34 | Nevis Cycles Racing | 18 / 51 | 66% | 1h06:39.00 | 1h01:11.00 | 8.9% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | Elite | | 53 | Nevis Cycles Racing | 19 / 68 | 73% | 1h08:53.00 | 1h03:30.00 | 8.5% | - | - | |
| | 2023 Scottish CX #2 | | Beach Park, Irvine | Open | | 2 | | 51 / 61 | 17% | 11:03.00 | 1h01:23.00 | -82% | - | - | |