| 2025-09-16 | DNF | Memorial Briek Schotte | me | 147 | 00:00:00.000 |  | 
| 2025-09-11 | 52 | Bordes Izegem Koers | me | 176.7 | 03:36:19.000 | 49.011 | 
| 2025-09-04 | DNF | GP Gemeente Kortemark | me | 165.2 | 00:00:00.000 |  | 
| 2025-08-30 | DNF | Omloop Mandel-Leie-Schelde | me | 169.4 | 00:00:00.000 |  | 
| 2025-08-12 | DNF | Heusden Koers | me | 171 | 00:00:00.000 |  | 
| 2025-07-27 | 13 | Chicago Grit | me | 0 | 00:00:00.000 |  | 
| 2025-07-27 | 41 | Chicago Grit | me | 0 | 01:14:40.000 | 0 | 
| 2025-07-26 | 30 | Chicago Grit | me | 0 | 01:13:36.000 | 0 | 
| 2025-07-25 | 10 | Chicago Grit | me | 0 | 01:14:19.000 | 0 | 
| 2025-07-24 | 48 | Chicago Grit | me | 0 | 01:14:46.000 | 0 | 
| 2025-07-23 | 25 | Chicago Grit | me | 0 | 01:01:23.000 | 0 | 
| 2025-07-22 | 12 | Chicago Grit | me | 0 | 01:13:25.000 | 0 | 
| 2025-07-21 | 19 | Chicago Grit | me | 0 | 01:17:28.000 | 0 | 
| 2025-07-20 | 1 | Chicago Grit | me | 0 | 01:14:15.000 | 0 | 
| 2025-07-19 | 10 | Chicago Grit | me | 0 | 01:13:32.000 | 0 | 
| 2025-07-18 | 21 | Chicago Grit | me | 0 | 01:16:50.000 | 0 | 
| 2025-06-29 | 58 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-29 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-28 | DNS | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-27 | 26 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-26 | 67 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-25 | 29 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-24 | 94 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-22 | 42 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-21 | DSQ | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-20 | 30 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-19 | 44 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-03-22 | 10 | Le Race | ME | 100 | 02:44:44.000 | 36.423 | 
| 2025-01-18 | DNF | National Championships New Zealand ME - Criterium | ME | 0 | 00:00:00.000 |  | 
| 2025-01-11 | 5 | Lake Dunstan Cycle Challenge | ME | 88.9 | 02:04:42.000 | 42.775 | 
| 2024-11-09 | 43 | Tour of Southland | me | 0 | 19:56:03.000 | 0 | 
| 2024-11-09 | 55 | Tour of Southland | me | 77 | 01:40:50.000 | 45.818 | 
| 2024-11-08 | 73 | Tour of Southland | me | 151 | 03:23:35.000 | 44.503 | 
| 2024-11-07 | 67 | Tour of Southland | me | 154 | 03:33:39.000 | 43.248 | 
| 2024-11-06 | 78 | Tour of Southland | me | 112 | 03:16:49.000 | 34.143 | 
| 2024-11-05 | 3 | Tour of Southland | me | 148 | 03:19:41.000 | 44.47 | 
| 2024-11-04 | 17 | Tour of Southland | me | 166 | 03:29:09.000 | 47.621 | 
| 2024-11-03 | 7 | Tour of Southland | me | 42 | 00:49:25.000 | 50.995 | 
| 2024-10-12 | 1 | Glenorchy Gravel Grind |  | 158.6 | 05:18:59.000 | 29.832 | 
| 2024-05-27 | 7 | Tour of Plainfield | me | 0 | 01:00:53.000 | 0 | 
| 2024-05-27 | 23 | Tour of Somerville | me | 0 | 01:46:27.000 | 0 | 
| 2024-05-04 | 1 | Around Brunner | me | 130 | 03:00:15.000 | 43.273 | 
| 2024-04-07 | 2 | Fight for Yellow | me | 0 | 04:35:47.000 | 0 | 
| 2024-04-07 | 5 | Fight for Yellow | me | 0 | 01:16:48.000 | 0 | 
| 2024-04-07 | 6 | Fight for Yellow | me | 0 | 01:05:20.000 | 0 | 
| 2024-04-06 | 3 | Fight for Yellow | me | 0 | 01:16:58.000 | 0 | 
| 2024-04-06 | 1 | Fight for Yellow | me | 0 | 00:51:02.000 | 0 | 
| 2024-01-22 | 26 | National Championships New Zealand ME - Criterium | me | 0 | 00:55:20.000 | 0 | 
| 2023-11-06 | 86 | SBS Bank Tour of Southland |  | 0 | 20:14:43.000 | 0 | 
| 2023-11-04 | 66 | SBS Bank Tour of Southland |  | 77 | 01:43:50.000 | 44.494 | 
| 2023-11-03 | 85 | SBS Bank Tour of Southland |  | 151 | 03:16:27.000 | 46.119 | 
| 2023-11-02 | 90 | SBS Bank Tour of Southland |  | 154 | 03:33:55.000 | 43.194 | 
| 2023-11-01 | 100 | SBS Bank Tour of Southland |  | 108 | 02:55:16.000 | 36.972 | 
| 2023-10-31 | 38 | SBS Bank Tour of Southland |  | 148 | 03:30:00.000 | 42.286 | 
| 2023-10-30 | 91 | SBS Bank Tour of Southland |  | 166 | 04:01:25.000 | 41.256 | 
| 2023-10-29 | 24 | SBS Bank Tour of Southland |  | 42 | 00:51:09.000 | 49.267 | 
| 2023-09-22 | DNF | Zwevezele Koers |  | 153.5 | 00:00:00.000 |  | 
| 2023-09-07 | DNF | Bordes Izegem Koers |  | 167.4 | 00:00:00.000 |  | 
| 2023-09-02 | 16 | Wakken |  | 69 | 01:37:00.000 | 42.68 | 
| 2023-08-31 | 56 | GP Gemeente Kortemark |  | 165.2 | 03:35:48.000 | 45.931 | 
| 2023-08-27 | DNF | Schaal Sels Merksem |  | 109.45 | 00:00:00.000 |  | 
| 2023-07-29 | 62 | Intelligentsia Cup |  | 0 | 00:00:00.000 |  | 
| 2023-07-15 | 55 | Salt Lake Criterium |  | 0 | 01:04:21.000 | 0 | 
| 2023-07-08 | 39 | Bailey & Glasser LLP Twilight Criterium |  | 0 | 01:18:17.000 | 0 | 
| 2023-04-02 | 15 | Tour de Brisbane |  | 102.21 | 02:21:59.000 | 43.192 | 
| 2023-01-23 | 35 | National Criterium Championships - New Zealand |  | 0 | 00:00:00.000 |  | 
| 2022-01-16 | 20 | National Criterium Championships New Zealand |  | 0 | 01:36:00.000 | 0 |