| 2025-10-30 | 13 | Nedbank Gravel Burn | WE | 137 | 05:15:39.000 | 26.042 | 
| 2025-10-29 | 9 | Nedbank Gravel Burn | WE | 111 | 04:15:08.000 | 26.104 | 
| 2025-10-28 | 14 | Nedbank Gravel Burn | WE | 90 | 03:41:13.000 | 24.41 | 
| 2025-10-27 | 11 | Nedbank Gravel Burn | WE | 108 | 03:51:44.000 | 27.963 | 
| 2025-10-26 | 18 | Nedbank Gravel Burn | WE | 84 | 04:03:41.000 | 20.683 | 
| 2025-09-20 | 12 | UCI Gravel World Series WE - Sea Otter Europe Girona | we | 100.76 | 04:00:38.000 | 25.124 | 
| 2025-09-07 | 6 | Bucks County Classic | we | 50 | 01:14:35.000 | 40.223 | 
| 2025-06-30 | 10 | National Championships Canada WE - Criterium |  | 48 | 01:08:02.000 | 42.332 | 
| 2024-10-05 | 37 | UCI Gravel World Championships | we | 135 | 04:12:19.000 | 32.103 | 
| 2024-09-21 | 2 | UCI Gravel World Series WE - Sea Otter Europe Girona | we | 0 | 03:57:30.000 | 0 | 
| 2024-08-31 | 1 | National Championships Great Britain - Gravel | we | 87.6 | 03:02:07.000 | 28.861 | 
| 2024-06-24 | DNF | National Championships Canada WE - Criterium | we | 40.3 | 00:00:00.000 |  | 
| 2015-08-06 | 3 | 31e Profwielerronde van Oostvoorne |  | 0 | 01:29:13.000 | 0 | 
| 2015-08-03 | 5 | 36e Draai van de Kaai - Profwielerronde Roosendaal |  | 0 | 01:27:15.000 | 0 |