| 9 | Men's T2 Time Trial | 2025 UCI Para-Cycling Road World Cup - Ostend/Bruges BEL (Apr 2025) | T2 | — | May 3, 2025 |
| 10 | Men's T2 Road Race | 2025 UCI Para-Cycling Road World Cup - Ostend/Bruges BEL (Apr 2025) | T2 | — | May 3, 2025 |
| 1 | Men's T2 Time Trial | 2025 AUSCycling Road Championship (Jan 2025) | T2 | 0:36.490 | Jan 8, 2025 |
| 1 | Men's T2 Road Race | 2025 AUSCycling Road Championship (Jan 2025) | T2 | 0:53.390 | Jan 8, 2025 |
| 4 | Men's T2 Road Race | 2024 UCI Para-Cycling Road World Cup - Round I (Jan 2024) | T2 | — | Jan 16, 2024 |
| 3 | Men's T2 Time Trial | 2024 UCI Para-Cycling Road World Cup - Round I (Jan 2024) | T2 | — | Jan 16, 2024 |
| 1 | Men's T2 Time Trial | 2024 Australian Elite Road Championship (Jan 2024) | T2 | 39:30.230 | Jan 3, 2024 |
| 1 | Men's T2 Time Trial | 2024 Australian Elite Road Championship (Jan 2024) | T2 | 39:30.230 | Jan 3, 2024 |
| 1 | Men's T2 Road Race | 2024 Australian Elite Road Championship (Jan 2024) | T2 | — | Jan 3, 2024 |
| 11 | Men's T2 Road Race | 2023 UCI Cycling World Championships - Para-cycling Road (Aug 2023) | T2 | — | Aug 10, 2023 |
| 4 | Men's T2 Time Trial | 2023 UCI Cycling World Championships - Para-cycling Road (Aug 2023) | T2 | — | Aug 8, 2023 |
| 5 | Men's T2 Road Race | Ostend 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | T2 | — | May 6, 2023 |
| 4 | Men's T2 Time Trial | Ostend 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | T2 | 0:19.344 | May 6, 2023 |
| 3 | Men's T2 Road Race | International Paracycling Classics Ronde in Vlaanderen Brugge-Ronse 2023 (ROAD) (Apr 2023) | T2 | 7:09.000 | Apr 29, 2023 |
| 4 | Men's T2 Road Race | Maniago 2023 UCI Para-Cycling Road World Cup (Road) (Apr 2023) | T2 | — | Apr 22, 2023 |
| 6 | Men's T2 Time Trial | Maniago 2023 UCI Para-Cycling Road World Cup (Road) (Apr 2023) | T2 | 0:53.200 | Apr 22, 2023 |
| DNS | Men's T2 Time Trial | 2023 Oceania Para Road Championships (Mar 2023) | T2 | — | Mar 29, 2023 |
| DNS | Men's T2 Road Race | 2023 Oceania Para Road Championships (Mar 2023) | T2 | — | Mar 29, 2023 |
| 1 | Men's T2 Time Trial | Federation University Road National Championships (Jan 2023) | T2 | — | Jan 7, 2023 |
| DNS | Men's T2 Road Race | Federation University Road National Championships (Jan 2023) | T2 | — | Jan 7, 2023 |
| DNF | Men's T2 Road Race | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | T2 | — | Aug 13, 2022 |
| 3 | Men's T2 Time Trial | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | T2 | — | Aug 13, 2022 |
| 6 | Men's T2 Road Race | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | T2 | — | Aug 6, 2022 |
| 3 | Men's T2 Time Trial | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | T2 | — | Aug 6, 2022 |
| 1 | Men's T2 Time Trial | 2022 Oceania Para-cycling Road Championships (ROAD) (Apr 2022) | T2 | 26:56.820 | Apr 10, 2022 |
| DNF | Men's T2 Road Race | 2022 Oceania Para-cycling Road Championships (ROAD) (Apr 2022) | T2 | 26:56.820 | Apr 10, 2022 |
| 1 | Men's T2 Road Race | 2022 Federation University Road National Championships (Road) (Jan 2022) | T2 | — | Jan 14, 2022 |
| 1 | Men's T2 Time Trial | 2022 Federation University Road National Championships (Road) (Jan 2022) | T2 | — | Jan 14, 2022 |
| 3 | Men's T2 Time Trial | Tokyo 2020 Paralympic Games - Road (Aug 2021) | T2 | 31:12.940 | Aug 30, 2021 |
| 6 | Men's T2 Road Race | Tokyo 2020 Paralympic Games - Road (Aug 2021) | T2 | 59:17.000 | Aug 30, 2021 |
| 1 | Men's T2 Time Trial | Lakeside Time Trial (Road) (Apr 2021) | T2 | 25:04.840 | Apr 28, 2021 |
| 1 | Men's T2 Time Trial | 2021 Federation University Road National Championships (Road) (Feb 2021) | T2 | 22:41.500 | Feb 2, 2021 |
| 1 | Men's T2 Road Race | 2021 Federation University Road National Championships (Road) (Feb 2021) | T2 | 44:31.000 | Feb 2, 2021 |
| 1 | Men's T2 Time Trial | 2020 Ballarat Classic (Road) (Jan 2020) | T2 | — | Jan 8, 2020 |
| 1 | Men's T2 Time Trial | 2020 Federation University Road National Championships (Road) (Jan 2020) | T2 | 34:42.840 | Jan 7, 2020 |
| 1 | Men's T2 Road Race | 2020 Federation University Road National Championships (Road) (Jan 2020) | T2 | — | Jan 7, 2020 |
| DNF | Men's T2 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | T2 | — | Sep 10, 2019 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | T2 | 34:22.610 | Sep 10, 2019 |
| DNS | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | T2 | — | May 18, 2019 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | T2 | 35:42.580 | May 18, 2019 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | T2 | 19:17.180 | May 11, 2019 |
| 5 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | T2 | — | May 11, 2019 |
| 1 | Men's T2 Time Trial | Ballarat Paracycling Classic (Road) (Jan 2019) | T2 | 21:43.880 | Jan 7, 2019 |
| 1 | Men's T2 Time Trial | 2019 FedUni National Road Championships (Road) (Jan 2019) | T2 | — | Jan 4, 2019 |
| 1 | Men's T2 Road Race | 2019 FedUni National Road Championships (Road) (Jan 2019) | T2 | — | Jan 4, 2019 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2018) | T2 | — | Aug 14, 2018 |
| 8 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2018) | T2 | — | Aug 14, 2018 |
| 5 | Men's T2 Time Trial | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | T2 | — | Aug 1, 2018 |
| DNF | Men's T2 Road Race | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | T2 | — | Aug 1, 2018 |
| 4 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | T2 | — | May 5, 2018 |
| 2 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | T2 | — | May 5, 2018 |
| 1 | Men's T2 Time Trial | 2018 Cycling Australia Road National Championships (Road) (Jan 2018) | T2 | 22:38.390 | Jan 3, 2018 |
| 1 | Men's T2 Road Race | 2018 Cycling Australia Road National Championships (Road) (Jan 2018) | T2 | 45:55.000 | Jan 3, 2018 |
| 1 | Men's T2 Time Trial | Cycling Australia Para-cycling National Championships (Road) (Apr 2017) | T2 | 28:39.600 | Apr 27, 2017 |
| 1 | Men's T2 Road Race | Cycling Australia Para-cycling National Championships (Road) (Apr 2017) | T2 | 57:32.000 | Apr 27, 2017 |