| 2025-09-01 | DNS | World Championships MU | MU | 0 | 00:00:00.000 | |
| 2025-07-13 | 9 | UCI World Cup Pal Arinsal | | 0 | 00:20:43.000 | 0 |
| 2025-07-13 | 27 | UCI World Cup Pal Arinsal | | 0 | 01:16:36.000 | 0 |
| 2025-06-20 | 10 | UCI World Cup Val di Sole | xcc | 0 | 00:20:25.000 | 0 |
| 2025-06-20 | 32 | UCI World Cup Val di Sole | | 0 | 01:24:34.000 | 0 |
| 2025-05-25 | 15 | UCI World Cup Nove Mesto Na Morave | | 0 | 00:20:59.000 | 0 |
| 2025-05-25 | 33 | UCI World Cup Nove Mesto Na Morave | | 0 | 01:23:47.000 | 0 |
| 2025-05-17 | 18 | International MTB Bundesliga - Heubacher Mountainbikefestival Bike the Rock UCI XCO Junior Series | | 0 | 01:21:36.000 | 0 |
| 2025-05-11 | 37 | Ötztaler Mountainbike Festival | | 0 | 01:36:52.260 | 0 |
| 2025-03-23 | 2 | Q Tour | me | 0 | 05:55:55.000 | 0 |
| 2025-03-23 | 1 | Q Tour | me | 111.7 | 02:42:21.000 | 41.281 |
| 2025-03-22 | 14 | Q Tour | me | 88 | 02:03:44.000 | 42.672 |
| 2025-03-21 | 10 | Q Tour | me | 49 | 00:58:30.000 | 50.256 |
| 2025-03-12 | 2 | Australian National Championships | | 0 | 00:00:00.000 | |
| 2025-03-12 | 1 | Australian National Championships | | 0 | 00:00:00.000 | |
| 2025-03-09 | 20 | Harbour City GP | me | 0 | 04:27:11.000 | 0 |
| 2025-03-09 | 22 | Harbour City GP | me | 101.4 | 02:24:33.000 | 42.089 |
| 2025-03-08 | 2 | Harbour City GP | me | 43.2 | 01:02:03.000 | 41.773 |
| 2025-03-07 | 6 | Harbour City GP | me | 47.6 | 01:00:41.000 | 47.064 |
| 2025-03-02 | 1 | AusCycling MTB National Series | | 0 | 01:29:40.300 | 0 |
| 2025-03-01 | 2 | AusCycling MTB National Series | | 0 | 01:22:42.900 | 0 |
| 2025-02-23 | 1 | Tour of Tasmania | me | 0 | 06:11:18.000 | 0 |
| 2025-02-23 | 1 | Tour of Tasmania | me | 82 | 02:08:46.000 | 38.209 |
| 2025-02-22 | 2 | Tour of Tasmania | me | 118 | 02:52:50.000 | 40.964 |
| 2025-02-21 | 8 | Tour of Tasmania | me | 54 | 01:04:01.000 | 50.612 |
| 2025-02-08 | 7 | Powercor Melbourne to Warrnambool Cycling Classic | me | 265.9 | 06:21:09.000 | 41.858 |
| 2025-01-20 | 3 | SA Kick It | me | 0 | 03:43:09.000 | 0 |
| 2025-01-20 | 4 | SA Kick It | me | 117 | 02:38:36.000 | 44.262 |
| 2025-01-19 | 15 | SA Kick It | me | 38.5 | 00:57:48.000 | 39.965 |
| 2024-12-01 | 2 | Tour of Bright | ME | 0 | 04:32:42.000 | 0 |
| 2024-12-01 | 1 | Tour of Bright | ME | 63.9 | 01:49:34.000 | 34.992 |
| 2024-11-30 | 1 | Tour of Bright | ME | 93.7 | 02:20:38.000 | 39.976 |
| 2024-10-26 | 17 | UCI Gravel World Series ME - Gravelista | | 0 | 03:59:00.000 | 0 |
| 2024-08-28 | 61 | UCI World Championships Pal Arinsal | MU | 0 | 01:09:15.000 | 0 |
| 2024-05-15 | 82 | Puivelde Koerse | | 169.1 | 03:33:40.000 | 47.485 |
| 2024-04-14 | 3 | Tour de Brisbane | me | 102.1 | 02:24:43.000 | 42.331 |
| 2024-03-23 | 3 | Oceanian Continental Championships - XCO | | 0 | 01:16:24.000 | 0 |
| 2024-03-17 | 2 | Australia National Championships | | 0 | 01:31:55.000 | 0 |
| 2024-03-15 | 12 | Australia National Championships | | 0 | 00:24:17.000 | 0 |
| 2023-12-03 | 17 | Tour of Bright | | 0 | 04:33:25.000 | 0 |
| 2023-12-03 | 8 | Tour of Bright | | 63.7 | 01:48:15.000 | 35.307 |
| 2023-12-02 | 20 | Tour of Bright | | 92.8 | 02:23:03.000 | 38.923 |
| 2023-08-28 | 46 | UCI World Championships Glasgow | MJ | 0 | 01:15:25.000 | 0 |
| 2023-08-10 | 46 | UCI Cycling World Championships | | 0 | 01:15:25.000 | 0 |
| 2023-04-02 | 19 | Tour de Brisbane | | 102.21 | 02:21:59.000 | 43.192 |
| 2023-01-22 | 1 | AusCycling MTB National Series - Round 2 | | 0 | 01:17:04.000 | 0 |
| 2023-01-21 | 1 | AusCycling MTB National Series - Round 1 | | 0 | 01:25:38.000 | 0 |
| 2022-08-24 | 38 | UCI World Championships Les Gets | mj | 0 | 01:09:44.000 | 0 |