| 2024-11-09 | 1 | Tour of Southland | me | 0 | 19:26:00.000 | 0 | 
| 2024-11-09 | 25 | Tour of Southland | me | 77 | 01:40:50.000 | 45.818 | 
| 2024-11-08 | 40 | Tour of Southland | me | 151 | 03:23:01.000 | 44.627 | 
| 2024-11-07 | 3 | Tour of Southland | me | 154 | 03:29:01.000 | 44.207 | 
| 2024-11-06 | 1 | Tour of Southland | me | 112 | 02:54:10.000 | 38.584 | 
| 2024-11-05 | 26 | Tour of Southland | me | 148 | 03:20:24.000 | 44.311 | 
| 2024-11-04 | 7 | Tour of Southland | me | 166 | 03:28:39.000 | 47.735 | 
| 2024-11-03 | 30 | Tour of Southland | me | 42 | 00:49:25.000 | 50.995 | 
| 2024-06-22 | 1 | Belgian Waffle Ride - North Carolina | me | 0 | 05:49:40.000 | 0 | 
| 2024-05-27 | 61 | Tour of Plainfield | me | 0 | 01:01:24.000 | 0 | 
| 2024-05-27 | 59 | Tour of Somerville | me | 0 | 01:46:37.000 | 0 | 
| 2024-05-04 | 6 | The Traka 200 |  | 200 | 06:08:38.000 | 32.553 | 
| 2024-04-20 | 30 | UCI Gravel World Series ME - La Indomable |  | 96 | 03:53:20.000 | 24.686 | 
| 2024-02-25 | 4 | New Zealand National Championships |  | 0 | 00:00:00.000 |  | 
| 2024-02-24 | 4 | New Zealand National Championships |  | 0 | 00:00:00.000 |  | 
| 2024-01-22 | 9 | National Championships New Zealand ME - Criterium | me | 0 | 00:55:15.000 | 0 | 
| 2023-08-27 | 48 | Schaal Sels Merksem |  | 109.45 | 02:23:49.000 | 45.662 | 
| 2023-08-26 | 63 | Omloop Mandel-Leie-Schelde |  | 168 | 03:40:22.000 | 45.742 | 
| 2023-05-10 | DNF | Ruddervoorde Koerse |  | 166.5 | 00:00:00.000 |  | 
| 2023-01-23 | 19 | National Criterium Championships - New Zealand |  | 0 | 00:00:00.000 |  | 
| 2022-07-30 | 28 | Lake Bluff Criterium |  | 0 | 00:00:00.000 |  | 
| 2021-08-15 | 1 | National Championships New Zealand ME | ME | 0 | 00:55:44.000 | 0 | 
| 2018-09-05 | 100 | UCI World Championships Lenzerheide | mj | 0 | 00:00:00.000 |  |