| 8 | Men's H5 Road Race | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | H5 | — | Aug 13, 2022 |
| 9 | Men's H5 Time Trial | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | H5 | — | Aug 13, 2022 |
| 7 | Men's H5 Road Race | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | H5 | — | Aug 6, 2022 |
| 8 | Men's H5 Time Trial | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | H5 | — | Aug 6, 2022 |
| 1 | Men's H5 Time Trial | 2022 Oceania Para-cycling Road Championships (ROAD) (Apr 2022) | H5 | 39:00.170 | Apr 10, 2022 |
| 1 | Men's H5 Road Race | 2022 Oceania Para-cycling Road Championships (ROAD) (Apr 2022) | H5 | — | Apr 10, 2022 |
| 1 | Men's H5 Road Race | 2022 Federation University Road National Championships (Road) (Jan 2022) | H5 | — | Jan 14, 2022 |
| 1 | Men's H5 Time Trial | 2022 Federation University Road National Championships (Road) (Jan 2022) | H5 | — | Jan 14, 2022 |
| 8 | Men's H5 Time Trial | Tokyo 2020 Paralympic Games - Road (Aug 2021) | H5 | 42:56.880 | Aug 30, 2021 |
| 7 | Men's H5 Road Race | Tokyo 2020 Paralympic Games - Road (Aug 2021) | H5 | 2:36:23.000 | Aug 30, 2021 |
| 1 | Men's H5 Time Trial | 2021 Federation University Road National Championships (Road) (Feb 2021) | H5 | 42:09.900 | Feb 2, 2021 |
| 1 | Men's H5 Road Race | 2021 Federation University Road National Championships (Road) (Feb 2021) | H5 | — | Feb 2, 2021 |
| 1 | Men's H5 Time Trial | 2020 Ballarat Classic (Road) (Jan 2020) | H5 | — | Jan 8, 2020 |
| 1 | Men's H5 Time Trial | 2020 Federation University Road National Championships (Road) (Jan 2020) | H5 | 44:26.690 | Jan 7, 2020 |
| 1 | Men's H5 Road Race | 2020 Federation University Road National Championships (Road) (Jan 2020) | H5 | — | Jan 7, 2020 |
| 1 | Men's H5 Road Race | Yorkshire 2019 Para-Cycling International (Road) (Sep 2019) | H5 | 1:37:04.000 | Sep 20, 2019 |
| 5 | Men's H5 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | H5 | — | Sep 10, 2019 |
| 4 | Men's H5 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | H5 | 30:05.620 | Sep 10, 2019 |
| 7 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2019) | H5 | — | Aug 10, 2019 |
| 4 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2019) | H5 | — | Aug 10, 2019 |
| 4 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | H5 | — | May 18, 2019 |
| 2 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | H5 | 30:26.900 | May 18, 2019 |
| 12 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | H5 | 57:24.020 | May 11, 2019 |
| 8 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | H5 | — | May 11, 2019 |
| 1 | Men's H5 Time Trial | Ballarat Paracycling Classic (Road) (Jan 2019) | H5 | 37:01.080 | Jan 7, 2019 |
| 1 | Men's H5 Time Trial | 2019 FedUni National Road Championships (Road) (Jan 2019) | H5 | — | Jan 4, 2019 |
| 1 | Men's H5 Road Race | 2019 FedUni National Road Championships (Road) (Jan 2019) | H5 | — | Jan 4, 2019 |
| 1 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2018) | H5 | 29:52.050 | Aug 14, 2018 |
| 1 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2018) | H5 | 2:02:22.000 | Aug 14, 2018 |
| 5 | Men's H5 Time Trial | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | H5 | — | Aug 1, 2018 |
| 5 | Men's H5 Road Race | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | H5 | — | Aug 1, 2018 |
| 3 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | H5 | — | May 5, 2018 |
| 1 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | H5 | 1:55:16.000 | May 5, 2018 |
| 1 | Men's H5 Time Trial | 2018 Cycling Australia Road National Championships (Road) (Jan 2018) | H5 | 38:31.120 | Jan 3, 2018 |
| 1 | Men's H5 Road Race | 2018 Cycling Australia Road National Championships (Road) (Jan 2018) | H5 | 1:19:34.000 | Jan 3, 2018 |
| DNS | Men's H5 Road Race | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | H5 | — | Sep 2, 2017 |
| 4 | Men's H5 Time Trial | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | H5 | — | Sep 2, 2017 |
| 2 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Ostend (May 2017) | H5 | 0:38.690 | May 20, 2017 |
| 5 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Ostend (May 2017) | H5 | — | May 20, 2017 |
| 4 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Maniago (May 2017) | H5 | — | May 11, 2017 |
| 3 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Maniago (May 2017) | H5 | 1:23.680 | May 11, 2017 |
| 1 | Men's H5 Road Race | Cycling Australia Para-cycling National Championships (Road) (Apr 2017) | H5 | 34:23.500 | Apr 27, 2017 |
| 7 | Men's H5 Road Race | Jeux Paralympiques / Paralympic Games (Sep 2016) | H5 | 1:37:51.000 | Sep 14, 2016 |
| 2 | Men's H5 Time Trial | Jeux Paralympiques / Paralympic Games (Sep 2016) | H5 | 28:39.000 | Sep 13, 2016 |
| 1 | Men's H5 Road Race | UCI C1 Swiss Serie (Road) (Jun 2016) | H5 | 0:00.400 | Jun 4, 2016 |
| 1 | Men's H5 Road Race | UCI - Paracyclingtour - 5 Stages Upper Austria (Road) (May 2016) | H5 | 0:00.100 | May 28, 2016 |
| 6 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | H5 | 1:47:44.000 | May 20, 2016 |
| 6 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | H5 | 28:47.000 | May 19, 2016 |
| 1 | Men's H5 Road Race | Cologne Classic (Road) (May 2016) | H5 | 0:00.003 | May 15, 2016 |
| 1 | Men's H5 Time Trial | New Zealand Para-cycling Open (Road) (Dec 2015) | H5 | 31:13.000 | Dec 8, 2015 |
| 3 | Men's H5 Road Race | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (Sep 2015) | H5 | 1:42:14.000 | Sep 11, 2015 |
| 4 | Men's H5 Time Trial | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (Sep 2015) | H5 | 29:26.000 | Sep 10, 2015 |
| 1 | Men's H5 Time Trial | New Zealand Para-Cycling Open (Road) (May 2015) | H5 | 32:56.000 | May 1, 2015 |
| 1 | Men's H5 Road Race | Adelaide Para-cycling Event (Road) (Apr 2015) | H5 | 1:50:53.000 | Apr 11, 2015 |
| 6 | Men's H5 Road Race | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2014) | H5 | 1:43:17.000 | Aug 31, 2014 |
| 5 | Men's H5 Time Trial | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2014) | H5 | 26:51.000 | Aug 29, 2014 |
| 4 | Men's H5 Road Race | UCI World Cup - Para-cycling Road (Jul 2014) | H5 | 1:46:16.000 | Jul 25, 2014 |
| 2 | Men's H5 Time Trial | UCI World Cup - Para-cycling Road (Jul 2014) | H5 | 32:55.000 | Jul 24, 2014 |
| 6 | Mixed Elite - Team Relay - H | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2013) | | 43:37.000 | Aug 31, 2013 |
| 4 | Men's H4 Road Race | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2013) | H4 | 2:03:40.000 | Aug 30, 2013 |
| 6 | Men's H4 Time Trial | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2013) | H4 | 29:18.000 | Aug 28, 2013 |
| 7 | Mixed Elite - Team Relay - H | UCI World Cup - Para-cycling Road (Aug 2013) | | 32:41.000 | Aug 24, 2013 |
| 7 | Men's H4 Road Race | UCI World Cup - Para-cycling Road (Aug 2013) | H4 | 2:00:32.000 | Aug 23, 2013 |
| 8 | Men's H4 Road Race | 2012 London Paralympic Games (Aug 2012) | H4 | 2:00:35.000 | Sep 6, 2012 |
| 9 | Men's H4 Time Trial | 2012 London Paralympic Games (Aug 2012) | H4 | 27:47.000 | Sep 4, 2012 |
| 8 | Men's H4 Road Race | UCI World Cup - Para-cycling Road (Jun 2012) | H4 | 1:47:18.000 | Jun 15, 2012 |
| 4 | Men's H4 Time Trial | UCI World Cup - Para-cycling Road (Jun 2012) | H4 | 32:23.000 | Jun 14, 2012 |
| 1 | Men's H4 Road Race | International Paracyclisme Tour (Jun 2012) | H4 | 3:21:54.000 | Jun 9, 2012 |
| 2 | Men's H4 Road Race | EHC Schenkon (Jun 2012) | H4 | — | Jun 2, 2012 |
| 8 | Men's H4 Road Race | UCI World Cup - Para-cycling Road (May 2012) | H4 | 1:58:51.000 | May 25, 2012 |
| 8 | Men's H4 Time Trial | UCI World Cup - Para-cycling Road (May 2012) | H4 | 22:55.000 | May 24, 2012 |
| 7 | Men's H4 Road Race | Piacenza Paracycling (May 2012) | H4 | — | May 19, 2012 |
| 8 | Men's H4 Road Race | UCI Para-cycling Road World Championship / Championnat du monde paracyclisme route UCI (Sep 2011) | H4 | 1:46:05.000 | Sep 9, 2011 |
| 6 | Men's H4 Time Trial | UCI Para-cycling Road World Championship / Championnat du monde paracyclisme route UCI (Sep 2011) | H4 | 24:57.000 | Sep 7, 2011 |
| 7 | Men's H4 Road Race | UCI World Cup - Para-cycling Road (Jun 2011) | H4 | 1:45:14.000 | Jun 10, 2011 |
| 7 | Men's H4 Time Trial | UCI World Cup - Para-cycling Road (Jun 2011) | H4 | 33:23.000 | Jun 9, 2011 |
| 9 | Men's H4 Road Race | EHC - Oensingen (Jun 2011) | H4 | — | Jun 3, 2011 |
| 4 | Men's H4 Road Race | Piacenza 2011 (May 2011) | H4 | 1:15:40.000 | May 28, 2011 |
| 7 | Men's H4 Time Trial | UCI World Cup - Para-cycling Road (May 2011) | H4 | 28:07.000 | May 5, 2011 |
| 6 | Men's H4 Road Race | UCI World Cup - Para-cycling Road (May 2011) | H4 | 2:00:21.000 | May 3, 2011 |
| 1 | Men's H4 Road Race | Oceania Para-cycling Championships (Apr 2011) | H4 | 2:49:47.000 | Apr 15, 2011 |
| 3 | Men Elite - Individual Road Race - HCC | Oceania Para-cycling Road Championship (May 2009) | | 1:24:45.000 | May 14, 2009 |
| 3 | Men Elite - Individual Time Trial - HCC | Oceania Para-cycling Road Championship (May 2009) | | 48:42.000 | May 12, 2009 |