| 2025-08-31 | 1 | National Championships New Zealand ME | ME | 0 | 01:00:38.000 | 0 |
| 2025-02-22 | DNF | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2025-02-22 | 10 | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2025-02-05 | 37 | Parkcross Maldegem | ME | 0 | 00:00:00.000 | |
| 2025-02-01 | 45 | UCI World Championship MU | MU | 0 | 00:00:00.000 | |
| 2025-01-26 | 47 | UCI World Cup Hoogerheide | MU | 0 | 00:00:00.000 | |
| 2025-01-13 | 25 | Cyclocross - Otegem | ME | 0 | 00:00:00.000 | |
| 2025-01-04 | DNF | Superprestige Gullegem | ME | 0 | 00:00:00.000 | |
| 2025-01-03 | 67 | Vlaamse Duinencross Koksijde | MU | 0 | 00:00:00.000 | |
| 2024-12-30 | 58 | Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2024-12-26 | 73 | UCI World Cup Gavere | ME | 0 | 00:00:00.000 | |
| 2024-12-23 | 65 | Superprestige Zilvermeercross Mol | ME | 0 | 00:00:00.000 | |
| 2024-12-22 | 49 | UCI World Cup Zonhoven | MU | 0 | 00:00:00.000 | |
| 2024-12-15 | 66 | UCI World Cup Namur | ME | 0 | 00:00:00.000 | |
| 2024-08-17 | 1 | National Championships Australia MU | MU | 0 | 00:55:06.000 | 0 |
| 2024-08-10 | 4 | National Championships New Zealand ME | ME | 0 | 00:00:00.000 | |
| 2024-05-04 | 10 | Around Brunner | me | 130 | 03:04:52.000 | 42.193 |
| 2024-02-25 | DNS | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2023-11-06 | 79 | SBS Bank Tour of Southland | | 0 | 20:04:24.000 | 0 |
| 2023-11-04 | 95 | SBS Bank Tour of Southland | | 77 | 01:59:36.000 | 38.629 |
| 2023-11-03 | 8 | SBS Bank Tour of Southland | | 151 | 03:09:40.000 | 47.768 |
| 2023-11-02 | 55 | SBS Bank Tour of Southland | | 154 | 03:30:44.000 | 43.847 |
| 2023-11-01 | 66 | SBS Bank Tour of Southland | | 108 | 02:47:02.000 | 38.795 |
| 2023-10-31 | 22 | SBS Bank Tour of Southland | | 148 | 03:30:00.000 | 42.286 |
| 2023-10-30 | 69 | SBS Bank Tour of Southland | | 166 | 03:52:35.000 | 42.823 |
| 2023-10-29 | 15 | SBS Bank Tour of Southland | | 42 | 00:51:09.000 | 49.267 |
| 2023-09-02 | 23 | Timaru 2 Day Tour | | 40 | 01:00:16.000 | 39.823 |
| 2023-09-02 | 28 | Timaru 2 Day Tour | | 4 | 00:06:13.000 | 38.606 |
| 2023-09-02 | 26 | Timaru 2 Day Tour | | 46 | 01:03:47.000 | 43.271 |
| 2023-07-02 | 88 | UCI MTB World Cup - Val di Sole | | 0 | 01:20:02.000 | 0 |
| 2023-06-18 | 86 | UCI MTB World Cup - Leogang | | 0 | 01:17:29.000 | 0 |
| 2023-06-11 | 100 | UCI MTB World Cup - Lenzerheide | | 0 | 01:23:11.000 | 0 |
| 2023-05-13 | 80 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 01:16:02.000 | 0 |
| 2022-08-14 | 1 | National Championships New Zealand ME | ME | 0 | 00:00:00.000 | |
| 2022-01-16 | 32 | National Criterium Championships New Zealand | | 0 | 23:03:20.000 | 0 |
| 2021-08-15 | 9 | National Championships New Zealand ME | ME | 0 | 01:00:14.000 | 0 |
| 2019-08-11 | 1 | National Championships New Zealand MJ | MJ | 0 | 00:39:30.000 | 0 |