| | 2023 UCI World Cup XCO #1 | | Nové Mesto | Elite | 10023574923 & 2000 | 86 | TRINITY RACING MTB | DNS / 125 | 0% | DNS | 1h22:46.00 | - | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | U23 | | 68 | Endura - Pedal Power | DNS / 13 | 0% | DNS | 1h17:18.00 | - | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | Open | | 5 | Trinity Racing | 1 / 149 | 100% | 3h35:05.30 | 1h02:18.50 | 245.2% | - | - | |
| | 2022 British Cycling CX National Trophy Series #2 | | Callendar Estate | Elite | | 1 | TRINITY Road Racing | 1 / 66 | 100% | 58:07.00 | 20:42.00 | 180.8% | - | - | |
| | 2021 HSBC UK | CX National Trophy Series #5 | | Cyclopark | Elite | | 2 | TRINITY Road Racing | 1 / 60 | 100% | 59:16.10 | 59:16.10 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #4 | | Cyclopark | 17-18 | | 23 | Bikers / Leslie Bike Shop | 1 / 48 | 100% | 40:01.00 | 40:01.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 17-18 | | 71 | Bikers / Leslie Bike Shop | 1 / 48 | 100% | 39:36.90 | 39:36.90 | 0% | - | - | |
| | British Cycling - UK CX National Champs '23 | | Westmorland County Showground | 18+ | | 2 | TRINITY Road Racing | 1 / 36 | 100% | 1h04:14.00 | 18:44.00 | 242.9% | - | - | |
| | British Cycling - UK CX National Champs '24 | | Callendar Estate | 23+ | | 1 | Cyclocross Reds | 1 / 35 | 100% | 59:26.00 | 59:26.00 | 0% | - | - | |
| | British Cycling - UK CX National Champs '22 | | South of England Event Centre, Crawley | U23 | | 2 | TRINITY Road Racing | 1 / 28 | 100% | 57:04.00 | 57:04.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Elite | | 1 | | 1 / 25 | 100% | 1h21:40.40 | 1h21:40.40 | 0% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 17-18 | | 117 | Bikers / Leslie Bike Shop | 1 / 17 | 100% | 1h08:51.00 | 1h08:51.00 | 0% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #6 | | Shrewsbury Sports Village | U23 | | 45 | Endura - Pedal Power | 1 / 16 | 100% | 1h04:00.00 | 1h04:00.00 | 0% | - | - | |
| | Dirty Reiver - Dirty Reiver | | Kielder Forest | U20 (130km) | | 966 | Endura | n/a (sportive) | - | 8h38:20.00 | - | - | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #3 | | Shrewsbury Sports Village | 17-18 | | 21 | Bikers / Leslie Bike Shop | 2 / 50 | 98% | 37:05.60 | 36:51.70 | 0.6% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Elite | | 6 | TRINITY Road Racing | 2 / 36 | 97% | 1h23:37.00 | 1h23:29.00 | 0.2% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #2 | | Westmorland County Showground | U23 | | 4 | Trinity Racing | 2 / 31 | 97% | 1h07:54.50 | 1h07:53.00 | 0% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Elite | | 14 | TRINITY Road Racing | 2 / 31 | 97% | 1h10:41.80 | 1h10:10.50 | 0.7% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite | | 2 | Trinity Racing | 2 / 29 | 96% | 1h28:22.00 | 1h28:12.00 | 0.2% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 17-18 | | 207 | Leslie Bike Shop | 2 / 28 | 96% | 1h23:56.00 | 1h23:24.00 | 0.6% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Elite | | 2 | Trinity Racing | 2 / 28 | 96% | 1h36:45.00 | 1h35:40.00 | 1.1% | - | - | |
| | 2014 Scottish Power Youth Mini DH #4 | | Comrie Croft | U14 | | 56 | Team Thomsons Cycles | 2 / 21 | 95% | 2:58.32 | 2:57.19 | 0.6% | 2:15.27 | 31.8% | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite | | 3 | Trinity Racing | 2 / 16 | 93% | 1h21:28.00 | 1h21:15.00 | 0.3% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #2 | | Beach Park, Irvine | U23 | | 63 | Endura - Pedal Power | 2 / 15 | 93% | 1h02:48.00 | 1h02:46.00 | 0.1% | - | - | |
| | 2023 Scottish XC #1 | | Comrie Croft | Elite | | 915 | Trinity Racing | 2 / 7 | 83% | 1h36:23.00 | 1h36:21.00 | 0% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Elite (Short Track Junior/Senior race) | | 362 | Trinity Racing | 2 / 7 | 83% | 13:39.50 | 13:38.70 | 0.1% | - | - | |
| | 2017 Scottish XC #2 | | Dunoon | 17-18 | | 160 | bikers boutique / Leslie Bike Shop | 2 / 6 | 80% | 1h21:46.20 | 1h16:36.00 | 6.8% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 5 | Trinity Racing (UCI CX Team) | 3 / 71 | 97% | 1h01:34.00 | 59:19.00 | 3.8% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | 17-18 | | 26 | Bikers / Leslie Bike Shop | 3 / 55 | 96% | 43:44.70 | 43:36.00 | 0.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #5 | | Woody's Bike Park | Elite | | 6 | TRINITY Road Racing | 3 / 31 | 93% | 1h31:04.90 | 1h29:39.40 | 1.6% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U23 | | 57 | Endura - Pedal Power | 3 / 27 | 92% | 1h05:04.00 | 1h03:04.00 | 3.2% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite (XCST) | | 174 | TRINITY Road Racing | 3 / 23 | 91% | 24:19.30 | 24:11.90 | 0.5% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 17-18 | | 208 | Bikers / Leslie Bike Shop | 3 / 19 | 89% | 1h10:59.00 | 1h07:33.00 | 5.1% | - | - | |
| | 2014 Scottish XC #3 | | Abriachan | 13-14 | | 136 | | 3 / 18 | 88% | 21:58.84 | 20:50.92 | 5.4% | - | - | |
| | 2016 Scottish XC #3 | | Cathkin Braes Country Park | 15-16 | | 160 | | 3 / 17 | 88% | 1h03:14.06 | 58:19.01 | 8.4% | - | - | |
| | 2015 Scottish XC #6 | | Forfar | 15-16 | | 159 | | 3 / 13 | 83% | 37:44.58 | 37:30.23 | 0.6% | - | - | |
| | 2016 Scottish XC #6 | | Forfar | 15-16 | | 157 | | 3 / 8 | 71% | 52:00.38 | 51:20.61 | 1.3% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 15-16 | | 158 | bikers boutique / Leslie Bike Shop | 4 / 46 | 93% | 1h12:28.00 | 1h08:45.00 | 5.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Elite | | 2 | TRINITY Road Racing | 4 / 34 | 91% | 1h37:44.00 | 1h33:17.00 | 4.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Elite | | 10 | TRINITY Road Racing | 4 / 31 | 90% | 1h37:45.20 | 1h35:36.60 | 2.2% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 17-18 | | 201 | Bikers / Leslie Bike Shop | 4 / 22 | 86% | 1h24:29.00 | 1h19:57.00 | 5.7% | - | - | |
| | British Cycling - UK XC National Champs '23 | | Tong | Elite (Short Track Junior/Senior race) | | 584 | Trinity Racing | 4 / 16 | 80% | 20:22.40 | 20:18.50 | 0.3% | - | - | |
| | 2016 Scottish XC #2 | | Dunoon | 15-16 | | 158 | | 4 / 11 | 70% | 53:42.00 | 52:28.00 | 2.4% | - | - | |
| | 2016 Scottish XC #1 | | Laggan Wolftrax | 15-16 | | 156 | | 4 / 10 | 67% | 54:07.40 | 52:03.10 | 4% | - | - | |
| | UCI - Gralloch | | Gatehouse of Fleet | 19-34 | | 179 | Trinity Racing | 5 / 169 | 98% | 3h27:53.00 | 3h15:18.00 | 6.4% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 17-18 | | 27 | Bikers / Leslie Bike Shop | 5 / 49 | 92% | 45:58.20 | 44:12.30 | 4% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | U23 | | 80 | Endura - Pedal Power | 5 / 32 | 87% | 1h08:13.00 | 1h04:44.00 | 5.4% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 17-18 | | 201 | Leslie Bike Shop | 5 / 15 | 71% | 1h11:47.00 | 1h07:53.00 | 5.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 69 | bikers boutique / Leslie Bike Shop | 6 / 28 | 81% | 1h00:02.00 | 58:30.00 | 2.6% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 17-18 | | 201 | BikersBoutique / LeslieBikeShop | 6 / 22 | 76% | 1h29:45.00 | 1h20:57.00 | 10.9% | - | - | |
| | 2015 Scottish XC #4 | | Lochore Meadows Country Park | 15-16 | | 157 | | 6 / 12 | 55% | 46:30.49 | 44:09.65 | 5.3% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 17-18 | | 27 | Bikers / Leslie Bike Shop | 7 / 57 | 89% | 46:39.70 | 45:37.00 | 2.3% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 15-16 | | 73 | bikers boutique / Leslie Bike Shop | 7 / 38 | 84% | 1h04:37.00 | 1h02:12.00 | 3.9% | - | - | |
| | 2015 Scottish XC #1 | | Cathkin Braes Country Park | 15-16 | | 172 | | 7 / 22 | 71% | 1h09:16.73 | 1h00:33.63 | 14.4% | - | - | |
| | 2015 Scottish XC #3 | | Laggan Wolftrax | 15-16 | | 159 | Team Thomsons Cycles | 7 / 19 | 67% | 59:47.00 | 54:31.00 | 9.7% | - | - | |
| | 2015 Scottish XC #5 | | Badaguish | 15-16 | | 157 | | 7 / 15 | 57% | 43:00.32 | 38:54.66 | 10.5% | - | - | |
| | 2014 Scottish XC #4 | | Lochore Meadows Country Park | 13-14 | | 133 | | 7 / 13 | 50% | 21:10.02 | 19:41.27 | 7.5% | - | - | |
| | 2014 Scottish XC #5 | | Dalbeattie | 13-14 | | 136 | | 7 / 12 | 45% | 26:31.86 | 23:43.48 | 11.8% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 15-16 | | 109 | bikers boutique / Leslie Bike Shop | 8 / 44 | 84% | 59:31.00 | 56:57.00 | 4.5% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 209 | bikers boutique / Leslie Bike Shop | 9 / 57 | 86% | 1h02:25.00 | 58:50.00 | 6.1% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 17-18 | | 208 | Bikers / Leslie Bike Shop | 9 / 26 | 68% | 1h21:24.00 | 1h13:48.00 | 10.3% | - | - | |
| | 2014 Scottish XC #2 | | Cathkin Braes Country Park | 13-14 | | 138 | | 9 / 20 | 58% | 37:07.05 | 34:02.52 | 9% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 139 | bikers boutique / Leslie Bike Shop | 10 / 46 | 80% | 1h00:20.00 | 56:57.00 | 5.9% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #6 | | Trinity Park Showground, Suffolk | 17-18 | | 71 | Bikers / Leslie Bike Shop | 10 / 43 | 79% | 44:20.00 | 42:34.50 | 4.1% | - | - | |
| | 2014 Scottish XC #1 | | Forfar | 13-14 | | 35 | | 10 / 21 | 55% | 24:09.31 | 20:07.93 | 20% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 106 | bikers boutique / Leslie Bike Shop | 11 / 46 | 78% | 57:29.00 | 52:54.00 | 8.7% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 222 | Leslie Bike Shop | 11 / 33 | 69% | 1h18:50.00 | 1h12:15.00 | 9.1% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #2 | | Bikepark Albstadt | U23 | 10023574923 & 2000 | 101 | TRINITY RACING MTB | 14 / 151 | 91% | 1h12:32.00 | 1h10:01.00 | 3.6% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #1 | | Moorways Leisure Centre, Derbyshire | U23 | | 10 | Endura - Pedal Power | 14 / 42 | 68% | 1h06:27.00 | 1h03:38.00 | 4.4% | - | - | |
| | 2019 HSBC UK | XC National Series #5 | | Thickthorn, Norwich | Elite | | 16 | Endura - Pedal Power | 15 / 18 | 18% | 1h49:48.90 | 1h36:56.40 | 13.3% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #6 | | Pal Arinsal | U23 | 10023574923 & 2000 | 38 | TRINITY RACING MTB | 16 / 91 | 83% | 1h07:24.00 | 1h04:14.00 | 4.9% | - | - | |
| | Tweedlove - Pirelli Tweedlove - ProAm UK National Champs | | Glentress | 21-29 | | 2126 | Trinity Racing | 16 / 79 | 81% | 13:07.33 | 12:12.72 | 7.5% | 11:50.65 | 10.8% | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 224 | Team Thomsons Cycles | 19 / 44 | 58% | 1h06:45.00 | 1h00:18.00 | 10.7% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #5 | | Lenzerheide | U23 | 10023574923 & 2000 | 51 | TRINITY RACING MTB | 21 / 122 | 83% | 1h11:39.00 | 1h08:08.00 | 5.2% | - | - | |
| | UCI - XCO World Championships '22 | | Les Gets | U23 | 10023574923 & 2000 | 36 | UK | 21 / 100 | 80% | 1h14:22.00 | 1h10:35.00 | 5.4% | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 322 | Team Thomsons Cycles | 21 / 33 | 38% | 54:36.00 | 45:30.00 | 20% | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | 15-16 | | 238 | Team Thomsons Cycles | 23 / 46 | 51% | 57:40.00 | 50:15.00 | 14.8% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 15-16 | | 153 | Team Thomsons Cycles | 23 / 39 | 42% | 1h11:28.00 | 1h00:03.00 | 19% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 13-14 | | 386 | Team Thomsons Cycles | 24 / 35 | 32% | 1h13:09.00 | 1h01:01.00 | 19.9% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 346 | Team Thomsons Cycles | 26 / 57 | 55% | 1h12:38.00 | 1h03:29.00 | 14.4% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #4 | | Leogang | U23 | 10023574923 & 2000 | 49 | TRINITY RACING MTB | 33 / 94 | 66% | 1h12:53.00 | 1h06:54.00 | 8.9% | - | - | |
| | UCI - XCM World Championships '23 | | Glentress | Elite | 10023574923 & 2000 | 60 | UK | 36 / 109 | 68% | 4h35:48.00 | 4h14:42.00 | 8.3% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #3 | | Nové Mesto | U23 | 10023574923 & 2000 | 74 | TRINITY RACING MTB | 45 / 161 | 73% | 1h15:02.00 | 1h08:41.00 | 9.3% | - | - | |
| | 2023 UCI World Cup XCO #4 | | Val di Sole | Elite | 10023574923 & 2000 | 75 | TRINITY RACING MTB | 45 / 111 | 60% | 1h26:13.00 | 1h20:22.00 | 7.3% | - | - | |
| | 2023 UCI World Cup XCO #3 | | Leogang | Elite | 10023574923 & 2000 | 79 | TRINITY RACING MTB | 56 / 116 | 52% | 1h24:02.00 | 1h17:41.00 | 8.2% | - | - | |
| | 2023 UCI World Cup XCO #6 | | Les Gets | Elite | 10023574923 & 2000 | 68 | TRINITY RACING MTB | 63 / 108 | 42% | 1h35:13.00 | 1h26:45.00 | 9.8% | - | - | |
| | 2023 UCI World Cup XCO #2 | | Lenzerheide | Elite | 10023574923 & 2000 | 78 | TRINITY RACING MTB | 64 / 116 | 45% | 1h30:59.00 | 1h24:04.00 | 8.2% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | Elite | 10023574923 & 2000 | 77 | UK | 65 / 98 | 34% | 1h29:41.00 | 1h22:09.00 | 9.2% | - | - | |