| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | Expert | | 2085 | Gipping RT / Sussed Out Suspension | 1 / 11 | 100% | 1h33:05.00 | 1h33:05.00 | 0% | - | - | |
| | 2014/15 Thetford Winter XC #3 | | Thetford Forest | 2hr | | 658 | Gipping RT / Sussed Out Suspension | 1 / 15 | 100% | 2h26:53.00 | 2h26:53.00 | 0% | - | - | |
| | 2014/15 Thetford Winter XC #4 | | Thetford Forest | 2hr | | 658 | Gipping RT / Sussed Out Suspension | 1 / 14 | 100% | 2h06:07.00 | 2h06:07.00 | 0% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | Expert | | 1086 | GRT / Sussed Out Suspension | 8 / 13 | 42% | 1h36:34.00 | 1h25:59.00 | 12.3% | - | - | |
| | 2014/15 Thetford Winter XC #1 | | Thetford Forest | 2hr | | 658 | GRT / Sussed Out Suspension | 1 / 11 | 100% | 2h33:25.00 | 2h13:37.00 | 14.8% | - | - | |
| | 2014/15 Thetford Winter XC #2 | | Thetford Forest | 2hr | | 658 | GRT / Sussed Out Suspension | 1 / 9 | 100% | 2h14:09.00 | 2h14:09.00 | 0% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 5 Laps | | 529 | GRT / Sussed Out Suspension | 2 / 9 | 88% | 4h35:02.00 | 4h28:56.00 | 2.3% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr: 40+ | | 2727 | Mondraker UK / Sussed Out Suspension | 1 / 7 | 100% | 1h31:18.00 | 1h31:18.00 | 0% | - | - | |
| | 2016/17 King's Lynn Winter XC #3 | | Thetford Forest | 3hr: 40+ | | 351 | Mondraker UK / Sussed Out Suspension | 1 / 3 | 100% | 3h05:17.00 | 3h05:17.00 | 0% | - | - | |
| | 2016/17 King's Lynn Winter XC #4 | | Shouldham Warren | 3hr: 40+ | | 351 | Mondraker UK / Sussed Out Suspension | 1 / 3 | 100% | 3h19:43.00 | 3h19:43.00 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #1 | | Lee Valley | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 4 | 100% | 1h12:52.00 | 1h12:52.00 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 5 | 100% | 1h26:17.00 | 1h26:17.00 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #3 | | Henham Hall | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 4 | 100% | 1h38:00.00 | 1h38:00.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Elite | | 63 | Mondraker UK / Sussed Out | 14 / 19 | 28% | 1h44:50.00 | 1h30:50.00 | 15.4% | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 7 | 100% | 1h36:19.00 | 1h36:19.00 | 0% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | Elite | | 63 | Mondraker UK / Sussed Out | 6 / 15 | 64% | 2h09:41.00 | 1h54:40.00 | 13.1% | - | - | |
| | 2017 Mud Sweat & Gears XC #5 | | Phoenix Bike Park, Kentford | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 5 | 100% | 1h24:36.00 | 1h24:36.00 | 0% | - | - | |
| | 2017 Mud Sweat & Gears XC #8 | | Langdon Hills | Elite/Expert | | 50 | Mondraker UK / Sussed Out | 1 / 3 | 100% | 1h04:46.00 | 1h04:46.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 40+ | | 806 | Mondraker UK / Sussed Out | 1 / 5 | 100% | 1h29:50.00 | 1h29:50.00 | 0% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #8 | | Langdon Hills | 40+ | | 806 | Mondraker UK / Sussed Out | 1 / 5 | 100% | 1h08:26.00 | 1h08:26.00 | 0% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #1 | | Santon Downham | 1.5hr: 40+ | | 204 | Mondraker UK / Sussed Out | 1 / 5 | 100% | 1h55:36.00 | 1h55:36.00 | 0% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #2 | | West Bilney Woods | 1.5hr: 40+ | | 204 | Mondraker UK / Sussed Out | 1 / 4 | 100% | 1h52:12.00 | 1h52:12.00 | 0% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 204 | Mondraker UK / Sussed Out | 1 / 8 | 100% | 1h36:19.00 | 1h36:19.00 | 0% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 204 | Mondraker UK / Sussed Out | 1 / 9 | 100% | 1h30:17.00 | 1h30:17.00 | 0% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | 40+ | | 465 | Mondraker UK / Sussed Out | 1 / 9 | 100% | 1h22:54.00 | 1h22:54.00 | 0% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 40+ | | 465 | Mondraker UK / Sussed Out | 2 / 9 | 88% | 1h17:00.00 | 1h15:07.00 | 2.5% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #5 | | Thickthorn, Norwich | 40-49 | 722387 | 465 | Mondraker UK / Sussed Out | 1 / 7 | 100% | 1h12:06.00 | 1h12:06.00 | 0% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 40+ | | 465 | Mondraker UK / Sussed Out | 1 / 8 | 100% | 1h20:03.00 | 1h20:03.00 | 0% | - | - | |
| | 2019/20 Thetford Racing Winter XC #1 | | Santon Downham | 1.5hr: 40+ | | 166 | Mondraker UK / Sussed Out | 1 / 9 | 100% | 1h49:49.00 | 1h49:49.00 | 0% | - | - | |
| | 2019/20 Thetford Racing Winter XC #2 | | West Bilney Woods | 1.5hr: 40+ | | 166 | Mondraker UK / Sussed Out | 2 / 9 | 88% | 1h36:13.00 | 1h34:55.00 | 1.4% | - | - | |
| | 2019/20 Thetford Racing Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 166 | Mondraker UK / Sussed Out | 2 / 6 | 80% | - | 2h01:11.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 166 | Mondraker UK / Sussed Out | 2 / 8 | 86% | 1h53:24.00 | 1h48:08.00 | 4.9% | - | - | |
| | 2020 Mud Sweat & Gears XC #1 | | Henham Hall | 40+ | | 980 | Mondraker UK / Sussed Out | 1 / 6 | 100% | 1h27:16.00 | 1h27:16.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #1 | | Rendlesham Forest | Elite/Expert | | 157 | Gipping RT | 3 / 3 | 0% | - | 1h12:06.00 | - | - | - | |
| | 2014 Mud Sweat & Gears XC #2 | | Carver Barracks | Elite/Expert | | 157 | Gipping RT | 1 / 4 | 100% | 1h14:07.00 | 1h14:07.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #3 | | Codham Park | Elite/Expert | | 157 | Gripping RT | 1 / 4 | 100% | 1h03:50.00 | 1h03:50.00 | 0% | - | - | |
| | 2015 Mud Sweat & Gears XC #3 | | Henham Hall | Elite/Expert | | 109 | Newdales Cycles RT | 1 / 5 | 100% | 1h07:46.00 | 1h07:46.00 | 0% | - | - | |
| | 2015 Mud Sweat & Gears XC #1 | | Shouldham Warren | Elite/Expert | | 109 | Sussed Out Suspension | 1 / 7 | 100% | 1h25:41.00 | 1h25:41.00 | 0% | - | - | |
| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | Elite/Expert | | 109 | Sussed Out Suspension | 1 / 4 | 100% | 1h05:16.00 | 1h05:16.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | Expert | | 476 | Sussed Out Suspension | 1 / 13 | 100% | 1h28:55.00 | 1h28:55.00 | 0% | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | Elite/Expert | | 109 | Sussed Out Suspension | 2 / 5 | 75% | 1h13:00.00 | 1h09:25.00 | 5.2% | - | - | |
| | 2015 Mud Sweat & Gears XC #6 | | Ickworth House | Elite/Expert | | 109 | Sussed Out Suspension | 3 / 4 | 33% | - | 1h23:24.00 | - | - | - | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 70 | Sussed Out Suspension | 11 / 19 | 44% | - | 1h36:42.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | Elite/Expert | | 109 | Sussed Out Suspension | 2 / 4 | 67% | 1h22:41.00 | 1h20:54.00 | 2.2% | - | - | |
| | 2015 Mud Sweat & Gears XC #8 | | Hadleigh Park | Elite/Expert | | 109 | Sussed Out Suspension | 1 / 2 | 100% | 1h21:16.00 | 1h21:16.00 | 0% | - | - | |
| | 2015/16 Merida Brass Monkeys XC #1 | | Checkendon | 2hr: 40-49 | | 2375 | Sussed Out Suspension | 1 / 5 | 100% | 2h10:40.00 | 2h10:40.00 | 0% | - | - | |
| | 2015/16 Merida Brass Monkeys XC #3 | | Highlands Farm | 2hr: 40+ | | 2519 | Sussed Out Suspension | 1 / 5 | 100% | 2h34:45.00 | 2h34:45.00 | 0% | - | - | |
| | 2015/16 G8 Events Winter Series #4 | | Thetford Forest | 2hr: Elite | | 16 | Sussed Out Suspension | 1 / 1 | - | 2h04:15.40 | 2h04:15.40 | 0% | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | Elite/Expert | | 46 | Sussed Out Suspension | 2 / 4 | 67% | 1h25:27.00 | 1h23:28.00 | 2.4% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | Elite | | 125 | Sussed Out Suspension | 14 / 28 | 52% | 1h49:51.00 | 1h39:59.00 | 9.9% | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | Elite/Expert | | 46 | Sussed Out Suspension | 3 / 6 | 60% | 1h38:27.00 | 1h34:53.00 | 3.8% | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 4 Laps | | 469 | Sussed Out Suspension | 1 / 6 | 100% | 2h53:29.00 | 2h53:29.00 | 0% | - | - | |
| | 2016 Mud Sweat & Gears XC #3 | | Shouldham Warren | Elite/Expert | | 46 | Sussed Out Suspension | 1 / 5 | 100% | 1h38:08.00 | 1h38:08.00 | 0% | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | Elite | | 65 | Sussed Out Suspension | 21 / 24 | 13% | - | 1h20:29.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | Elite/Expert | | 46 | Sussed Out Suspension | 1 / 4 | 100% | 1h07:23.00 | 1h07:23.00 | 0% | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | Elite/Expert | | 46 | Sussed Out Suspension | 1 / 4 | 100% | 1h38:12.00 | 1h38:12.00 | 0% | - | - | |
| | British Cycling - UK XC National Champs '16 | | Cathkin Braes Country Park | Senior | | 50 | Sussed Out Suspension | 9 / 17 | 50% | - | 1h42:23.00 | - | - | - | |
| | 2016 British Cycling MTB XC #5 | | Cannock Chase | Elite | | 64 | Sussed Out Suspension | 13 / 17 | 25% | 1h51:37.00 | 1h38:40.00 | 13.1% | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | Elite/Expert | | 46 | Sussed Out Suspension | 1 / 5 | 100% | 1h31:49.00 | 1h31:49.00 | 0% | - | - | |
| | 2016/17 King's Lynn Winter XC #1 | | Thetford Forest | 3hr: 40+ | | 351 | Sussed Out Suspension | 1 / 5 | 100% | 3h10:24.00 | 3h10:24.00 | 0% | - | - | |
| | 2016/17 King's Lynn Winter XC #2 | | West Bilney Woods | 3hr: 40+ | | 351 | Sussed Out Suspension | 1 / 5 | 100% | 3h11:58.00 | 3h11:58.00 | 0% | - | - | |
| | 2017/18 King's Lynn Winter XC #1 | | Thetford Forest | 1.5hr: 40+ | | 139 | Sussed Out Suspension | 1 / 8 | 100% | 1h51:16.00 | 1h51:16.00 | 0% | - | - | |
| | 2017/18 King's Lynn Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 139 | Sussed Out Suspension | 1 / 3 | 100% | 1h56:00.00 | 1h56:00.00 | 0% | - | - | |
| | 2017/18 King's Lynn Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 139 | Sussed Out Suspension | 1 / 4 | 100% | 1h30:00.00 | 1h30:00.00 | 0% | - | - | |
| | 2015/16 G8 Events Winter Series #5 | | Hadleigh Park | 2hr: Elite | 1975 | 16 | Sussed Out Suspension | - / 2 | 0% | - | 2h18:02.30 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Minley Manor | 5 Laps | | 569 | Sussed Out Suspension | 2 / 3 | 50% | 3h47:00.00 | 3h45:22.00 | 0.7% | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #3 | | Haughley Park | Division 1 | | 113 | Sussed Out Suspension | 4 / 6 | 40% | - | 1h45:28.00 | - | - | - | |
| | Eventrex - Vittoria MTB Marathon | | Pippingford | 40-49 (54km) | | 744 | Sussed Out Suspension | 1 / 6 | 100% | 4h06:28.00 | 4h06:28.00 | 0% | - | - | |
| | 2015/16 G8 Events Winter Series #2 | | Thetford Forest | 2hr: Elite | | 16 | Sussed Out Suspension | 1 / 1 | - | 1h41:15.60 | 1h41:15.60 | 0% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Expert | | 1073 | Sussedout Suspension | 2 / 6 | 80% | 1h29:47.00 | 1h21:42.00 | 9.9% | - | - | |
| | 2015 Mud Sweat & Gears XC #2 | | Carver Barracks | 40+ | | 109 | | 1 / 6 | 100% | 1h11:48.00 | 1h11:48.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #5 | | Radical Bikes | Elite/Expert | | 157 | | 3 / 4 | 33% | 1h29:54.00 | 1h28:00.00 | 2.2% | - | - | |
| | 2014 Mud Sweat & Gears XC #6 | | Thetford Forest | Elite/Expert | | 157 | | 1 / 5 | 100% | 1h29:05.00 | 1h29:05.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #7 | | Shouldham Warren | Elite/Expert | | 157 | | 1 / 3 | 100% | 1h21:38.00 | 1h21:38.00 | 0% | - | - | |
| | 2014 Mud Sweat & Gears XC #8 | | Langdon Hills | Elite/Expert | | 157 | | 1 / 4 | 100% | 1h09:01.00 | 1h09:01.00 | 0% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | Expert | | 560 | | 1 / 15 | 100% | 1h42:38.00 | 1h42:38.00 | 0% | - | - | |
| | Gorrick - TORQ Breakout | | Highlands Farm | 6hr | | 871 | | 8 / 8 | 0% | - | | - | - | - | |