| | Muckmedden - Falkirk Day Funduro | | Falkirk | Juvenile | | 14 | | 7 / 20 | 68% | 16:03.00 | 14:15.00 | 12.6% | 12:35.00 | 27.6% | |
| | Muckmedden - Falkirk Night Funduro | | Falkirk | Juvenile | | 14 | | 4 / 14 | 77% | 16:40.00 | 15:20.00 | 8.7% | 13:14.00 | 25.9% | |
| | 2016 Big Tree Campervans Youth Series #1 | | Forfar | U12 | | 106 | | 4 / 17 | 81% | 24:41.70 | 21:58.60 | 12.4% | - | - | |
| | 2016 Big Tree Campervans Youth Series #3 | | Comrie Croft | U12 | | 89 | | 2 / 13 | 92% | 1h00:08.60 | 58:34.90 | 2.7% | - | - | |
| | 2016 Big Tree Campervans Youth Series #4 | | Kinnoull Hill | U12 | 872816 | 44 | West Lothian Clarion CC | 6 / 22 | 76% | 2:19.24 | 1:57.91 | 18.1% | 1:55.27 | 20.8% | |
| | Muckmedden - Falkirk Day/Night Funduro | | Falkirk | 11-14 | | 18 | West Lothian Clarion | 2 / 10 | 89% | 24:24.00 | 23:52.00 | 2.2% | 21:10.00 | 15.3% | |
| | Tweedlove - G-Form Enjoyro | | Glentress | 12-14 | | 1015 | | 9 / 33 | 75% | 19:24.00 | 16:17.00 | 19.1% | 15:25.00 | 25.8% | |
| | Muckmedden - Forfar Funduro | | Forfar | 12-13 | | 263 | | 5 / 16 | 73% | 18:04.00 | 16:25.00 | 10.1% | 13:06.00 | 37.9% | |
| | 2017 Big Tree Campervans Youth Series #5 | | Lochore Meadows Country Park | U14 | | 190 | | 4 / 4 | 0% | 35:39.24 | 35:39.24 | 0% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 13-14 | | 144 | West Lothian Clarion CC | 40 / 60 | 34% | - | 35:24.00 | - | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 13-14 | | 154 | West Lothian Clarion CC | 11 / 33 | 69% | 58:47.00 | 47:51.00 | 22.9% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 13-14 | | 537 | West Lothian Clarion CC | 18 / 45 | 61% | 52:39.00 | 44:45.00 | 17.7% | - | - | |
| | 2018 Scottish XC #3 | | Cathkin Braes Country Park | 13-14 | | 155 | | DNF / 35 | 0% | DNF | 32:10.96 | - | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 13-14 | | 426 | West Lothian Clarion CC | 23 / 46 | 51% | 45:20.00 | 38:49.00 | 16.8% | - | - | |
| | 2018 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 153 | | 8 / 28 | 74% | 55:03.86 | 49:57.03 | 10.2% | - | - | |
| | 2018 Scottish XC #5 | | Dunoon | 13-14 | | 153 | West Lothian Clarion CC | 7 / 22 | 71% | 48:34.00 | 43:02.00 | 12.9% | - | - | |
| | 2018 Scottish XC #6 | | Glentress | 13-14 | | 160 | West Lothian Clarion CC | 6 / 26 | 80% | 36:52.43 | 33:53.21 | 8.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U16 | | 76 | West Lothian Clarion CC | 63 / 80 | 22% | - | 30:09.30 | - | - | - | |
| | 2019 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 | | 255 | | 11 / 24 | 57% | 55:03.90 | 45:37.40 | 20.7% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | 15-16 | | 328 | West Lothian Clarion CC | 27 / 69 | 62% | 1h08:30.00 | 1h02:02.00 | 10.4% | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | 15-16 | | 256 | | 7 / 19 | 67% | 1h13:28.00 | 1h01:54.00 | 18.7% | - | - | |
| | 2019 Scottish XC #3 | | Linlithgow | 15-16 | | 251 | | 9 / 19 | 56% | 1h00:40.00 | 53:32.00 | 13.3% | - | - | |
| | 2019 Scottish XC #4 | | Kirkhill | 15-16 | | 251 | | 9 / 14 | 38% | 57:07.69 | 45:38.42 | 25.2% | - | - | |
| | 2019 Scottish XC #5 | | Lochore Meadows Country Park | 15-16 | | 252 | | 12 / 16 | 27% | 1h25:09.28 | 59:23.54 | 43.4% | - | - | |
| | 2019 Scottish XC #6 | | Glentress | 15-16 | | 251 | | 5 / 14 | 69% | 1h25:54.28 | 1h19:20.56 | 8.3% | - | - | |
| | 2019 Aberdeenshire Enduro Series #3 | | Drumtochty | 13-17 | | 32 | West Lothian Clarion | 7 / 34 | 82% | 14:56.19 | 13:24.85 | 11.4% | 11:45.26 | 27.1% | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U16 | | 66 | West Lothian Clarion CC | 54 / 86 | 38% | 38:50.00 | 31:58.80 | 21.4% | - | - | |
| | 2020 Scottish XC #1 | | Linlithgow | 15-16 | | 252 | | 3 / 19 | 89% | 1h09:34.57 | 1h08:08.61 | 2.1% | - | - | |
| | 2020 HSBC UK | CX National Trophy Series #1 | | Westmorland County Showground | 17-18 | | 52 | West Lothian Clarion CC | 46 / 54 | 15% | - | 43:57.10 | - | - | - | |
| | 2021 Scottish XC #1 | | Cathkin Braes Country Park | Fast | | 44 | West Lothian Clarion CC | 6 / 40 | 87% | - | | - | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Pairs: U75 | | 307B | TEAM: Foot out Flat out | 1 / 62 | 100% | 6h57:53.00 | 6h57:53.00 | 0% | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | 17-18 | | 72 | West Lothian Clarion CC | 11 / 22 | 52% | - | 2h02:51.85 | - | - | - | |
| | 2021 Scottish XC #2 | | Glentress | A Race | | 687 | | 4 / 26 | 88% | - | | - | - | - | |
| | 2021 HSBC UK | XC National Series #4 | | Newcastleton | 17-18 | | 43 | West Lothian Clarion CC | 8 / 15 | 50% | 1h09:37.20 | 1h03:12.30 | 10.2% | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | 17-18 | | 50 | West Lothian Clarion CC | 13 / 20 | 37% | 1h18:40.00 | 1h11:54.40 | 9.4% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | 17-18 | | 55 | West Lothian Clarion CC | 22 / 64 | 67% | 47:13.00 | 42:48.70 | 10.3% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #3 | | Falkirk | 17-18 | | 50 | West Lothian Clarion CC | 13 / 52 | 76% | 48:57.30 | 43:52.10 | 11.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #4 | | Herrington Country Park, Sunderland | 17-18 | | 20 | West Lothian Clarion CC | 24 / 51 | 54% | 44:52.20 | 41:01.30 | 9.4% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | 17-18 | | 45 | West Lothian Clarion CC | 28 / 52 | 47% | 54:40.80 | 45:42.50 | 19.6% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #6 | | Broughton Park | 17-18 | | 18 | West Lothian Clarion CC | DNS / 42 | 0% | DNS | 42:12.20 | - | - | - | |
| | 2022 Scottish XC #1 | | Comrie Croft | 17-18 | | 353 | West Lothian Clarion CC | 6 / 16 | 67% | 1h30:11.00 | 1h18:23.00 | 15.1% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 17-18 | | 64 | The Cycling Academy | 8 / 48 | 85% | 1h07:21.30 | 1h01:22.70 | 9.7% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 17-18 | | 67 | The Cycling Academy | 8 / 37 | 81% | 1h15:45.50 | 1h10:52.20 | 6.9% | - | - | |
| | 2022 Scottish XC #2 | | Callendar Estate | 17-18 | | 752 | | 3 / 15 | 86% | 1h25:43.00 | 1h23:22.00 | 2.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 17-18 | | 48 | The Cycling Academy | 4 / 29 | 89% | 1h20:51.60 | 1h18:07.10 | 3.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 17-18 | | 61 | The Cycling Academy | 6 / 38 | 86% | 1h17:05.00 | 1h12:38.00 | 6.1% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | 17-18 | | 99 | The Cycling Academy | 14 / 38 | 65% | 1h13:10.00 | 1h04:44.00 | 13% | - | - | |
| | 2022 Scottish CX #1 | | Muir of Ord | 18+ | | 11 | | 2 / 32 | 97% | 1h01:36.00 | 59:29.00 | 3.6% | - | - | |
| | 2022 Scottish CX #2 | | Lochore Meadows Country Park | 18+ | | 182 | | 7 / 55 | 89% | 58:58.00 | 54:53.00 | 7.4% | - | - | |
| | 2022 British Cycling CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | Elite | | 72 | The Cycling Academy | 34 / 71 | 53% | 52:33.00 | 22:12.10 | 136.7% | - | - | |
| | 2022 Scottish CX #3 | | Brechin | 18+ | | 289 | | 5 / 42 | 90% | 1h10:41.64 | 1h04:08.87 | 10.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 36 | The Cycling Academy | 21 / 66 | 69% | 1h05:03.00 | 20:42.00 | 214.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #3 | | Gypsies Green | Elite | | 24 | The Cycling Academy | 29 / 62 | 54% | 58:45.00 | 29:05.00 | 102% | - | - | |
| | 2022 Scottish CX #5 & Scottish Champs | | Dundee | 18+ | | 141 | | 3 / 59 | 97% | 1h01:06.00 | 1h00:18.00 | 1.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #5 | | Broughton Park | 18+ | | 34 | The Cycling Academy | 20 / 56 | 65% | 1h06:04.00 | 29:51.00 | 121.3% | - | - | |
| | 2022 British Cycling CX National Trophy Series #6 | | Cyclopark | 18+ | | 35 | The Cycling Academy | 10 / 55 | 83% | 1h00:42.00 | 27:30.00 | 120.7% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | U23 | | 25 | The Cycling Academy | 11 / 25 | 58% | 42:04.00 | 19:08.00 | 119.9% | - | - | |
| | Scottish CX - Linlithgow CX | | Linlithgow | 18+ | | 158 | | 3 / 44 | 95% | 52:28.00 | 33:05.00 | 58.6% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | Elite | | 911 | The Cycling Academy | 6 / 7 | 17% | 1h40:44.00 | 1h36:21.00 | 4.6% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite | | 27 | | 8 / 25 | 71% | 1h34:21.40 | 1h21:40.40 | 15.5% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Elite | | 13 | The Cycling Academy | 8 / 26 | 72% | 1h30:55.00 | 1h23:30.00 | 8.9% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite | | 13 | The Cycling Academy | 15 / 29 | 50% | 1h29:12.00 | 1h28:12.00 | 1.1% | - | - | |
| | 2023 UCI World Cup XCO #2 | | Lenzerheide | U23 | 10118387268 & 2004 | 123 | | 92 / 132 | 31% | 1h22:45.00 | 1h12:58.00 | 13.4% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite (Short Track Junior/Senior race) | | 472 | The Cycling Academy | 5 / 7 | 33% | 19:23.20 | 18:57.30 | 2.3% | - | - | |
| | 2023 British Cycling XC National Series #5 | | Cannock Chase | Elite | | 10 | The Cycling Academy | 10 / 29 | 68% | 1h21:14.00 | 1h16:51.20 | 5.7% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite (Short Track Junior/Senior race) | | 593 | The Cycling Academy | 6 / 16 | 67% | 21:13.10 | 20:18.50 | 4.5% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | U23 | | 66 | The Cycling Academy | 5 / 17 | 75% | 1h32:49.45 | 1h23:33.75 | 11.1% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | U23 | 10118387268 & 2004 | 87 | UK | 71 / 90 | 21% | -2LAP | 1h13:53.00 | - | - | - | |