| | Cold Brew Events - Hammers 8 | | Hamsterley Forest | Open (Pairs) | | 220 | Team JMC | 8 / 22 | 67% | 7h11:06.29 | 7h53:06.16 | -8.9% | - | - | |
| | 2023 Crank It Cycling #6 | | Rother Valley Country Park | 50-59 | | 248 | | 7 / 14 | 54% | 1h13:20.00 | 1h09:44.00 | 5.2% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | 50-59 (Vet race) | | 328 | Team JMC | 14 / 27 | 50% | 1h15:42.00 | 1h14:05.00 | 2.2% | - | - | |
| | 2023 British Cycling XC National Series #4 | | Woody's Bike Park | Open (Sport/Open race) | | 514 | Team JMC | 5 / 14 | 69% | 1h16:47.00 | 1h08:08.20 | 12.7% | - | - | |
| | 2023 Crank It Cycling #5 | | Leeds Urban Bike Park | 50-59 | | 357 | Team JMC | 5 / 14 | 69% | 1h19:30.00 | 1h15:13.00 | 5.7% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | 50-59 (Vet race) | | 307 | Team JMC | 26 / 35 | 26% | 1h45:17.00 | 1h28:38.00 | 18.8% | - | - | |
| | 2023 British Cycling XC National Series #3 | | Holywell Estate | Open (Sport/Open race) | | 483 | Team JMC | 4 / 16 | 80% | 1h29:19.30 | 1h22:31.40 | 8.2% | - | - | |
| | 2023 Welsh MTB XC #1 | | Llandegla | 50-59 | | 125 | Team JMC | 5 / 20 | 79% | 1h26:20.00 | 1h19:31.00 | 8.6% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | 50-59 (Vet race) | | 450 | Team JMC | 16 / 36 | 57% | 1h34:00.90 | 1h17:23.20 | 21.5% | - | - | |
| | 2023 British Cycling XC National Series #2 | | Margam Park | Open (Sport/Open race) | | 384 | Team JMC | 7 / 25 | 75% | 1h02:08.90 | 57:59.00 | 7.2% | - | - | |
| | 2023 Crank It Cycling #3 | | Lee Quarry | 50-59 | | 350 | | 11 / 19 | 44% | 1h25:34.00 | 1h18:04.00 | 9.6% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | 50-59 (Vet race) | | 467 | Team JMC | 15 / 38 | 62% | 1h29:51.90 | 1h05:33.40 | 37.1% | - | - | |
| | 2023 British Cycling XC National Series #1 | | Tong | Open (Sport/Open race) | | 557 | Team JMC | 5 / 26 | 84% | 1h08:00.30 | 55:43.90 | 22% | - | - | |
| | 2023 Crank It Cycling #2 | | Twisted Oaks Bike Park | 50-59 | 865509 & 1972 | 177 | | 6 / 17 | 69% | 1h20:37.00 | 1h20:35.45 | 0% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Elite/Expert | | 335 | | 20 / 27 | 27% | 1h27:12.55 | 1h06:43.00 | 30.7% | - | - | |
| | Cold Brew Events - Hammers 8 | | Hamsterley Forest | Pairs | | 223 | TEAM: Team JMC 1 | 11 / 42 | 76% | 7h10:52.00 | 5h04:49.00 | 41.4% | - | - | |
| | British Cycling - UK XC National Champs '22 | | Kirroughtree Forest | Open | | 570 | Team JMC | 8 / 19 | 61% | 1h40:40.00 | 1h17:14.00 | 30.3% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | Open | | 549 | Team JMC | 7 / 69 | 91% | 1h17:57.00 | 1h13:00.00 | 6.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 50-59 | | 381 | | 25 / 62 | 61% | 1h35:15.00 | 1h19:56.00 | 19.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | Open | | 253 | | 7 / 14 | 54% | 1h26:03.50 | 1h20:30.20 | 6.9% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #3 | | Lochore Meadows Country Park | 50-59 | | 451 | | DNF / 32 | 0% | DNF | 1h42:47.40 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | Open | | 255 | Team JMC | 5 / 15 | 71% | 1h19:24.60 | 1h09:56.60 | 13.5% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 50-59 | | 453 | | 21 / 39 | 47% | 1h34:25.90 | 1h16:55.80 | 22.8% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | Open | | 271 | Team JMC | 6 / 21 | 75% | 1h11:28.00 | 59:26.90 | 20.2% | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #1 | | Tong | 50-59 | | 494 | | 20 / 47 | 59% | -1LAP | 1h11:27.20 | - | - | - | |
| | Run and Ride - Dirty Nocka | | Cannock Chase | Pairs: 6hr | | 115 | Team JMC | 5 / 10 | 56% | -1LAP | 5h40:18.50 | - | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 353 | Team JMC | 29 / 65 | 56% | 1h22:06.48 | 1h06:08.00 | 24.2% | - | - | |
| | Cold Brew Events - Hammers 8 | | Hamsterley Forest | Pairs | | 230 | | 8 / 16 | 53% | 7h33:27.00 | 2h14:28.00 | 237.2% | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | 40-49 (105 miles) | | 447 | Team JMC | DNF / 17 | 0% | DNF | 9h54:12.00 | - | - | - | |
| | Tweedlove - Pirelli Glentress 7 | | Glentress | Pairs: 90+ | | 361A | TEAM: Team JMC/Cookson Cycles | 27 / 80 | 67% | - | 6h29:18.00 | - | - | - | |
| | No Fuss Events - WEBMO Solo 24hr World Championships '18 | | Fort William | Elite | | 113 | | 30 / 31 | 3% | - | 24h09:08.00 | - | - | - | |
| | 2018 Midlands XC #3 | | Cannock Chase | 40-49 | | 110 | Team JMC | 50 / 50 | 0% | - | 1h07:43.00 | - | - | - | |
| | Dyfi MTB Events - Howies Dyfi Enduo | | Dyfi Forest | Full course: 40-49 | | 683 | | n/a (sportive) | - | 3h44:10.00 | - | - | - | - | |
| | Dyfi MTB Events - Howies Dyfi Enduro | | Dyfi Forest | 40-49 | | 785 | | n/a (sportive) | - | 3h58:33.00 | - | - | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 337 | | 29 / 31 | 7% | - | 1h34:07.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #6 | | Dales Bike Centre | 40-49 | 865509 | 752 | | 30 / 33 | 9% | - | 1h31:42.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #5 | | Haggs Gill | 40-49 | 865509 | 752 | | 13 / 22 | 43% | 1h54:09.00 | 1h28:47.00 | 28.6% | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | 865509 | 752 | | 25 / 47 | 48% | - | 1h27:13.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | 865509 | 752 | | 29 / 57 | 50% | 1h50:34.00 | 1h20:20.00 | 37.6% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | 40-49 | | 349 | Cookson Cycles | 31 / 43 | 29% | - | 1h36:12.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #2 | | Gandale | 40-49 | | 752 | | 32 / 56 | 44% | - | 1h22:38.00 | - | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 462 | | 55 / 60 | 8% | - | 1h22:57.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 865509 | 752 | | 46 / 65 | 30% | - | 1h26:42.00 | - | - | - | |