| 2025-10-31 | 21 | Nedbank Gravel Burn | me | 144 | 05:43:38.000 | 25.143 | 
| 2025-10-30 | 21 | Nedbank Gravel Burn | me | 137 | 04:12:33.000 | 32.548 | 
| 2025-10-29 | 28 | Nedbank Gravel Burn | me | 111 | 03:41:54.000 | 30.014 | 
| 2025-10-28 | 36 | Nedbank Gravel Burn | me | 90 | 03:42:55.000 | 24.224 | 
| 2025-10-27 | 30 | Nedbank Gravel Burn | me | 108 | 03:21:06.000 | 32.223 | 
| 2025-10-26 | 35 | Nedbank Gravel Burn | me | 84 | 03:34:34.000 | 23.489 | 
| 2025-09-28 | 68 | Ranxo Gravel | me | 160 | 05:41:20.000 | 28.125 | 
| 2025-06-22 | 23 | VIA Criterium | me | 0 | 00:53:27.000 | 0 | 
| 2025-05-31 | 50 | Clásica Isaac Gálvez | ME | 131.11 | 03:08:45.000 | 41.677 | 
| 2025-04-10 | DNF | Life Time Sea Otter Classic | me | 143 | 00:00:00.000 |  | 
| 2025-02-16 | 89 | Santa Vall | me | 114 | 03:48:12.000 | 29.974 | 
| 2025-01-24 | 26 | RADL GRVL | me | 0 | 03:18:40.000 | 0 | 
| 2024-08-31 | 23 | National Championships Great Britain - Gravel | me | 87.6 | 02:44:40.000 | 31.919 | 
| 2024-08-18 | DNF | Ryedale Grasscrete Grand Prix | me | 161.9 | 00:00:00.000 |  | 
| 2024-06-15 | 85 | UCI Gravel World Series ME - Wish One Millau Grands Causses | me | 144 | 04:57:10.000 | 29.075 | 
| 2024-05-18 | 54 | UCI Gravel World Series ME - The Gralloch | me | 110 | 03:34:43.000 | 30.738 | 
| 2024-05-03 | 40 | The Traka 360 | me | 360 | 13:03:16.000 | 27.577 | 
| 2024-04-27 | 22 | Utopia Gravel Fest |  | 165 | 06:22:10.000 | 25.905 | 
| 2024-04-13 | 21 | Ibereolic Gravel Tierra de Campos |  | 174.2 | 05:49:10.000 | 29.934 | 
| 2024-04-12 | 22 | Ibereolic Gravel Tierra de Campos |  | 19 | 00:31:05.000 | 36.676 | 
| 2023-05-06 | 24 | UCI Gravel World Series ME - Blaavands Huk | me | 155 | 05:09:37.000 | 30.037 | 
| 2019-09-07 | 42 | Qiansen Trophy Fengfeng Station | ME | 0 | 00:00:00.000 |  | 
| 2019-09-01 | 38 | Qiansen Trophy Aohan Station | ME | 0 | 00:00:00.000 |  |