| | 2019 Trans Provence - Day 6 | | Breil-sur-Roya -> Menton | Amateur | | 24 | | - / 33 | 0% | - | 22:21.00 | - | 21:33.00 | - | |
| | 2019 Trans Provence - Day 5 | | Tende -> Breil-sur-Roya | Amateur | | 24 | | - / 33 | 0% | - | 30:02.00 | - | 29:20.00 | - | |
| | 2019 Trans Provence - Day 4 | | Valdeblore -> Breil-sur-Roya | Amateur | | 24 | | - / 33 | 0% | - | 35:03.00 | - | 33:38.00 | - | |
| | 2019 Trans Provence - Day 3 | | Valberg -> Valdeblore | Amateur | | 24 | | - / 33 | 0% | - | 30:09.00 | - | 28:35.00 | - | |
| | 2019 Trans Provence - Day 2 | | Villars-Colmars -> Valberg | Amateur | | 24 | | - / 33 | 0% | - | 26:34.00 | - | 24:21.00 | - | |
| | 2019 Trans Provence - Day 1 | | Les Thuiles -> Villars-Colmars | Amateur | | 24 | | 16 / 33 | 53% | 37:26.00 | 32:58.00 | 13.6% | 30:39.00 | 22.1% | |
| | 2018 Gorrick Saddle Skedaddle XC #2 | | Area 51 | Sport | | 962 | Four4th Lights | 2 / 13 | 92% | 1h10:14.00 | 1h10:00.00 | 0.3% | - | - | |
| | 2018 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Sport | | 85 | Four4th Lights | 1 / 26 | 100% | 1h33:30.00 | 1h33:30.00 | 0% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #3 | | Minley Manor | 2hr | | 2421 | Four4th Lights | 6 / 38 | 86% | 1h59:00.00 | 1h50:17.00 | 7.9% | - | - | |
| | 2017/18 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2235 | Four4th Lights | 14 / 49 | 73% | - | 1h47:35.00 | - | - | - | |
| | 2017 Gorrick Saddle Skedaddle XC #4 | | Bordon | Sport | | 853 | Four4th Lights | 5 / 23 | 82% | 1h09:09.00 | 1h07:45.00 | 2.1% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | Expert | | 131 | Four4th Lights | 16 / 34 | 55% | 1h48:05.00 | 1h39:01.00 | 9.2% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #3 | | WBR, Bordon | 2hr | | 2678 | Four4th Lights | 6 / 27 | 81% | 1h58:04.00 | 1h40:53.00 | 17% | - | - | |
| | 2016/17 Merida Brass Monkeys XC #2 | | Minley Manor | 2hr | | 2707 | Four4th Lights | 41 / 41 | 0% | - | 1h48:09.00 | - | - | - | |
| | 2016/17 Merida Brass Monkeys XC #1 | | Windmill Hill | 2hr | | 2528 | Four4th Lights | 4 / 40 | 92% | 1h46:30.00 | 1h42:35.00 | 3.8% | - | - | |
| | 2016 Cannondale British Enduro Series #5 | | Innerleithen | 30-39 | | 909 | Four4th Lights | 12 / 37 | 69% | 17:01.54 | 15:14.45 | 11.7% | 14:31.32 | 17.2% | |
| | 2016 XC Rampage #2 | | Checkendon | Expert | | 162 | Four4th Lights | 2 / 4 | 67% | 1h12:22.00 | 1h12:13.00 | 0.2% | - | - | |
| | 2016 Southern Enduro Series #4 | | Milland | 30-39 | | 52 | Team PPG | 1 / 37 | 100% | 7:56.44 | 7:56.44 | 0% | 7:09.63 | 10.9% | |
| | 2016 Welsh Gravity Enduro Autumn #1 | | Eastridge | 30-39 | | 64 | Four4th Lights | 17 / 68 | 76% | 5:27.53 | 4:47.86 | 13.8% | 4:36.50 | 18.5% | |
| | 2016 Trans-Savoie - Days 1-6 | | Savoie, Alps | 30-39 | | ? | | 3 / 57 | 96% | 4h52:54.00 | 4h38:43.00 | 5.1% | 4h21:12.00 | 12.1% | |
| | 2016 Cannondale British Enduro Series #4 | | Eastridge | 30-39 | | 909 | | 11 / 55 | 81% | 13:32.43 | 12:39.19 | 7% | 12:07.53 | 11.7% | |
| | Ard Rock - Ard Rock | | Dales Bike Centre | 30-39 | | 108 | Four4th Lights | 7 / 414 | 99% | 16:32.98 | 15:34.19 | 6.3% | 15:01.86 | 10.1% | |
| | 2016 Southern Enduro Series #3 | | Queen Elizabeth Country Park | 30-39 | | 55 | Four4th Lights | 2 / 52 | 98% | 14:12.59 | 13:54.51 | 2.2% | 13:14.94 | 7.3% | |
| | 2016 Trans Provence - Day 6 | | Sospel -> Menton | Amateur | | 40 | Four4th Lights | 8 / 30 | 76% | 24:07.00 | 21:55.00 | 10% | 20:26.00 | 18% | |
| | 2016 Trans Provence - Day 5 | | Valdeblore -> Sospel | Amateur | | 40 | Four4th Lights | 12 / 30 | 62% | 39:34.00 | 34:40.00 | 14.1% | 31:00.00 | 27.6% | |
| | 2016 Trans Provence - Day 4 | | Valberg -> Valdeblore | Amateur | | 40 | Four4th Lights | 8 / 30 | 76% | 27:32.00 | 24:50.00 | 10.9% | 23:19.00 | 18.1% | |
| | 2016 Trans Provence - Day 3 | | Villars-Colmars -> Valberg | Amateur | | 40 | Four4th Lights | 10 / 30 | 69% | 27:10.00 | 25:00.00 | 8.7% | 23:04.00 | 17.8% | |
| | 2016 Trans Provence - Day 2 | | Barcelonnette -> Villars-Colmars | Amateur | | 40 | Four4th Lights | 9 / 30 | 72% | 40:24.00 | 38:09.00 | 5.9% | 34:30.00 | 17.1% | |
| | 2016 Trans Provence - Day 1 | | Embrun -> Barcelonnette | Amateur | | 40 | Four4th Lights | 7 / 30 | 79% | 23:47.00 | 21:32.00 | 10.5% | 20:41.00 | 15% | |
| | 2016 Southern Enduro Series #2 | | Tidworth | 30-39 | | 81 | Team PPG | 2 / 45 | 98% | 9:30.74 | 9:21.47 | 1.7% | 8:55.36 | 6.6% | |
| | 2016 Southern XC #5 | | Crow Hill | Expert | | 775 | Four4th Lights | 11 / 22 | 52% | 1h33:06.00 | 1h29:08.20 | 4.5% | - | - | |
| | Tweedlove - Shimano International Enduro | | Glentress | 30-39 | | 235 | Four4th Lights | 11 / 181 | 94% | 29:02.02 | 25:31.31 | 13.8% | 24:41.31 | 17.6% | |
| | QECP Trail Collective - Day & Night Enduro | | Queen Elizabeth Country Park | 30-39 | | 33 | Four4th Lights | 1 / 32 | 100% | 14:35.59 | 14:35.59 | 0% | 13:31.54 | 7.9% | |
| | 2016 Southern XC #3 | | Wasing | Expert | | 775 | Four4th Lights | 22 / 24 | 9% | - | 1h25:05.50 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Porridgepot Hill | 4 Laps | | 428 | Four4th Lights | 4 / 91 | 97% | 2h32:00.00 | 2h28:50.00 | 2.1% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #3 | | Highlands Farm | Expert | | 690 | Four4th Lights | 4 / 16 | 80% | 1h37:39.00 | 1h33:30.00 | 4.4% | - | - | |
| | 2016 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Expert | | 182 | Four4th Lights | 8 / 18 | 59% | 2h05:37.00 | 1h58:44.00 | 5.8% | - | - | |
| | 2015/16 Merida Brass Monkeys XC #3 | | Highlands Farm | 2hr | | 2412 | Four4th Lights | 3 / 52 | 96% | - | 2h26:56.00 | - | - | - | |
| | 2015/16 Merida Brass Monkeys XC #2 | | Frith Hill | 2hr | | 2368 | Four4th Lights | 14 / 52 | 75% | - | 2h14:47.00 | - | - | - | |
| | 2015/16 Merida Brass Monkeys XC #1 | | Checkendon | 2hr | | 2256 | Four4th Lights | 2 / 42 | 98% | 2h15:35.00 | 2h11:41.00 | 3% | - | - | |
| | 2015 Red Kite Mondraker Cycles Enduro #5 | | Baskerville Hall | 30-39 | | 20 | | 1 / 33 | 100% | 15:43.00 | 15:43.00 | 0% | 10:17.00 | 52.8% | |
| | 2015 One Industries Mini Enduro #3 | | Forest of Dean | Elite | | 8 | Four4th Lights | 7 / 14 | 54% | 6:34.82 | 6:13.18 | 5.8% | 6:13.18 | 5.8% | |
| | A Cycling - Epic Cymru | | Margam Park | Master | | 57 | Four4th Lights | 21 / 48 | 57% | 4h06:38.00 | 3h07:10.40 | 31.8% | 3h07:10.40 | 31.8% | |
| | British Cycling - UK XC National Champs '15 | | Hadleigh Park | Senior | | 40 | Four4th Lights | 28 / 43 | 36% | - | 1h34:06.00 | - | - | - | |
| | 2015 Pedalon Southern XC #5 | | Porridgepot Hill | Expert | | 23 | Four4th Lights | 6 / 24 | 78% | 1h58:16.00 | 1h55:16.00 | 2.6% | - | - | |
| | 2015 Pedalon Southern XC #4 | | Bordon | Expert | | 18 | Four4th Lights | 11 / 30 | 66% | 1h28:59.00 | 1h22:52.00 | 7.4% | - | - | |
| | 2015 Pedalon Southern XC #3 | | Wasing | Expert | | 18 | Four4th Lights | 26 / 27 | 4% | - | 1h24:44.00 | - | - | - | |
| | Gorrick - Kawasaki G100 Enduro Challenge | | Windmill Hill | 4 Laps | | 492 | Four4th Lights | 43 / 56 | 24% | - | 2h55:54.00 | - | - | - | |
| | 2015 Pedalon Southern XC #2 | | Crow Hill | Expert | | 23 | Four4th Lights | 12 / 31 | 63% | 1h43:28.00 | 1h34:51.00 | 9.1% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #4 | | Frith Hill | Master Plus | | 992 | Four4th Lights | 1 / 9 | 100% | 1h27:03.00 | 1h27:03.00 | 0% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #3 | | Porridgepot Hill | Master Plus | | 538 | Four4th Lights | 3 / 14 | 85% | 1h19:17.00 | 1h18:44.00 | 0.7% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #2 | | Crowthorne Wood | Master Plus | | 894 | Four4th Lights | 2 / 10 | 89% | 1h24:58.00 | 1h23:23.00 | 1.9% | - | - | |
| | 2015 Gorrick Saddle Skedaddle XC #1 | | Saddleback Hill | Master Plus | | 878 | Four4th Lights | 2 / 12 | 91% | 1h28:24.00 | 1h27:07.00 | 1.5% | - | - | |
| | 2014 British Cycling MTB XC #5 | | Cannock Chase | Sport | GBR19840413 | 454 | Four4th Lights | 5 / 40 | 90% | 1h18:09.00 | 1h15:36.00 | 3.4% | - | - | |
| | 2014 British Cycling MTB XC #4 | | Sherwood Pines | Sport | | 155 | Four4th Lights | 3 / 41 | 95% | 1h11:40.00 | 1h10:03.00 | 2.3% | - | - | |
| | 2014 British Cycling MTB XC #3 | | Margam Park | Sport | | 554 | | 8 / 35 | 79% | 1h24:31.00 | 1h17:17.00 | 9.4% | - | - | |
| | 2014 Pedalon Southern XC #5 | | Queen Elizabeth Country Park | 30-39 | | 62 | Four4th Lights | 8 / 19 | 61% | 1h25:29.00 | 1h17:22.00 | 10.5% | - | - | |
| | 2014 Pedalon Southern XC #4 | | Porridgepot Hill | 30-39 | | 103 | Four4th Lights | 7 / 29 | 79% | 1h24:12.00 | 1h21:17.00 | 3.6% | - | - | |
| | 2014 British Cycling MTB XC #2 | | Wheal Velocity | Sport | | 405 | Four4th Lights | 12 / 27 | 58% | 1h40:55.00 | 1h27:10.00 | 15.8% | - | - | |
| | 2014 Pedalon Southern XC #3 | | Crow Hill | 30-39 | | 61 | | 8 / 30 | 76% | 1h34:08.00 | 1h26:45.00 | 8.5% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #4 | | Porridgepot Hill | Master Plus | | 769 | Four4th Lights | 4 / 10 | 67% | 1h28:20.00 | 1h24:58.00 | 4% | - | - | |
| | 2014 Pedalon Southern XC #2 | | Checkendon | 30-39 | | 81 | | 10 / 30 | 69% | 1h38:46.00 | 1h34:09.00 | 4.9% | - | - | |
| | 2014 British Cycling MTB XC #1 | | Codham Park | Sport | | 530 | | 9 / 50 | 84% | 1h14:50.00 | 1h09:13.00 | 8.1% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #3 | | Caesar's Camp | Master Plus | | 169 | Four4th Lights | 5 / 20 | 79% | 1h21:51.00 | 1h18:34.00 | 4.2% | - | - | |
| | 2014 Pedalon Southern XC #1 | | Wasing | 30-39 | | 101 | Four4th Lights | 18 / 49 | 65% | 1h44:35.00 | 1h36:31.00 | 8.4% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #2 | | Caesar's Camp | Master Plus | | 973 | Four4th Lights | 11 / 27 | 62% | 1h22:47.00 | 1h15:31.00 | 9.6% | - | - | |
| | 2014 Gorrick Saddle Skedaddle XC #1 | | Crowthorne Wood | Master Plus | | 779 | Four4th Lights | 5 / 23 | 82% | 1h20:51.00 | 1h19:35.00 | 1.6% | - | - | |