| | 2023 UCI World Cup XCC #5 | | Pal Arinsal | Elite | 10010977552 & 1999 | 28 | INEOS GRENADIERS | 17 / 40 | 59% | 20:42.00 | 20:13.00 | 2.4% | - | - | |
| | 2023 UCI World Cup XCC #1 | | Nové Mesto | Elite | 10010977552 & 1999 | 40 | INEOS GRENADIERS | 1 / 41 | 100% | 20:17.00 | 20:17.00 | 0% | - | - | |
| | UCI - XCC World Championships '23 | | Glentress | Elite | 10010977552 & 1999 | 42 | UK | 3 / 57 | 96% | 20:29.00 | 20:27.00 | 0.2% | - | - | |
| | 2023 UCI World Cup XCC #7 | | Snowshoe, WV | Elite | 10010977552 & 1999 | 21 | INEOS GRENADIERS | 13 / 40 | 69% | 21:22.00 | 20:54.00 | 2.2% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XCC #2 | | Bikepark Albstadt | Elite | 10010977552 & 1999 | 30 | | 8 / 40 | 82% | 21:33.00 | 21:29.00 | 0.3% | - | - | |
| | 2023 UCI World Cup XCC #8 | | Mont-Sainte-Anne, QC | Elite | 10010977552 & 1999 | 15 | INEOS GRENADIERS | 4 / 40 | 92% | 22:09.00 | 22:05.00 | 0.3% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XCC #3 | | Nové Mesto | Elite | 10010977552 & 1999 | 7 | Great Britain | 2 / 40 | 97% | 22:42.00 | 22:40.00 | 0.2% | - | - | |
| | British Cycling - UK CX National Champs '20 | | Shrewsbury Sports Village | Elite | | 1 | Trinity Racing (UCI CX Team) | 1 / 71 | 100% | 59:19.00 | 59:19.00 | 0% | - | - | |
| | 2017 HSBC UK | CX National Trophy Series #2 | | Abergavenny Leisure Centre | 19-22 | | 85 | Telenet Fidea Lions | 1 / 24 | 100% | 57:21.00 | 57:21.00 | 0% | - | - | |
| | UCI - E-MTB XC World Championships '20 | | Leogang | Elite | 10010977552 & 1999 | 32 | UK | 1 / 45 | 100% | 1h01:41.00 | 1h01:41.00 | 0% | - | - | |
| | British Cycling - UK CX National Champs '19 | | Cyclopark | U23 | | 71 | TP Racing | 1 / 32 | 100% | 1h04:44.00 | 1h04:44.00 | 0% | - | - | |
| | British Cycling - UK CX National Champs '18 | | Hetton Lyons Country Park | 19-22 | | 32 | Telenet Fidea Lions | 1 / 33 | 100% | 50:25.80 | 50:25.80 | 0% | - | - | |
| | 2023 UCI World Cup XCO #7 | | Snowshoe, WV | Elite | 10010977552 & 1999 | 21 | INEOS GRENADIERS | 5 / 93 | 96% | 1h18:51.00 | 1h18:38.00 | 0.3% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #2 | | Bikepark Albstadt | Elite | 10010977552 & 1999 | 54 | | 1 / 123 | 100% | 1h18:42.00 | 1h18:42.00 | 0% | - | - | |
| | 2021 Mercedes-Benz UCI World Cup XC #1 | | Bikepark Albstadt | Elite | 10010977552 & 1999 | 100 | | 5 / 154 | 97% | 1h20:52.00 | 1h20:23.00 | 0.6% | - | - | |
| | 2021 Mercedes-Benz UCI World Cup XC #2 | | Nové Mesto | Elite | 10010977552 & 1999 | 5 | | 1 / 145 | 100% | 1h20:55.00 | 1h20:55.00 | 0% | - | - | |
| | UCI - XCO World Championships '22 | | Les Gets | Elite | 10010977552 & 1999 | 53 | UK | 4 / 99 | 97% | 1h22:42.00 | 1h21:13.00 | 1.8% | - | - | |
| | 2022 Mercedes-Benz UCI World Cup XC #3 | | Nové Mesto | Elite | 10010977552 & 1999 | 6 | Great Britain | 1 / 121 | 100% | 1h21:19.00 | 1h21:19.00 | 0% | - | - | |
| | UCI - XCO World Championships '23 | | Glentress | Elite | 10010977552 & 1999 | 55 | UK | 1 / 98 | 100% | 1h22:09.00 | 1h22:09.00 | 0% | - | - | |
| | 2023 UCI World Cup XCO #1 | | Nové Mesto | Elite | 10010977552 & 1999 | 42 | INEOS GRENADIERS | 1 / 125 | 100% | 1h22:46.00 | 1h22:46.00 | 0% | - | - | |
| | 2020 Mercedes-Benz UCI World Cup XC #2 | | Nové Mesto | U23 | 10010977552 & 1999 | 103 | | 1 / 92 | 100% | 1h15:57.00 | 1h15:57.00 | 0% | - | - | |
| | UCI - XCO World Championships '20 | | Leogang | U23 | 10010977552 & 1999 | 16 | UK | 1 / 73 | 100% | 1h08:15.00 | 1h08:15.00 | 0% | - | - | |
| | 2023 UCI World Cup XCO #8 | | Mont-Sainte-Anne, QC | Elite | 10010977552 & 1999 | 15 | INEOS GRENADIERS | 1 / 86 | 100% | 1h26:27.00 | 1h26:27.00 | 0% | - | - | |
| | 2021 Mercedes-Benz UCI World Cup XC #4 | | Les Gets | Elite | 10010977552 & 1999 | 9 | | DNF / 106 | 0% | DNF | 1h27:33.00 | - | - | - | |
| | 2023 UCI World Cup XCO #5 | | Pal Arinsal | Elite | 10010977552 & 1999 | 30 | INEOS GRENADIERS | 3 / 112 | 98% | 1h28:47.00 | 1h28:03.00 | 0.8% | - | - | |
| | British Cycling - UK XC National Champs '19 | | Cannock Chase | U23 | | 71 | TP Racing (UCI CX Team) | 1 / 13 | 100% | 1h17:18.00 | 1h17:18.00 | 0% | - | - | |
| | 2020 Mercedes-Benz UCI World Cup XC #1 | | Nové Mesto | U23 | 10010977552 & 1999 | 103 | | 1 / 88 | 100% | 1h24:11.00 | 1h24:11.00 | 0% | - | - | |
| | 2015 Nutcracker Altura XC #2 | | Dalby Forest | 15-16 | | 157 | | 2 / 20 | 95% | 41:05.00 | 39:49.00 | 3.2% | - | - | |
| | British Cycling - UK XC National Champs '17 | | Cannock Chase | 17-18 | | 224 | Paul Milnes / PH-MAS | 5 / 26 | 84% | 1h18:19.00 | 1h13:48.00 | 6.1% | - | - | |
| | 2015 British Cycling MTB XC #1 | | Sherwood Pines | 15-16 | | 341 | Chevin Cycles.com Trek | 4 / 57 | 95% | 1h05:46.00 | 1h03:29.00 | 3.6% | - | - | |