| 2025-10-26 | DNF | National Championships New Zealand ME - XCM | ME | 0 | 00:00:00.000 | |
| 2025-10-18 | 45 | Big Sugar Gravel | | 0 | 02:20:23.000 | 0 |
| 2025-05-31 | 46 | Life Time UNBOUND Gravel Presented by Shimano | me | 326 | 09:26:30.000 | 34.528 |
| 2025-02-22 | 2 | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2025-02-22 | 2 | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2024-11-30 | 6 | Edition Zero Gravel | me | 248 | 08:04:54.000 | 30.687 |
| 2024-11-09 | 2 | Tour of Southland | me | 0 | 19:27:57.000 | 0 |
| 2024-11-09 | 26 | Tour of Southland | me | 77 | 01:40:50.000 | 45.818 |
| 2024-11-08 | 34 | Tour of Southland | me | 151 | 03:23:01.000 | 44.627 |
| 2024-11-07 | 12 | Tour of Southland | me | 154 | 03:29:50.000 | 44.035 |
| 2024-11-06 | 2 | Tour of Southland | me | 112 | 02:54:42.000 | 38.466 |
| 2024-11-05 | 47 | Tour of Southland | me | 148 | 03:20:24.000 | 44.311 |
| 2024-11-04 | 8 | Tour of Southland | me | 166 | 03:28:39.000 | 47.735 |
| 2024-11-03 | 15 | Tour of Southland | me | 42 | 00:49:25.000 | 50.995 |
| 2024-08-10 | 2 | National Championships New Zealand ME | ME | 0 | 00:00:00.000 | |
| 2024-07-28 | DNF | Lancaster Grand Prix | me | 148 | 00:00:00.000 | |
| 2024-07-26 | 46 | Beverley Grand Prix | me | 0 | 00:00:00.000 | |
| 2024-07-23 | 34 | Fort Vale Colne Grand Prix | ME | 0 | 00:50:33.000 | 0 |
| 2024-07-17 | 59 | Sheffield Grand Prix | me | 0 | 00:00:00.000 | |
| 2024-07-12 | 21 | Dudley Grand Prix | me | 0 | 00:50:31.000 | 0 |
| 2024-07-03 | 35 | CANYON Guildford Men's Grand Prix | | 0 | 00:00:00.000 | |
| 2024-06-28 | 38 | Lister Horsfall Open Grand Prix | me | 0 | 00:49:17.000 | 0 |
| 2024-06-26 | 8 | The Rayner Foundation Men's Otley Grand Prix | | 0 | 00:57:42.000 | 0 |
| 2024-05-26 | 82 | Rás Tailteann | me | 0 | 17:34:13.000 | 0 |
| 2024-05-26 | 18 | Rás Tailteann | me | 155.6 | 03:18:03.000 | 47.14 |
| 2024-05-25 | 95 | Rás Tailteann | me | 139.2 | 03:21:58.000 | 41.353 |
| 2024-05-24 | 78 | Rás Tailteann | me | 154.8 | 03:13:17.000 | 48.054 |
| 2024-05-23 | 77 | Rás Tailteann | me | 183.8 | 04:31:07.000 | 40.676 |
| 2024-05-22 | 31 | Rás Tailteann | me | 147 | 03:09:48.000 | 46.47 |
| 2024-05-18 | 59 | UCI Gravel World Series ME - The Gralloch | me | 110 | 03:36:16.000 | 30.518 |
| 2024-05-12 | DNF | Rapha Lincoln Grand Prix | | 167.7 | 00:00:00.000 | |
| 2024-04-07 | DNF | Stars of the South West | mu | 0 | 00:00:00.000 | |
| 2024-03-17 | 23 | Dulwich Paragon Wally Gimber Trophy | me | 0 | 00:00:00.000 | |
| 2024-02-25 | 2 | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2024-02-24 | 3 | New Zealand National Championships | | 0 | 00:00:00.000 | |
| 2024-02-11 | 15 | HERO Abu Dhabi | | 0 | 01:20:08.000 | 0 |
| 2024-02-09 | 23 | HERO Abu Dhabi | | 0 | 00:22:19.000 | 0 |
| 2023-10-30 | DNF | SBS Bank Tour of Southland | | 166 | 00:00:00.000 | |
| 2023-10-29 | 18 | SBS Bank Tour of Southland | | 42 | 00:51:09.000 | 49.267 |
| 2023-10-22 | 21 | National Championships New Zealand - XCM/XCE | | 0 | 00:00:00.000 | |
| 2023-10-21 | 6 | National Championships New Zealand - XCM/XCE | | 0 | 00:00:00.000 | |
| 2023-10-08 | 40 | Mont-Sainte-Anne World Cup | | 0 | 01:23:11.000 | 0 |
| 2023-10-06 | 34 | Mont-Sainte-Anne World Cup | | 0 | 00:21:21.000 | 0 |
| 2023-09-28 | 43 | Snowshoe World Cup | | 0 | 01:18:27.000 | 0 |
| 2023-09-28 | 34 | Snowshoe World Cup | | 0 | 00:23:38.000 | 0 |
| 2023-09-10 | 31 | UCI MTB World Cup - Les Portes du Soleil | | 0 | 01:10:02.000 | 0 |
| 2023-09-08 | 22 | UCI MTB World Cup - Les Portes du Soleil | | 0 | 00:21:39.000 | 0 |
| 2023-08-28 | 29 | UCI World Championships Glasgow | MU | 0 | 01:18:59.000 | 0 |
| 2023-08-27 | 31 | UCI MTB World Cup - Andorra | | 0 | 01:07:36.000 | 0 |
| 2023-08-25 | 20 | UCI MTB World Cup - Andorra | | 0 | 00:21:44.000 | 0 |
| 2023-08-11 | 29 | UCI Cycling World Championships | | 0 | 01:18:59.000 | 0 |
| 2023-07-09 | 24 | JToW U23 Men's GP | | 0 | 00:00:00.000 | |
| 2023-07-02 | 30 | UCI MTB World Cup - Val di Sole | | 0 | 01:13:12.000 | 0 |
| 2023-06-29 | 22 | UCI MTB World Cup - Val di Sole | | 0 | 00:20:22.000 | 0 |
| 2023-06-18 | 10 | UCI MTB World Cup - Leogang | | 0 | 01:08:51.000 | 0 |
| 2023-06-15 | 18 | UCI MTB World Cup - Leogang | | 0 | 00:19:42.000 | 0 |
| 2023-06-11 | DNF | UCI MTB World Cup - Lenzerheide | | 0 | 00:00:00.000 | |
| 2023-06-08 | 15 | UCI MTB World Cup - Lenzerheide | | 0 | 00:21:09.000 | 0 |
| 2023-05-28 | 13 | Olveston GP | | 0 | 00:00:00.000 | |
| 2023-05-13 | 5 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 01:09:22.000 | 0 |
| 2023-05-11 | 21 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 00:19:08.000 | 0 |
| 2023-04-16 | 32 | PB Performance Espoirs Road Race | | 0 | 00:00:00.000 | |
| 2022-08-24 | 93 | UCI World Championships Les Gets | MU | 0 | 00:00:00.000 | |
| 2019-08-28 | 60 | UCI World Championships Mont-Sainte-Anne | mj | 0 | 00:00:00.000 | |
| 2008-01-06 | 6 | Jayco Bay Cycling Classic - Etappe 1 Williamstown | | 0 | 00:00:00.000 | |