| | 2016 North East XC MTB Series #2 | | Thorneyford Farm | 40-49 | | 72 | MTS Cycle Sport | 1 / 18 | 100% | 1h22:33.00 | 1h22:33.00 | 0% | - | - | |
| | 2015 North East XC MTB Series #2 | | Hetton Lyons Country Park | 40+ | | 112 | MTS Cycle Sport | 2 / 29 | 96% | 55:53.60 | 55:23.90 | 0.9% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open (75km Sportive) | | 1262 | MTS Cycle Sport | n/a (sportive) | - | 4h56:26.00 | - | - | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | 40-49 | | 308 | MTS Cycle Sport | 4 / 48 | 94% | 1h30:13.00 | 1h25:12.00 | 5.9% | - | - | |
| | 2015 North East XC MTB Series #4 | | Hetton Lyons Country Park | 40+ | | 106 | MTS Cycle Sport | 2 / 16 | 93% | 48:48.70 | 48:32.60 | 0.6% | - | - | |
| | 2016 North East XC MTB Series #3 | | Hetton Lyons Country Park | 40-49 | | 12 | MTS Cycle Sport | 2 / 13 | 92% | 1h40:52.70 | 1h40:33.70 | 0.3% | - | - | |
| | 2014 North East XC MTB Series #5 | | Hetton Lyons Country Park | 40+ | | 3 | MTS | 3 / 23 | 91% | 56:22.10 | 56:09.30 | 0.4% | - | - | |
| | 2017 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 467704 | 409 | MTS Cycle Sport | 4 / 32 | 90% | 1h31:53.00 | 1h29:22.00 | 2.8% | - | - | |
| | 2016 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 467704 | 948 | MTS Cycle Sport | 5 / 41 | 90% | 1h19:29.00 | 1h17:18.00 | 2.8% | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | 40-49 | | 846 | MTS Cycle Sport | 5 / 36 | 89% | 1h31:44.00 | 1h28:57.00 | 3.1% | - | - | |
| | 2014 Nutcracker Altura XC #1 | | Dalby Forest | 40-49 | 467704 | 721 | Inkland RT / MTS Cycle Sport | 9 / 65 | 88% | 1h39:09.00 | 1h26:42.00 | 14.4% | - | - | |
| | 2015 Nutcracker Altura XC #5 | | Gandale | 40-49 | 467704 | 546 | MTS Cycle Sport | 5 / 33 | 88% | 1h24:03.00 | 1h16:14.00 | 10.3% | - | - | |
| | 2017 North East XC MTB Series #4 | | Hamsterley Forest | 40-49 | | 140 | | 3 / 14 | 85% | 1h35:03.50 | 1h29:50.50 | 5.8% | - | - | |
| | 2018 North East XC MTB Series #5 | | Hamsterley Forest | 40-49 | 467704 & 1971 | 90 | MTS Cycle Sport | 3 / 14 | 85% | 1h28:48.20 | 1h24:57.80 | 4.5% | - | - | |
| | 2015 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | | 312 | MTS Cycle Sport | 8 / 44 | 84% | 1h32:44.00 | 1h22:17.00 | 12.7% | - | - | |
| | 2014 North East XC MTB Series #4 | | Hetton Lyons Country Park | 40+ | | 59 | MTS | 3 / 13 | 83% | - | 56:30.80 | - | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 40-49 | | 247 | MTS Cycle Sport | 9 / 45 | 82% | 1h16:11.00 | 1h09:58.00 | 8.9% | - | - | |
| | 2016 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | 467704 | 807 | MTS Cycle Sport | 7 / 33 | 81% | 1h15:50.00 | 1h08:43.00 | 10.4% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 40-49 | 467704 | 721 | MTS Cycle Sport | 14 / 70 | 81% | 1h37:28.00 | 1h27:42.00 | 11.1% | - | - | |
| | 2017 Midlands XC #1 | | Sherwood Pines | 40-49 | | 400 | MTS Cycle Sport | 17 / 83 | 80% | 1h27:57.00 | 1h21:59.00 | 7.3% | - | - | |
| | 2016 North East XC MTB Series #5 | | Hamsterley Forest | 40-49 | | 162 | MTS Cycle Sport | 3 / 11 | 80% | 1h49:00.20 | 1h43:05.90 | 5.7% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 40-49 | | 160 | MTS Cycle Sport | 8 / 36 | 80% | 1h15:27.00 | 1h10:04.00 | 7.7% | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 40-49 | | 56 | MTS Cycle Sport | 14 / 63 | 79% | 1h24:59.00 | 1h17:56.00 | 9.1% | - | - | |
| | 2015 North East XC MTB Series #3 | | Gallagher Park, Bedlington | 40+ | | 82 | MTS Cycle Sport | 5 / 19 | 78% | - | | - | - | - | |
| | 2015 North East XC MTB Series #1 | | Hamsterley Forest | 40-49 | | 183 | MTSCycle Sport | 6 / 23 | 77% | 1h25:18.90 | 1h20:33.90 | 5.9% | - | - | |
| | 2013 Midlands XC #2 | | Birchall Woods | 40-49 | | 479 | MTS Cyclesport Inkland rt | 14 / 53 | 75% | 1h21:03.00 | 1h11:09.00 | 13.9% | - | - | |
| | 2015 North East XC MTB Series #5 | | Errington Woods | 40+ | | 158 | MTS Cycle Sport | 5 / 16 | 73% | 1h01:42.70 | 58:49.60 | 4.9% | - | - | |
| | 2015 Midlands XC #1 | | Cannock Chase | 40-49 | | 196 | MTS Cycle Sport | 14 / 49 | 73% | 1h12:54.00 | 1h04:27.00 | 13.1% | - | - | |
| | 2015 North East XC MTB Series #6 | | Thorneyford Farm | 40+ | | 101 | MTS Cycle Sport | 6 / 19 | 72% | 57:02.00 | 51:47.00 | 10.1% | - | - | |
| | 2015 Nutcracker Altura XC #6 | | Dales Bike Centre | 40-49 | 467704 | 657 | MTS Cycle Sport | 7 / 22 | 71% | - | | - | - | - | |
| | 2015 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | | 848 | MTS Cycle Sport | 15 / 47 | 70% | 1h29:53.00 | 1h19:54.00 | 12.5% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | 40-49 | | 605 | Infinity Cycles | 19 / 60 | 69% | 1h36:08.00 | 1h19:22.00 | 21.1% | - | - | |
| | 2016 Nutcracker Altura XC #3 | | Aske Moor | 40-49 | | 706 | MTS Cycle Sport | 9 / 26 | 68% | - | | - | - | - | |
| | 2016 Nutcracker Altura XC #5 | | Gandale | 40-49 | | ? | MTS Cycle Sport | 9 / 25 | 67% | - | | - | - | - | |
| | 2016 Nutcracker Altura XC #1 | | Whinlatter | 40-49 | 467704 | 816 | MTS Cycle Sport | 19 / 53 | 65% | 1h31:12.00 | 1h16:51.00 | 18.7% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 40-49 | | 512 | MTS Cycle Sport | 19 / 50 | 63% | 1h22:24.00 | 1h12:32.00 | 13.6% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 40-49 | | 466 | MTS Cycle Sport | 15 / 37 | 61% | 2h04:03.30 | 1h42:38.00 | 20.9% | - | - | |
| | 2017 North East XC MTB Series #1 | | Hetton Lyons Country Park | 40-49 | | 88 | MTS Cycle Sport | 5 / 11 | 60% | 1h03:41.80 | 1h00:47.20 | 4.8% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 450 | MTS Cycle Sport | 37 / 82 | 56% | 1h34:43.00 | 1h20:26.00 | 17.8% | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 325 | MTS Cycle Sport | 19 / 40 | 54% | 2h06:22.00 | 1h47:16.00 | 17.8% | - | - | |
| | 2018 Scottish XC #2 | | Dalbeattie | 40-49 | | 666 | MTS Cycle Sport | 14 / 29 | 54% | 1h46:30.00 | 1h30:12.00 | 18.1% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 40-49 | | 332 | MTS Cycle Sport | 24 / 50 | 53% | 1h28:13.00 | 1h14:27.00 | 18.5% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | 40-49 | | 45 | MTS Cycle Sport | 40 / 82 | 52% | 48:01.30 | 40:19.30 | 19.1% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | 40-49 | | 212 | MTS Cycle Sport | 17 / 31 | 47% | 1h36:04.00 | 1h19:04.00 | 21.5% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 40-49 | | 465 | MTS Cycle Sport | 24 / 43 | 45% | - | 1h36:54.00 | - | - | - | |
| | 2015 North East XC MTB Series #7 | | Hamsterley Forest | 40-49 | | 174 | MTS Cycle Sport | 5 / 8 | 43% | 1h47:39.70 | 1h39:22.80 | 8.3% | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | 40-49 | | 88 | MTS Cycle Sport | 16 / 27 | 42% | 1h46:56.00 | 1h31:59.00 | 16.3% | - | - | |
| | British Cycling - UK XC National Champs '18 | | Hadleigh Park | 40-49 | | 317 | MTS Cycle Sport | 23 / 38 | 41% | 1h29:48.00 | 1h12:22.00 | 24.1% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 40-49 | | 232 | MTS Cycle Sport | 22 / 36 | 40% | 1h47:51.00 | 1h27:03.00 | 23.9% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 40-49 | | 79 | MTS Cycle Sport | 52 / 85 | 39% | 48:43.60 | 39:03.70 | 24.7% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 40-49 | | 315 | MTS Cycle Sport | 41 / 66 | 38% | 1h51:16.00 | 1h33:54.00 | 18.5% | - | - | |
| | 2017 British Cycling MTB XC #3 | | Aske Moor | 40-49 | | 468 | MTS Cycle Sport | 26 / 39 | 34% | - | 1h23:29.00 | - | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 40-49 | | 331 | MTS Cycle Sport | 23 / 34 | 33% | 1h30:11.00 | 1h18:48.00 | 14.5% | - | - | |
| | 2017 Nutcracker Altura XC #2 | | Gandale | 40-49 | | 427 | MTS Cycle Sport | 14 / 18 | 24% | - | 1h34:35.00 | - | - | - | |
| | 2015 Nutcracker Altura XC #1 | | Whinlatter | 40-49 | | 529 | MTS Cycle Sport | 66 / 76 | 13% | - | 1h05:40.00 | - | - | - | |
| | 2014 Nutcracker Altura XC #4 | | Parkwood Springs | 40-49 | 467704 | 721 | MTS Cycle Sport | 43 / 47 | 9% | - | 1h27:13.00 | - | - | - | |
| | Cold Brew Events - Deadwater 100 | | Kielder Forest | 50+ (100km sportive) | | 557 | MTS Cycle Sport | DNF / 28 | 0% | DNF | 7h15:11.00 | - | - | - | |