| | 2015 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 317 | McConvey Cycles | 14 / 33 | 59% | 51:20.00 | 45:30.00 | 12.8% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 343 | McConvey Cycles | 19 / 57 | 68% | 1h10:20.00 | 1h03:29.00 | 10.8% | - | - | |
| | 2015 British Cycling MTB XC #3 | | Fforest Fields | 15-16 | | 144 | McConvey Cycles | 14 / 36 | 63% | 57:39.00 | 50:46.00 | 13.6% | - | - | |
| | 2015 British Cycling MTB XC #5 | | Cannock Chase | 15-16 | | 218 | McConvey Cycles | 14 / 44 | 70% | 1h04:42.00 | 1h00:18.00 | 7.3% | - | - | |
| | 2016 British Cycling MTB XC #1 | | Pembrey Country Park | 15-16 | | 220 | McConvey Cycles | 8 / 57 | 88% | 1h02:15.00 | 58:50.00 | 5.8% | - | - | |
| | 2016 British Cycling MTB XC #2 | | Newnham Park | 15-16 | | 138 | McConvey Cycles | 45 / 46 | 2% | - | 56:57.00 | - | - | - | |
| | 2016 British Cycling MTB XC #3 | | Dalby Forest | 15-16 | | 117 | McConvey Cycles | 11 / 44 | 77% | 1h00:04.00 | 56:57.00 | 5.5% | - | - | |
| | 2016 British Cycling MTB XC #4 | | Fforest Fields | 15-16 | | 163 | McConvey Cycles | 8 / 46 | 84% | 1h15:12.00 | 1h08:45.00 | 9.4% | - | - | |
| | 2017 British Cycling MTB XC #1 | | Pembrey Country Park | 17-18 | | 233 | Cycling Ulster | 27 / 33 | 19% | 1h30:20.00 | 1h12:15.00 | 25% | - | - | |
| | 2017 British Cycling MTB XC #2 | | Wasing | 17-18 | | 222 | Cycling Ulster | 7 / 28 | 78% | 1h26:48.00 | 1h23:24.00 | 4.1% | - | - | |
| | 2017 British Cycling MTB XC #4 | | Dalby Forest | 17-18 | | 217 | Cycling Ulster | 5 / 22 | 81% | 1h24:32.00 | 1h19:57.00 | 5.7% | - | - | |
| | 2017 British Cycling MTB XC #5 | | Royal Welsh Showground | 17-18 | | 208 | Cycling Ulster | 6 / 15 | 64% | 1h12:42.00 | 1h07:53.00 | 7.1% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #5 | | Peel Park, West Yorkshire | 17-18 | | 98 | McConvey Cycles | 23 / 48 | 53% | 46:11.20 | 39:36.90 | 16.6% | - | - | |
| | 2018 British Cycling MTB XC #1 | | Sherwood Pines | 17-18 | | 203 | Cycling Ulster | 3 / 22 | 90% | 1h17:16.00 | 1h16:15.00 | 1.3% | - | - | |
| | 2018 British Cycling MTB XC #2 | | Dalby Forest | 17-18 | | 202 | Cycling Ulster | 4 / 27 | 88% | 1h21:09.00 | 1h16:59.00 | 5.4% | - | - | |
| | 2018 British Cycling MTB XC #3 | | Glentress | 17-18 | | 101 | Cycling Ulster | 8 / 17 | 56% | 1h21:48.00 | 1h08:51.00 | 18.8% | - | - | |
| | 2018 HSBC UK | CX National Trophy Series #4 | | York Cycle Sport | U23 | | 73 | Cycling Ulster | 11 / 27 | 62% | 1h10:21.00 | 1h03:04.00 | 11.6% | - | - | |
| | 2018 British Cycling MTB XC #5 | | Royal Welsh Showground | 17-18 | | 143 | Cycling Ulster | 5 / 18 | 76% | 1h03:03.00 | 57:08.00 | 10.4% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #3 | | Beach Park, Irvine | U23 | | 6 | McConvey Cycles | 8 / 21 | 65% | 1h08:09.00 | 1h03:17.00 | 7.7% | - | - | |
| | 2019 HSBC UK | CX National Trophy Series #6 | | York Cycle Sport | U23 | | 7 | Cycling Ulster | 14 / 23 | 41% | 1h09:36.00 | 59:01.00 | 17.9% | - | - | |
| | UCI - XCO World Championships '18 | | Lenzerheide | 17-18 | 10017074610 & 2000 | 64 | Ireland | 69 / 110 | 38% | - | 1h13:45.00 | - | - | - | |