| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | Sport | 841332 | 121 | PH-MAS Cycling | 19 / 37 | 50% | 1h51:13.00 | 1h35:31.00 | 16.4% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Sport | | 528 | PH-MAS Cycling | 40 / 50 | 20% | 1h28:30.00 | 1h09:13.00 | 27.9% | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | Sport | | 121 | PH-MAS Cycling | 17 / 34 | 52% | 1h53:46.00 | 1h27:48.00 | 29.6% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 418 | PH-MAS Cycling | 17 / 27 | 38% | - | 1h27:10.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | Sport | 841332 | 121 | PH-MAS Cycling | 24 / 35 | 32% | 1h52:00.00 | 1h30:31.00 | 23.7% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | 841332 | 121 | PH-MAS Cycling | 31 / 44 | 30% | - | 1h30:55.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 570 | PH-MAS Cycling | 31 / 35 | 12% | - | 1h17:17.00 | - | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 171 | PH-MAS Cycling | 37 / 41 | 10% | 1h26:08.00 | 1h10:03.00 | 23% | - | - | |
| | 2014 Nutcracker Altura XC #5 | | Haggs Gill | Sport | 841332 | 121 | PH-MAS Cycling | 18 / 22 | 19% | 1h53:10.00 | 1h29:38.00 | 26.3% | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | Sport | | 121 | PH-MAS Cycling | - / 23 | 0% | - | 1h31:36.00 | - | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Sport | GBR19870711 | 472 | PH-MAS Cycling | 37 / 40 | 8% | - | 1h15:36.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | Fun | | 319 | | - / 42 | 0% | - | 42:14.00 | - | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Open | | 820 | PH-MAS Cycling | 38 / 68 | 45% | 1h21:42.00 | 1h08:47.00 | 18.8% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | Sport | 841332 | 232 | PH-MAS Cycling | 24 / 34 | 30% | 1h54:09.00 | 1h31:18.00 | 25% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | Sport | | 113 | PH-MAS Cycling | 34 / 39 | 13% | - | 1h08:54.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | Fun | 841332 | 231 | | 13 / 29 | 57% | 1h01:12.00 | 52:44.00 | 16.1% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | Fun | 841332 | 542 | | 13 / 31 | 60% | 1h10:15.00 | 54:24.00 | 29.1% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Open | | 542 | PH-MAS Cycling | 31 / 32 | 3% | - | 42:54.00 | - | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | Fun | 841332 | 437 | | 6 / 22 | 76% | 39:30.00 | 37:48.00 | 4.5% | - | - | |
| | 2016 Nutcracker Altura XC #5 | | Gandale | Fun | | ? | | 1 / 15 | 100% | - | | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Open | | 535 | PH-MAS Cycling | 21 / 41 | 50% | 1h40:24.00 | 1h24:14.00 | 19.2% | - | - | |
| | Gorrick - Cool MTB Challenge | | Andover Athletic Club | Open | | 290 | | n/a (sportive) | - | 4h15:24.00 | - | - | - | - | |
| | 2016/17 King's Lynn Winter XC #1 | | Thetford Forest | 3hr: Senior | | 321 | Myself :) | 16 / 29 | 46% | - | 3h12:10.00 | - | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | Sport | 841332 | 310 | | 14 / 23 | 41% | 1h49:38.00 | 1h31:22.00 | 20% | - | - | |
| | 2017 Nutcracker Altura XC #2 | | Gandale | Sport | | 320 | | 7 / 9 | 25% | - | 1h41:39.00 | - | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | Sport | | 426 | | 22 / 24 | 9% | 1h10:21.00 | 56:49.00 | 23.8% | - | - | |
| | 2017 Midlands XC #6 | | Rother Valley Country Park | Fun | | 25 | Myself :) | 5 / 16 | 73% | 50:06.00 | 46:54.00 | 6.8% | - | - | |
| | Gorrick - Cool MTB Challenge | | Andover Athletic Club | Open | | 80 | | n/a (sportive) | - | 2h32:51.00 | - | - | - | - | |
| | 2018 Haibike Mini Enduro #1 | | BikePark Wales | E-MTB (Shortened) | | 9 | e-bike smile / FB ebike community | 8 / 8 | 0% | 15:03.33 | 7:49.76 | 92.3% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Fun | | 732 | | 39 / 50 | 22% | 1h24:17.00 | 54:47.00 | 53.9% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | Fun | | 707 | | 13 / 27 | 54% | 55:43.00 | 47:40.00 | 16.9% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | Sport | | 338 | | 45 / 49 | 8% | - | 1h10:47.00 | - | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | Fun | | 176 | | 8 / 18 | 59% | 55:58.00 | 51:13.00 | 9.3% | - | - | |
| | 2018 North East XC MTB Series #5 | | Hamsterley Forest | Sport | 841332 & 1987 | 82 | | 3 / 4 | 33% | - | 1h34:10.40 | - | - | - | |
| | 2018 Midlands XC #6 | | Dudmaston | Sport | | 98 | Myself :) | 23 / 23 | 0% | - | 1h15:23.00 | - | - | - | |
| | Gorrick - Cool MTB Challenge | | Andover Athletic Club | Open | | 581 | | 5 / 28 | 85% | 3h11:33.00 | 2h52:06.00 | 11.3% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Sport | | 631 | | 52 / 59 | 12% | - | 1h27:22.00 | - | - | - | |
| | 2019 Scottish XC #2 | | Dalbeattie | Sport | | 562 | | 18 / 20 | 11% | - | 1h22:58.00 | - | - | - | |
| | Gorrick - Hot MTB Challenge | | Vernham Dean | Open (50km) | | 386 | | 23 / 84 | 73% | 3h31:36.00 | 2h40:02.00 | 32.2% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast (Shortened 3) | | 322 | | 49 / 83 | 41% | - | 1h17:27.00 | - | - | - | |
| | Gorrick - TORQ Breakout | | Highlands Farm | 6hr | | 653 | | 7 / 11 | 40% | - | | - | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Solo: 30-39 | | 39 | | 25 / 43 | 43% | - | 6h38:35.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #2 | | Sunnybank Farm | Sport | | 186 | | 26 / 30 | 14% | - | 1h23:28.30 | - | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | U40 | | 134 | | DNF / 68 | 0% | DNF | 4h57:10.00 | - | - | - | |
| | 2021 HSBC UK | XC National Series #5 | | Cannock Chase | Sport | | 91 | | 21 / 27 | 23% | -1LAP | 1h20:17.30 | - | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Sport | | 169 | | 28 / 50 | 45% | 1h34:24.00 | 1h20:51.00 | 16.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Sport | | 207 | | 19 / 42 | 56% | 1h22:05.00 | 1h20:08.00 | 2.4% | - | - | |
| | 2022 Focus Rides MTB XC #3 | | Stourton Woods | Division 3 | | 148 | | 8 / 26 | 72% | 1h20:18.60 | 1h16:41.80 | 4.7% | - | - | |
| | 2022 Hope XC #7 | | Leeds Urban Bike Park | Sport | | 435 | | 12 / 22 | 48% | 1h19:36.00 | 1h19:14.00 | 0.5% | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | Sport (Sport/SuperVet race) | | 154 | | 51 / 81 | 38% | 1h31:25.00 | 1h13:28.00 | 24.4% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Sport (Sport/Open race) | | 269 | | 16 / 21 | 25% | 55:41.60 | 55:41.60 | 0% | - | - | |
| | Struggle Events - Struggle Borderlands Road & Gravel Sportive | | Dales Bike Centre | Open | | 994 | | n/a (sportive) | - | 9h29:56.00 | - | - | - | - | |