| | 2014 British Cycling MTB XC #1 | | Codham Park | 40-49 | | 432 | | 46 / 60 | 24% | 1h42:55.00 | 1h22:57.00 | 24.1% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | 40-49 | | 544 | | 46 / 54 | 15% | 1h43:29.00 | 1h28:49.00 | 16.5% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40-49 | | 298 | | 21 / 61 | 67% | 1h49:04.00 | 1h37:48.00 | 11.5% | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | 40-49 | | 298 | TROG | 21 / 54 | 62% | - | 1h36:55.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #3 | | Codham Park | 40-49 | | 616 | | 13 / 54 | 77% | - | 1h23:34.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | 40-49 | | 616 | | 9 / 59 | 86% | - | 1h32:07.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | 40-49 | | 616 | | 16 / 51 | 70% | - | 1h46:19.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | 40-49 | | 616 | | 23 / 39 | 42% | - | 1h31:53.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #3 | | Henham Hall | 40-49 | | 298 | | 25 / 52 | 53% | - | 1h27:29.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #1 | | Thetford Forest | 4hr: 40+ | | 817 | | 7 / 46 | 87% | - | 4h08:54.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #2 | | Thetford Forest | 4hr: 40+ | | 817 | Grt Gipping RT | 7 / 37 | 83% | - | 4h16:44.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 4hr: 40+ | | 817 | Grt Gipping RT | 6 / 34 | 85% | 4h27:03.00 | 4h02:40.00 | 10.1% | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 4hr: 40+ | | 817 | Grt Gipping RT | 6 / 29 | 82% | - | 4h25:09.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 7 Laps | | 740 | Gipping RT / GTR | 22 / 48 | 55% | 6h41:31.00 | 5h17:02.00 | 26.7% | - | - | |
| | Durty Events - Selkirk Marathon | | Selkirk | Open (50km Sportive) | | 2608 | | n/a (sportive) | - | DNF | - | - | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 40-49 | | 298 | | 22 / 49 | 56% | - | 1h24:09.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | 40-49 | | 298 | | 26 / 66 | 62% | - | 1h26:57.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 40-49 | | 458 | Leicester Forest | 21 / 42 | 51% | - | 56:13.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | 40-49 | | 458 | Leicester Forest | 17 / 39 | 58% | - | 1h02:53.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #7 | | East Carlton Countryside Park | 40-49 | | 458 | Leicester Forest | 19 / 36 | 49% | - | 1h05:44.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | 40-49 | | 298 | | 17 / 44 | 63% | - | 1h37:22.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | 40-49 | | 298 | | 16 / 36 | 57% | - | 1h28:57.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 40-49 | | 458 | Leicester Forest | 29 / 48 | 40% | 1h07:35.00 | 59:40.00 | 13.3% | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | 50+ | | 380 | | 12 / 34 | 67% | - | 1h26:07.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | 50+ | | 380 | | 12 / 46 | 76% | - | 1h55:48.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #3 | | Shouldham Warren | 50+ | | 380 | | 6 / 46 | 89% | 1h36:03.00 | 1h30:06.00 | 6.6% | - | - | |
| | 2016 Mud Sweat & Gears XC #4 | | Lee Valley | 50+ | | 380 | | 36 / 37 | 3% | - | 1h18:49.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | 50+ | | 380 | | 8 / 34 | 79% | 1h39:52.00 | 1h25:29.00 | 16.8% | - | - | |
| | Gorrick - Summer Monkey | | Caesar's Camp | 6hr: 40+ | | 6011 | | 7 / 13 | 50% | - | 5h50:17.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | 50+ | | 380 | | 7 / 36 | 83% | 1h35:41.00 | 1h29:32.00 | 6.9% | - | - | |
| | 2016 Mud Sweat & Gears XC #8 | | Ickworth House | 50+ | | 380 | | 9 / 31 | 73% | 1h45:35.00 | 1h33:43.00 | 12.7% | - | - | |
| | 2016 Mud Sweat & Gears XC #7 | | Radical Bikes | 50+ | | 380 | | 8 / 33 | 78% | 1h39:05.00 | 1h33:53.00 | 5.5% | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | 50+ | | 380 | | 7 / 23 | 73% | 1h58:44.00 | 1h39:18.00 | 19.6% | - | - | |
| | 2017 Mud Sweat & Gears XC #1 | | Lee Valley | 50+ | | 337 | TROG | 20 / 45 | 57% | 1h30:03.00 | 1h20:53.00 | 11.3% | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | 50+ | | 337 | | 13 / 44 | 72% | 1h27:30.00 | 1h18:24.00 | 11.6% | - | - | |
| | 2017 Mud Sweat & Gears XC #3 | | Henham Hall | 50+ | | 337 | | 16 / 42 | 63% | 1h40:23.00 | 1h25:54.00 | 16.9% | - | - | |
| | 2017 Mud Sweat & Gears XC #6 | | Hintlesham | 50+ | | 337 | | 17 / 35 | 53% | - | 1h23:00.00 | - | - | - | |
| | 2023/24 Miche Wessex CX League #13 | | New Forest | 50-59 (50-59/60+ race) | | 875 | | 64 / 64 | 0% | 51:29.89 | 41:24.25 | 24.4% | - | - | |
| | Run and Ride - Winter Classic | | Cannock Chase | Enthusiast | | 373 | | 69 / 84 | 18% | 1h39:44.54 | 1h08:20.91 | 45.9% | - | - | |