| 2025-06-01 | 30 | Armed Forces Cycling Classic | me | 0 | 00:00:00.000 |  | 
| 2025-06-01 | 31 | Armed Forces Cycling Classic | me | 100 | 02:10:16.000 | 46.059 | 
| 2025-05-31 | 41 | Armed Forces Cycling Classic | me | 0 | 01:01:31.000 | 0 | 
| 2025-05-26 | DNF | Tour of Somerville |  | 0 | 00:00:00.000 |  | 
| 2025-05-24 | DNF | Tour of Plainfield: NJ State Criterium Championship |  | 0 | 00:00:00.000 |  | 
| 2025-05-10 | 41 | Battenkill | me | 0 | 04:20:45.000 | 0 | 
| 2025-02-22 | 5 | New Zealand National Championships |  | 0 | 00:00:00.000 |  | 
| 2025-02-22 | 6 | New Zealand National Championships |  | 0 | 00:00:00.000 |  | 
| 2025-01-18 | 5 | National Championships New Zealand MU - Criterium | MU | 44.5 | 00:00:00.000 |  | 
| 2025-01-11 | 18 | Lake Dunstan Cycle Challenge | ME | 88.9 | 02:04:44.000 | 42.763 | 
| 2024-11-09 | 36 | Tour of Southland | me | 0 | 19:52:15.000 | 0 | 
| 2024-11-09 | 57 | Tour of Southland | me | 77 | 01:40:50.000 | 45.818 | 
| 2024-11-08 | 20 | Tour of Southland | me | 151 | 03:23:01.000 | 44.627 | 
| 2024-11-07 | 7 | Tour of Southland | me | 154 | 03:29:27.000 | 44.116 | 
| 2024-11-06 | 12 | Tour of Southland | me | 112 | 02:59:04.000 | 37.528 | 
| 2024-11-05 | 34 | Tour of Southland | me | 148 | 03:20:24.000 | 44.311 | 
| 2024-11-04 | 70 | Tour of Southland | me | 166 | 03:46:52.000 | 43.902 | 
| 2024-11-03 | 49 | Tour of Southland | me | 42 | 00:49:25.000 | 50.995 | 
| 2024-10-06 | 7 | Yunca Junior Tour of Southland |  | 49 | 01:08:42.000 | 42.795 | 
| 2024-10-06 | 6 | Yunca Junior Tour of Southland |  | 55 | 01:18:47.000 | 41.887 | 
| 2024-10-06 | 6 | Yunca Junior Tour of Southland |  | 0 | 04:59:41.000 | 0 | 
| 2024-10-05 | 2 | Yunca Junior Tour of Southland |  | 58 | 01:20:21.000 | 43.311 | 
| 2024-10-05 | 1 | Yunca Junior Tour of Southland |  | 20.4 | 00:26:16.000 | 46.599 | 
| 2024-10-04 | 1 | Yunca Junior Tour of Southland |  | 31.5 | 00:41:57.000 | 45.054 | 
| 2024-08-28 | DNF | UCI World Championships Pal Arinsal | MJ | 0 | 00:00:00.000 |  | 
| 2024-08-11 | 8 | Argovia Vittoria-Fischer Cup |  | 0 | 01:04:17.000 | 0 | 
| 2024-03-23 | 5 | Oceanian Continental Championships - XCO |  | 0 | 01:05:53.000 | 0 | 
| 2024-02-25 | 1 | New Zealand National Championships |  | 0 | 00:00:00.000 |  | 
| 2023-10-22 | 7 | National Championships New Zealand - XCM/XCE |  | 0 | 00:00:00.000 |  | 
| 2023-10-21 | 16 | National Championships New Zealand - XCM/XCE |  | 0 | 00:00:00.000 |  | 
| 2023-10-01 | 3 | Yunca Tour |  | 0 | 06:06:07.000 | 0 | 
| 2023-10-01 | 5 | Yunca Tour |  | 58 | 01:24:57.000 | 40.965 | 
| 2023-10-01 | 6 | Yunca Tour |  | 19.5 | 00:26:20.000 | 44.43 | 
| 2023-09-30 | 3 | Yunca Tour |  | 68 | 01:38:27.000 | 41.442 | 
| 2023-09-30 | 6 | Yunca Tour |  | 79 | 01:56:14.000 | 40.78 | 
| 2023-09-29 | 2 | Yunca Tour |  | 0 | 00:36:21.000 | 0 | 
| 2023-09-03 | 15 | Timaru 2 Day Tour |  | 75 | 01:47:53.000 | 41.712 | 
| 2023-09-03 | 19 | Timaru 2 Day Tour |  | 50 | 01:19:05.000 | 37.935 | 
| 2023-09-03 | 18 | Timaru 2 Day Tour |  | 0 | 05:16:22.000 | 0 | 
| 2023-09-02 | 10 | Timaru 2 Day Tour |  | 46 | 01:03:47.000 | 43.271 | 
| 2023-09-02 | 14 | Timaru 2 Day Tour |  | 40 | 00:59:18.000 | 40.472 | 
| 2023-09-02 | 32 | Timaru 2 Day Tour |  | 4 | 00:06:18.000 | 38.095 | 
| 2023-08-26 | 21 | Tour of Gippsland ME |  | 80.1 | 01:49:22.000 | 43.944 | 
| 2023-08-26 | 49 | Tour of Gippsland ME |  | 0 | 05:39:33.000 | 0 | 
| 2023-08-26 | 54 | Tour of Gippsland ME |  | 102.2 | 02:30:59.000 | 40.614 | 
| 2023-08-25 | 70 | Tour of Gippsland ME |  | 17.8 | 00:26:19.000 | 40.583 | 
| 2023-08-24 | 20 | Tour of Gippsland ME |  | 42 | 00:52:53.000 | 47.652 | 
| 2023-08-19 | 5 | National Championships New Zealand MJ | MJ | 0 | 00:00:00.000 |  | 
| 2023-06-27 | 5 | Balmoral Junior Tour |  | 0 | 03:20:30.000 | 0 | 
| 2023-06-27 | 12 | Balmoral Junior Tour |  | 0 | 00:48:40.000 | 0 | 
| 2023-06-25 | 6 | Balmoral Junior Tour |  | 80.4 | 02:19:33.000 | 34.568 | 
| 2022-08-14 | 6 | National Championships New Zealand MJ | MJ | 0 | 00:00:00.000 |  |