| 4 | Men's C2 Road Race | 2024 UCI Para-Cycling Road World Cup - Round I (Jan 2024) | C2 | — | Jan 16, 2024 |
| 7 | Men's C2 Time Trial | 2024 UCI Para-Cycling Road World Cup - Round I (Jan 2024) | C2 | — | Jan 16, 2024 |
| 6 | Men's C2 Road Race | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | C2 | — | Aug 13, 2022 |
| 9 | Men's C2 Time Trial | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | C2 | — | Aug 13, 2022 |
| 7 | Men's C2 Road Race | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | C2 | — | Aug 6, 2022 |
| 8 | Men's C2 Time Trial | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | C2 | — | Aug 6, 2022 |
| 7 | Men's C2 Time Trial | Elzach 2022 UCI Para-Cycling Road World Cup 2 (Road) (May 2022) | C2 | 3:05.660 | May 14, 2022 |
| 9 | Men's C2 Road Race | Elzach 2022 UCI Para-Cycling Road World Cup 2 (Road) (May 2022) | C2 | — | May 14, 2022 |
| 10 | Men's C2 Road Race | Ostend 2022 UCI Para-Cycling Road World Cup 1 (Road) (May 2022) | C2 | — | May 7, 2022 |
| 4 | Men's C2 Time Trial | Ostend 2022 UCI Para-Cycling Road World Cup 1 (Road) (May 2022) | C2 | 1:48.543 | May 7, 2022 |
| 1 | Men's C2 Time Trial | Lakeside Time Trial (Road) (Apr 2021) | C2 | 23:45.630 | Apr 28, 2021 |
| 1 | Men's C2 Road Race | NZL Age Group Road National Championships (Road) (Apr 2021) | C2 | 0:01.350 | Apr 15, 2021 |
| 1 | Men's C2 Time Trial | NZL Age Group Road National Championships (Road) (Apr 2021) | C2 | 0:33.540 | Apr 15, 2021 |
| 5 | Men's C2 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C2 | — | Sep 10, 2019 |
| 7 | Men's C2 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C2 | 30:07.520 | Sep 10, 2019 |
| 6 | Men's C2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | C2 | — | May 18, 2019 |
| 8 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | C2 | 41:54.730 | May 18, 2019 |
| 11 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | C3 | 49:55.830 | May 11, 2019 |
| 8 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | C3 | — | May 11, 2019 |
| 1 | Men's C3 Time Trial | Road National Championships (Road) (Apr 2019) | C3 | 0:36.280 | Apr 25, 2019 |
| 1 | Men's C3 Road Race | Road National Championships (Road) (Apr 2019) | C3 | 0:01.490 | Apr 25, 2019 |
| 1 | Men's C3 Time Trial | Canterbury Time Trial Championships (Road) (Apr 2019) | C3 | — | Apr 20, 2019 |
| 7 | Men's C3 Time Trial | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | C3 | — | Sep 2, 2017 |
| 8 | Men's C3 Road Race | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | C3 | — | Sep 2, 2017 |
| 12 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Emmen (Jun 2017) | C3 | — | Jul 1, 2017 |
| 6 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Emmen (Jun 2017) | C3 | — | Jul 1, 2017 |
| 2 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Ostend (May 2017) | C3 | 1:39.230 | May 20, 2017 |
| 8 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Ostend (May 2017) | C3 | — | May 20, 2017 |
| 3 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Maniago (May 2017) | C3 | 1:28.300 | May 11, 2017 |
| 9 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Maniago (May 2017) | C3 | — | May 11, 2017 |
| 1 | Men's C3 Time Trial | Age Group Road National Championships (Road) (May 2017) | C3 | 0:35.460 | May 4, 2017 |
| 1 | Men's C3 Road Race | Age Group Road National Championships (Road) (May 2017) | C3 | 0:01.160 | May 4, 2017 |
| 10 | Men's C3 Road Race | Jeux Paralympiques / Paralympic Games (Sep 2016) | C3 | 1:51:48.000 | Sep 15, 2016 |
| 8 | Men's C3 Time Trial | Jeux Paralympiques / Paralympic Games (Sep 2016) | C3 | 42:20.000 | Sep 13, 2016 |
| 1 | Men's C3 Time Trial | New Zealand Para-cycling Open (Road) (Dec 2015) | C3 | 23:38.000 | Dec 8, 2015 |
| 11 | Men's C3 Road Race | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | C3 | 1:29:26.000 | Jul 31, 2015 |
| 10 | Men's C3 Time Trial | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | C3 | 52:16.000 | Jul 29, 2015 |
| 6 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Elzach (Road) (Jul 2015) | C3 | 40:33.000 | Jul 23, 2015 |
| 10 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | C3 | 1:47:34.000 | Jun 14, 2015 |
| DNS | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | C3 | — | Jun 13, 2015 |
| 10 | Men's C3 Road Race | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | C3 | 2:18:29.000 | Jun 6, 2015 |
| 5 | Men's C3 Time Trial | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | C3 | 38:59.000 | Jun 4, 2015 |
| 4 | Men's C3 Time Trial | New Zealand Para-Cycling Open (Road) (May 2015) | C3 | 35:16.000 | May 1, 2015 |
| 1 | Men's C3 Road Race | Adelaide Para-cycling Event (Road) (Apr 2015) | C3 | 2:15:00.000 | Apr 11, 2015 |
| 10 | Men's C3 Time Trial | UCI World Cup - Para-cycling Road (Jul 2014) | C3 | 31:06.000 | Jul 24, 2014 |