| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Expert | | 239 | Numplumz / pitsford cycles | 26 / 34 | 24% | - | 1h32:28.00 | - | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Expert | | 428 | | 29 / 36 | 20% | - | 1h27:21.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | Elite/Expert | | 200 | EHF Velopro | 21 / 21 | 0% | - | 1h43:39.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | Elite/Expert | | 200 | EHF Racing | 14 / 16 | 13% | - | 1h27:33.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #3 | | Codham Park | Elite/Expert | | 219 | EHF Racing | 10 / 11 | 10% | - | 1h16:15.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #4 | | Ickworth House | Elite/Expert | | 219 | | 9 / 10 | 11% | - | 1h24:27.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #7 | | Shouldham Warren | Elite/Expert | | 219 | | 7 / 8 | 14% | - | 1h42:39.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | Elite/Expert | | 219 | | 5 / 5 | 0% | - | 1h24:19.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #3 | | Henham Hall | Elite/Expert | | 200 | EHF Velopro | 9 / 11 | 20% | - | 1h20:51.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #1 | | Thetford Forest | 2hr | | 352 | EHF Racing | 15 / 87 | 84% | - | 2h10:43.00 | - | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr | | 352 | EHF Velopro | 27 / 86 | 69% | - | 2h12:44.00 | - | - | - | |
| | 2015 British Cycling MTB XC #2 | | Newnham Park | Expert | | 239 | EHF Velopro | 62 / 67 | 8% | - | 1h17:39.00 | - | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 247 | EHF Velopro | 71 / 88 | 20% | - | 1h38:06.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | Elite/Expert | | 200 | EHF Velopro | 15 / 15 | 0% | - | 1h18:49.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | Senior | | 113 | EHF Velo Pro | 27 / 28 | 4% | - | 54:42.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #2 | | Mallory Park | Senior | | 113 | EHF Velo Pro | 11 / 30 | 66% | - | 54:44.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | Senior | | 113 | EHF Velo Pro | 20 / 39 | 50% | - | 49:16.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #5 | | Kilworth Springs | Senior | | 113 | EHF Velo Pro | 9 / 26 | 68% | - | 58:38.00 | - | - | - | |
| | 2015 British Cycling MTB XC #4 | | Cathkin Braes Country Park | Expert | | 335 | EHF Velopro | 29 / 31 | 7% | - | 1h28:03.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #6 | | Ickworth House | Elite/Expert | | 200 | EHF Velopro | 8 / 13 | 42% | - | 1h34:40.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #7 | | East Carlton Countryside Park | Senior | | 113 | EHF Velo Pro | 17 / 26 | 36% | - | 1h00:05.00 | - | - | - | |
| | 2015 Friday Night XC Summer Series #8 | | Spanhoe Aerodrome | Senior | | 113 | EHF Velo Pro | 9 / 21 | 60% | - | 59:41.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | Elite/Expert | | 200 | EHF Velopro | 9 / 14 | 38% | - | 1h30:57.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | Elite/Expert | | 200 | EHF Velopro | 7 / 7 | 0% | - | 1h18:09.00 | - | - | - | |
| | 2015/16 G8 Events Winter Series #4 | | Thetford Forest | 2hr: Expert | | 327 | AJ Cycles | 2 / 3 | 50% | - | 2h12:07.40 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | Elite/Expert | | 219 | Numplumz Mountainbikers | 8 / 12 | 36% | - | 1h26:55.00 | - | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Expert | | 161 | Numplumz Mountainbikers | 49 / 50 | 2% | - | 1h34:36.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | Elite/Expert | | 219 | Numplumz Mountainbikers | 8 / 11 | 30% | - | 1h40:34.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #3 | | Shouldham Warren | Elite/Expert | | 219 | Numplumz Mountainbikers | 11 / 11 | 0% | - | 1h35:56.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | Elite/Expert | | 219 | Numplumz Mountainbikers | 8 / 9 | 13% | - | 1h34:51.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #1 | | Borough Hill, Daventry | 23-39 | | 126 | AJ Cycles | 25 / 37 | 33% | - | 59:18.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #3 | | Delapre Park, Northampton | 23-39 | | 126 | AJ Cycles | 20 / 22 | 10% | - | 57:37.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #4 | | Kilworth Springs | 23-39 | | 126 | AJ Cycles | 15 / 21 | 30% | - | 58:26.00 | - | - | - | |
| | 2016 Friday Night XC Summer Series #5 | | East Carlton Countryside Park | 23-39 | | 126 | AJ Cycles | 11 / 11 | 0% | - | 47:25.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #8 | | Ickworth House | Elite/Expert | | 219 | Numplumz Mountainbikers | 10 / 11 | 10% | - | 1h45:12.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #7 | | Radical Bikes | Elite/Expert | | 219 | Numplumz Mountainbikers | 5 / 5 | 0% | - | 1h42:14.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | Elite/Expert | | 219 | Numplumz Mountainbikers | 10 / 10 | 0% | - | 1h31:18.00 | - | - | - | |
| | 2016/17 King's Lynn Winter XC #1 | | Thetford Forest | 3hr: Senior | | 338 | AJ Cycles | 22 / 29 | 25% | - | 3h12:10.00 | - | - | - | |
| | 2016/17 King's Lynn Winter XC #2 | | West Bilney Woods | 3hr: Senior | | 338 | AJ Cycles | 18 / 18 | 0% | - | 3h15:15.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | Elite/Expert | | 414 | Numplumz Mountainbikers | 7 / 7 | 0% | - | 1h19:01.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #3 | | Henham Hall | Elite/Expert | | 414 | Numplumz Mountainbikers | 7 / 7 | 0% | - | 1h31:02.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #5 | | Phoenix Bike Park, Kentford | Elite/Expert | | 414 | Numplumz Mountainbikers | 7 / 7 | 0% | - | 1h23:33.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #6 | | Hintlesham | Elite/Expert | | 414 | Numplumz Mountainbikers | 6 / 7 | 17% | - | 1h31:54.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #7 | | Radical Bikes | Elite/Expert | | 414 | Numplumz Mountainbikers | 7 / 7 | 0% | - | 1h23:19.00 | - | - | - | |
| | 2017/18 King's Lynn Winter XC #3 | | Thetford Forest | 1.5hr: Senior | | 306 | AJ Cycles | 12 / 31 | 63% | - | 1h46:52.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | Elite/Expert | | 1127 | Numplumz Mountainbikers | 13 / 13 | 0% | - | 1h32:36.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | Elite/Expert | | 1127 | Numplumz Mountainbikers | 7 / 7 | 0% | - | 1h37:12.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #5 | | Carver Barracks | Elite/Expert | | 1127 | Numplumz Mountainbikers | 12 / 12 | 0% | - | 1h34:33.00 | - | - | - | |
| | Si Paton - The Malverns MTB Festival - Cross Country | | Eastnor Deer Park | Expert | | 287 | Crankbrothers | 10 / 12 | 18% | - | | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #2 | | West Bilney Woods | 1.5hr: 19+ | | 39 | Numplumz Mountainbikers | 12 / 25 | 54% | - | 1h39:41.00 | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #3 | | Thetford Forest | 1.5hr: 19+ | | 39 | Numplumz Mountainbikers | 9 / 31 | 73% | - | 1h58:43.00 | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #4 | | Shouldham Warren | 1.5hr: 19+ | | 39 | Numplumz Mountainbikers | 11 / 30 | 66% | - | 1h45:44.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | Elite/Expert | | 511 | Numplumz Mountainbikers | 13 / 14 | 8% | - | 1h28:39.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #2 | | West Bilney Woods | 3hr: 19+ | | 324 | Numplumz Mountainbikers | 9 / 16 | 47% | - | 3h20:48.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #4 | | Shouldham Warren | 3hr: 19+ | | 324 | Numplumz Mountainbikers | 9 / 15 | 43% | - | 3h07:23.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #3 | | Thetford Forest | 3hr: 19+ | | 324 | Numplumz Mountainbikers | 14 / 20 | 32% | - | 3h16:42.00 | - | - | - | |
| | A Cycling - Battle on the Beach | | Pembrey Country Park | U40 (ROTOR Battle in the Dark - 1 lap) | | 584 | Numplumz | 41 / 66 | 38% | 30:58.00 | 22:44.00 | 36.2% | - | - | |
| | King's Lynn MTB - Shouldham XC | | Shouldham Warren | 40+ (1.5hr) | | 254 | Numplumz Mountainbikers | 42 / 78 | 47% | 1h36:42.00 | 1h47:50.00 | -10.3% | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr | | 352 | EHF Racing | 10 / 87 | 90% | 2h22:09.00 | 2h08:30.00 | 10.6% | - | - | |
| | 2014/15 Thetford Winter XC #2 | | Thetford Forest | 2hr | | 352 | EHF Racing | 11 / 86 | 88% | 2h11:51.00 | 2h01:06.00 | 8.9% | - | - | |
| | 2019 HSBC UK | XC National Series #1 | | Sherwood Pines | Fun | | 687 | Numplumz Mountainbikers | 11 / 59 | 83% | 58:14.00 | 53:35.00 | 8.7% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Open | | 544 | AJ Cycles / Numplumz | 26 / 32 | 19% | 53:05.00 | 42:54.00 | 23.7% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #1 | | Santon Downham | 1.5hr: 19+ | | 39 | Numplumz Mountainbikers | 11 / 37 | 72% | 1h58:19.00 | 1h45:07.00 | 12.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | Fun | | 715 | Numplumz Mountainbikers | 16 / 50 | 69% | 1h13:41.00 | 54:47.00 | 34.5% | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #1 | | Haughley Park | Division 3 | | 469 | Numplumz | 9 / 114 | 93% | 1h12:19.00 | 1h07:05.00 | 7.8% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | Open | | 507 | Numplumz Mountainbikers | 19 / 81 | 78% | 1h08:58.00 | 1h01:04.00 | 12.9% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | Open | | 513 | EHF Velopro | 15 / 19 | 22% | 1h29:00.00 | 1h08:48.00 | 29.4% | - | - | |
| | 2012 Midlands XC #3 | | Birchall Woods | Sport | | 348 | Numplumz / pitsford cycles | 29 / 52 | 45% | 1h44:37.00 | 1h24:42.00 | 23.5% | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | Sport | | 211 | Numplumz Mountainbikers | 29 / 50 | 43% | 1h35:14.00 | 1h20:51.00 | 17.8% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Expert | | 328 | | 36 / 42 | 15% | 1h47:51.00 | 1h29:31.00 | 20.5% | - | - | |
| | 2023 Crank It Cycling #1 | | Sherwood Pines | Sport (Sport/SuperVet race) | | 168 | Numplumz Mountainbikers | 62 / 81 | 24% | 1h17:12.00 | 1h13:28.00 | 5.1% | - | - | |
| | 2016 Southern XC #1 | | Black Park | Expert | | 325 | AJ Cycles | 22 / 24 | 9% | 1h47:09.60 | 1h30:23.30 | 18.6% | - | - | |
| | 2015 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | Senior | | 113 | EHF Velo Pro | 7 / 25 | 75% | 1h02:43.00 | 56:58.00 | 10.1% | - | - | |
| | 2016 Friday Night XC Summer Series #2 | | Desborough Leisure Centre | 23-39 | | 126 | AJ Cycles | 15 / 27 | 46% | 1h03:28.00 | 56:32.00 | 12.3% | - | - | |
| | 2016 Friday Night XC Summer Series #6 | | Hicks Lodge, Ashby de la Zouch | 23-39 | | 126 | AJ Cycles | 6 / 10 | 44% | 55:02.00 | 50:26.00 | 9.1% | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | Elite/Expert | | 219 | Newdales | 11 / 16 | 33% | 1h56:44.00 | 1h42:02.00 | 14.4% | - | - | |
| | 2024 Crank It Cycling #2 - XCO | | Sherwood Pines | 40-49 | | 472 | Numplumz Mountainbikers | 23 / 29 | 21% | 1h24:22.90 | 1h19:46.92 | 5.8% | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | Elite/Expert | | 219 | EHF | 7 / 10 | 33% | 2h00:50.00 | 1h44:52.00 | 15.2% | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | Elite/Expert | | 200 | EHF Velopro | 11 / 13 | 17% | 1h37:55.00 | 1h23:28.00 | 17.3% | - | - | |
| | 2015 Friday Night XC Summer Series #4 | | The Bowl, Milton Keynes | Senior | | 113 | EHF Velo Pro | 14 / 33 | 59% | 1h03:24.00 | 52:13.00 | 21.4% | - | - | |
| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | Elite/Expert | | 219 | | 14 / 16 | 13% | 1h50:45.00 | 1h30:57.00 | 21.8% | - | - | |
| | A Cycling - Battle on the Beach | | Pembrey Country Park | U40 | | 584 | Numplumz | 104 / 235 | 56% | 1h55:31.00 | 1h23:28.00 | 38.4% | - | - | |