| 2 | Men's H4 Road Race | Irish Para Cycling National Road Race Championships (Jun 2026) | H4 | — | Jun 19, 2026 |
| 2 | Men's H4 Road Race | Irish Para Road Race National Championships (Jul 2025) | H4 | — | Jul 26, 2025 |
| 1 | Men's H4 Time Trial | Irish Para Time Trial National Championships - Road (Jun 2025) | H4 | 50:19.300 | Jun 25, 2025 |
| 5 | Men's H4 Time Trial | CHALLENGE BRETON (Aug 2024) | H4 | 27:41.000 | Aug 24, 2024 |
| OTL | Men's H4 Road Race | CHALLENGE BRETON (Aug 2024) | H4 | — | Aug 23, 2024 |
| OTL | Men's H4 Road Race | CHALLENGE BRETON - Grand Prix de Plouay Paracycling (Aug 2024) | H4 | — | Aug 21, 2024 |
| OTL | Men's H4 Road Race | CHALLENGE BRETON (Aug 2024) | H4 | — | Aug 19, 2024 |
| 3 | Men's H4 Time Trial | Irish Para Time Trial National Championships (Road) (Jun 2024) | H4 | — | Jun 19, 2024 |
| 1 | Men's H4 Road Race | Irish Para Road National Championships (Jun 2024) | H4 | — | Jun 14, 2024 |
| 4 | Men's H4 Time Trial | EXTREMADURA EUROPEAN PARACYCLING CUP (Mar 2024) | H4 | 46:19.000 | Mar 1, 2024 |
| 5 | Men's H4 Road Race | EXTREMADURA EUROPEAN PARACYCLING CUP (Mar 2024) | H4 | 1:45:43.000 | Mar 1, 2024 |
| OTL | Men's H4 Road Race | Grand prix de Plouay Paracycling (Road) (Aug 2023) | H4 | — | Aug 30, 2023 |
| OTL | Men's H4 Road Race | KREIZ BREIZH ELITES HANDISPORT (Road) (Aug 2023) | H4 | — | Aug 29, 2023 |
| OTL | Men's H4 Road Race | Challenge Breton Grand prix de Ploërmel (ROAD) (Aug 2023) | H4 | — | Aug 26, 2023 |
| 2 | Men's H4 Time Trial | Irish Para Time Trial Championship (Road) (Jun 2023) | H4 | 58:33.000 | Jun 21, 2023 |
| 2 | Men's H4 Road Race | Irish Para Road Race Championship (Road) (Jun 2023) | H4 | — | Jun 16, 2023 |
| 4 | Men's H4 Time Trial | Extremadura European Paracycling Cup (ROAD) (Sep 2022) | H4 | 45:30.000 | Sep 30, 2022 |
| 5 | Men's H4 Road Race | Extremadura European Paracycling Cup (ROAD) (Sep 2022) | H4 | 1:37:37.000 | Sep 30, 2022 |
| 5 | Men's H4 Road Race | Extremadura European Paracycling Cup (ROAD) (Sep 2022) | H4 | 0:00.010 | Sep 30, 2022 |
| 2 | Men's H4 Road Race | 2022 Cycling Ireland Paracycling Road Championship (Road) (Apr 2022) | H4 | — | Apr 23, 2022 |
| 3 | Men's H4 Time Trial | Extremadura European Paracycling Cup (Road) (Oct 2021) | H4 | 42:20.000 | Oct 22, 2021 |
| 4 | Men's H4 Road Race | Extremadura European Paracycling Cup (Road) (Oct 2021) | H4 | 1:32:14.000 | Oct 22, 2021 |
| 4 | Men's H4 Road Race | Extremadura European Paracycling Cup (Road) (Oct 2021) | H4 | — | Oct 22, 2021 |
| 2 | Men's H4 Road Race | Cycling Ireland National Para Road Championships 2021 (Road) (Oct 2021) | H4 | — | Oct 1, 2021 |
| 2 | Men's H4 Time Trial | Cycling Ireland National Para TT Championships 2021 (ROAD) (Sep 2021) | H4 | — | Sep 29, 2021 |
| 2 | Men's H4 Time Trial | 2020 Cycling Ireland National Para Cycling TT (Road) (Sep 2020) | H4 | 0:23.980 | Sep 30, 2020 |
| 2 | Men's H4 Road Race | Cycling Ireland National Para Road Championships 2020 (Road) (Sep 2020) | H4 | — | Sep 24, 2020 |
| DNF | Men's H4 Road Race | Yorkshire 2019 Para-Cycling International (Road) (Sep 2019) | H4 | — | Sep 20, 2019 |
| 1 | Men's H4 Time Trial | 2019 Irish National Paracycling Championships (Road) (Jun 2019) | H4 | 0:46.140 | Jun 26, 2019 |
| 3 | Men's H4 Time Trial | Chester Road Club International Paracycling Time Trial (Road) (Apr 2019) | H4 | 0:42.460 | Apr 27, 2019 |
| 9 | Men's H4 Time Trial | Para-cycling European Cup - Prague (Road) (Sep 2018) | H4 | 22:26.370 | Sep 28, 2018 |
| 8 | Men's H4 Road Race | Para-cycling European Cup - Prague (Road) (Sep 2018) | H4 | — | Sep 28, 2018 |
| 9 | Men's H4 Road Race | Para-cycling European Cup - Prague (Road) (Sep 2018) | H4 | 0:00.017 | Sep 28, 2018 |
| 21 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | H4 | — | Jul 5, 2018 |
| OTL | Men's H4 Road Race | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | H4 | — | Jul 5, 2018 |
| 1 | Men's H4 Time Trial | 2018 Irish National Paracycling Championships (Jun 2018) | H4 | — | Jun 27, 2018 |
| 21 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | H4 | — | May 5, 2018 |
| OTL | Men's H4 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | H4 | — | May 5, 2018 |
| OTL | Men's H4 Road Race | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | H4 | — | Sep 2, 2017 |
| 14 | Men's H4 Time Trial | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | H4 | — | Sep 2, 2017 |
| OTL | Team Relay - Handbike - Mixed Elite | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | | — | Sep 2, 2017 |
| 19 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Emmen (Jun 2017) | H4 | — | Jul 1, 2017 |
| OTL | Men's H4 Road Race | UCI Para-cycling Road World Cup - Emmen (Jun 2017) | H4 | — | Jul 1, 2017 |
| OTL | Men's H4 Road Race | UCI Para-cycling Road World Cup - Ostend (May 2017) | H4 | — | May 20, 2017 |
| 23 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Ostend (May 2017) | H4 | 5:30.000 | May 20, 2017 |
| 28 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Maniago (May 2017) | H4 | 4:07.890 | May 11, 2017 |
| DNF | Men's H4 Road Race | UCI Para-cycling Road World Cup - Maniago (May 2017) | H4 | — | May 11, 2017 |
| — | Mixed Elite - Team Relay - H | UCI Para-cycling Road World Cup - Basque Country (Road) (Jul 2016) | | — | Jul 16, 2016 |
| 19 | Men's H4 Road Race | UCI Para-cycling Road World Cup - Basque Country (Road) (Jul 2016) | H4 | — | Jul 15, 2016 |
| 18 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Basque Country (Road) (Jul 2016) | H4 | 34:50.000 | Jul 14, 2016 |
| — | Mixed Elite - Team Relay - H | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | | — | May 21, 2016 |
| 30 | Men's H4 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | H4 | — | May 20, 2016 |
| 27 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | H4 | 32:10.000 | May 19, 2016 |
| 6 | Men's H4 Road Race | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (May 2016) | H4 | — | May 7, 2016 |
| 5 | Men's H4 Time Trial | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (May 2016) | H4 | 36:46.000 | May 6, 2016 |
| 2 | Mixed Elite - Team Relay - H | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (May 2016) | | 25:53.000 | May 5, 2016 |
| 14 | Men's H4 Road Race | 1st Round of the European Handcycling Circuit (Road) (Mar 2016) | H4 | — | Mar 19, 2016 |
| 5 | Men's H4 Road Race | Para-cycling European Cup Prague (Road) (Sep 2015) | H4 | — | Sep 26, 2015 |
| 10 | Men's H4 Road Race | Cologne Classic (Road) (May 2015) | H4 | 0:00.020 | May 24, 2015 |
| 5 | Men's H4 Road Race | Para-cycling European Cup Prague (Sep 2014) | H4 | — | Sep 27, 2014 |
| 8 | Men's H4 Road Race | XVIII Paracycling Bizkaiko Bira (Jul 2014) | H4 | 2:18:39.000 | Jul 5, 2014 |