| | 2015 Mud Sweat & Gears XC #4 | | Hadleigh Park | 40-49 | | 578 | | 12 / 49 | 77% | - | 1h24:09.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #5 | | Thetford Forest | 40-49 | | 578 | | 57 / 66 | 14% | - | 1h26:57.00 | - | - | - | |
| | 2015 Mud Sweat & Gears XC #7 | | Radical Bikes | 40-49 | | 578 | | 19 / 44 | 58% | - | 1h37:22.00 | - | - | - | |
| | 2015/16 G8 Events Winter Series #4 | | Thetford Forest | 2hr: 40-49 | | 312 | Louth cycle centre RT | 8 / 31 | 77% | - | 2h16:33.60 | - | - | - | |
| | 2015/16 G8 Events Winter Series #5 | | Hadleigh Park | 2hr: 40-49 | 1967 | 312 | Louth cycle centre RT | 21 / 24 | 13% | - | 2h07:50.20 | - | - | - | |
| | 2016 Midlands XC #1 | | Sherwood Pines | 40-49 | | 51 | Louth cycle centre RT | 31 / 63 | 52% | 1h32:30.00 | 1h17:56.00 | 18.7% | - | - | |
| | 2016 Mud Sweat & Gears XC #1 | | Hintlesham | 40-49 | | 282 | | 32 / 48 | 34% | - | 1h25:12.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #2 | | Henham Hall | 40-49 | | 282 | | 34 / 61 | 45% | - | 1h49:17.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #3 | | Shouldham Warren | 40-49 | | 282 | | 57 / 59 | 3% | - | 1h27:27.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #5 | | Hadleigh Park | 40-49 | | 282 | | 25 / 48 | 49% | - | 1h23:39.00 | - | - | - | |
| | 2016 Mud Sweat & Gears XC #6 | | Langdon Hills | 40-49 | | 282 | | 22 / 39 | 45% | 1h40:18.00 | 1h26:47.00 | 15.6% | - | - | |
| | 2016 Mud Sweat & Gears XC #8 | | Ickworth House | 40-49 | | 282 | | 23 / 44 | 49% | 1h48:14.00 | 1h33:55.00 | 15.2% | - | - | |
| | 2016 Mud Sweat & Gears XC #9 | | Langdon Hills | 40-49 | | 282 | | 24 / 35 | 32% | - | 1h40:55.00 | - | - | - | |
| | 2016/17 King's Lynn Winter XC #2 | | West Bilney Woods | 1.5hr: 40+ | | 135 | Louth cycle centre RT | 22 / 69 | 69% | - | 1h48:49.00 | - | - | - | |
| | 2016/17 King's Lynn Winter XC #3 | | Thetford Forest | 3hr: 40+ | | 539 | Louth cycle centre RT | 9 / 43 | 81% | - | 3h16:57.00 | - | - | - | |
| | 2016/17 King's Lynn Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 135 | Louth cycle centre RT | 29 / 63 | 55% | - | 1h59:02.00 | - | - | - | |
| | 2017 Midlands XC #3 | | Cannock Chase | 50-59 | | 76 | Louth cycle centre RT | 20 / 42 | 54% | 1h23:18.00 | 1h12:19.00 | 15.2% | - | - | |
| | 2017 Midlands XC #5 | | Parkwood Springs | 50-59 | | 37 | Louth cycle centre RT | 8 / 10 | 22% | 1h24:06.00 | 1h14:57.00 | 12.2% | - | - | |
| | 2017 Mud Sweat & Gears XC #1 | | Lee Valley | 50+ | | 283 | Louth cycle centre RT | 12 / 45 | 75% | 1h26:47.00 | 1h20:53.00 | 7.3% | - | - | |
| | 2017 Mud Sweat & Gears XC #2 | | Phoenix Bike Park, Kentford | 50+ | | 283 | | 14 / 44 | 70% | 1h27:51.00 | 1h18:24.00 | 12.1% | - | - | |
| | 2017 Mud Sweat & Gears XC #3 | | Henham Hall | 50+ | | 283 | | 15 / 42 | 66% | 1h38:38.00 | 1h25:54.00 | 14.8% | - | - | |
| | 2017 Mud Sweat & Gears XC #4 | | Carver Barracks | 50+ | | 283 | | 49 / 49 | 0% | - | 1h24:33.00 | - | - | - | |
| | 2017 Mud Sweat & Gears XC #5 | | Phoenix Bike Park, Kentford | 50+ | | 283 | | 8 / 34 | 79% | 1h24:12.00 | 1h18:14.00 | 7.6% | - | - | |
| | 2017 Mud Sweat & Gears XC #6 | | Hintlesham | 50+ | | 283 | | 12 / 35 | 68% | 1h35:12.00 | 1h23:00.00 | 14.7% | - | - | |
| | 2017 Mud Sweat & Gears XC #7 | | Radical Bikes | 50+ | | 283 | | 9 / 37 | 78% | 1h38:32.00 | 1h29:36.00 | 10% | - | - | |
| | 2017 Mud Sweat & Gears XC #8 | | Langdon Hills | 50+ | | 283 | | 17 / 29 | 43% | - | 1h33:19.00 | - | - | - | |
| | 2017/18 King's Lynn Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 324 | Louth cycle centre RT | 28 / 82 | 67% | - | 1h49:07.00 | - | - | - | |
| | 2017/18 King's Lynn Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 324 | Louth cycle centre RT | 60 / 91 | 34% | - | 1h54:21.00 | - | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 50-59 | | 280 | Louth cycle centre RT | 35 / 43 | 19% | 1h36:29.00 | 1h20:08.00 | 20.4% | - | - | |
| | 2018 British Cycling MTB XC #4 | | Phoenix Bike Park, Kentford | 50-59 | | 325 | Louth cycle centre RT | 28 / 38 | 27% | 1h17:43.00 | 1h09:05.00 | 12.5% | - | - | |
| | 2018 Midlands XC #2 | | Parkwood Springs | 50-59 | | 60 | Louth cycle centre RT | 30 / 30 | 0% | - | 1h14:45.00 | - | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | 50+ | | 965 | | 9 / 44 | 81% | 1h35:19.00 | 1h26:39.00 | 10% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #4 | | Phoenix Bike Park, Kentford | 50+ | | 965 | | 13 / 44 | 72% | 1h28:37.00 | 1h21:44.00 | 8.4% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #5 | | Carver Barracks | 50-59 | | 965 | | 10 / 29 | 68% | 1h37:36.00 | 1h29:36.00 | 8.9% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 50+ | | 965 | | 16 / 42 | 63% | 1h23:43.00 | 1h12:29.00 | 15.5% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 50+ | | 965 | | 11 / 27 | 62% | 1h37:18.00 | 1h30:27.00 | 7.6% | - | - | |
| | 2018 Mud Sweat & Gears XC - Eastern #8 | | Langdon Hills | 50+ | | 965 | | 31 / 33 | 6% | - | 1h29:56.00 | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #1 | | Santon Downham | 1.5hr: 40+ | | 361 | Louth cycle centre RT | 39 / 109 | 65% | - | 1h45:08.00 | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #2 | | West Bilney Woods | 1.5hr: 40+ | | 361 | Louth cycle centre RT | 28 / 104 | 74% | 1h55:57.00 | 1h38:47.00 | 17.4% | - | - | |
| | 2018/19 Revel Outdoors Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 361 | Louth cycle centre RT | 38 / 126 | 70% | - | 2h01:48.00 | - | - | - | |
| | 2018/19 Revel Outdoors Winter XC #4 | | Shouldham Warren | 1.5hr: 40+ | | 361 | Louth cycle centre RT | 29 / 107 | 74% | - | 1h49:04.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #1 | | Hadleigh Park | 50-59 | | 371 | | 17 / 38 | 57% | 1h39:28.00 | 1h25:52.00 | 15.8% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #2 | | Henham Hall | 50-59 | | 371 | | 34 / 37 | 8% | - | 1h25:01.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #3 | | Lee Valley | 50-59 | | 371 | | 13 / 36 | 66% | 1h32:44.00 | 1h24:51.00 | 9.3% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #4 | | Carver Barracks | 50-59 | | 371 | | 18 / 35 | 50% | 1h27:27.00 | 1h18:33.00 | 11.3% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #5 | | Thickthorn, Norwich | 50-59 | 950659 | 371 | | 12 / 28 | 59% | 1h51:56.00 | 1h39:55.00 | 12% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #6 | | Hintlesham | 50-59 | | 371 | | 24 / 24 | 0% | - | 1h28:33.00 | - | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #7 | | Radical Bikes | 50-59 | | 371 | | 7 / 23 | 73% | 1h40:22.00 | 1h36:10.00 | 4.4% | - | - | |
| | 2019 Mud Sweat & Gears XC - Eastern #8 | | Phoenix Bike Park, Kentford | 50-59 | | 371 | | 7 / 19 | 67% | 1h20:32.00 | 1h13:31.00 | 9.5% | - | - | |
| | 2019/20 Thetford Racing Winter XC #1 | | Santon Downham | 1.5hr: 40+ | | 85 | Louth cycle centre RT | 26 / 99 | 74% | 1h53:40.00 | 1h40:26.00 | 13.2% | - | - | |
| | 2019/20 Thetford Racing Winter XC #2 | | West Bilney Woods | 1.5hr: 40+ | | 85 | Louth cycle centre RT | 104 / 104 | 0% | - | 1h51:33.00 | - | - | - | |
| | 2019/20 Thetford Racing Winter XC #3 | | Thetford Forest | 1.5hr: 40+ | | 85 | Louth cycle centre RT | 31 / 108 | 72% | 1h55:40.00 | 1h39:01.00 | 16.8% | - | - | |
| | 2020 Mud Sweat & Gears XC #1 | | Henham Hall | 50-59 | | 1149 | Louth cycle centre RT | 16 / 43 | 64% | 1h38:40.00 | 1h24:33.00 | 16.7% | - | - | |
| | 2020 Mud Sweat & Gears XC #2 | | Haughley Park | Cat 2 | | 127 | Louth cycle centre RT | 22 / 51 | 58% | - | 1h28:45.00 | - | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #1 | | Haughley Park | Division 2 | | 344 | | 72 / 73 | 1% | - | 1h26:37.00 | - | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #2 | | Twisted Oaks Bike Park | Division 2 | | 344 | | 37 / 55 | 33% | - | 1h25:17.00 | - | - | - | |
| | 2021 Mud Sweat & Gears XC - Eastern #3 | | Haughley Park | Division 2 | | 344 | | 37 / 42 | 12% | - | 1h31:38.00 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #2 | | Newcastleton | 50-59 | | 463 | Louth cycle centre RT | 24 / 39 | 39% | -1LAP | 1h16:55.80 | - | - | - | |
| | 2022 British Cycling XC National Series - Schwalbe #4 | | Cannock Chase | 50-59 | | 391 | Louth cycle centre RT | 36 / 62 | 43% | 1h38:43.00 | 1h19:56.00 | 23.5% | - | - | |
| | 2022 Crank It Cycling #1 | | Sherwood Pines | 50-59 | | 143 | Louth cycle centre RT | 14 / 43 | 69% | 1h30:02.00 | 1h18:55.00 | 14.1% | - | - | |
| | 2022 Crank It Cycling #2 | | Shrublands Park | 50-59 | | 225 | Louth cycle centre RT | DNS / 28 | 0% | DNS | 1h38:34.00 | - | - | - | |
| | 2022 Focus Rides MTB XC #1 | | South Elkington | Division 2 | | 7 | | DNS / 20 | 0% | DNS | 1h32:21.00 | - | - | - | |
| | 2022 Midlands XC #1 | | Swynnerton Old Park | 50-59 | | 518 | Louth cycle centre RT | 17 / 30 | 45% | 1h39:37.00 | 1h27:07.00 | 14.4% | - | - | |
| | UCI - World Masters CX Championships '22 | | Trinity Park Showground, Suffolk | 55-59 (MV55) | | 35 | Louth cycle centre RT | 53 / 76 | 31% | 56:23.00 | 53:45.00 | 4.9% | - | - | |