| 13 | Men's T2 Road Race | Huntsville-Alabama 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | T2 | — | May 28, 2023 |
| 9 | Men's T2 Time Trial | Huntsville-Alabama 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | T2 | — | May 28, 2023 |
| 1 | Men's T2 Road Race | U.S. Paralympics Cycling Open (Road) (Apr 2022) | T2 | 1:06:29.800 | Apr 9, 2022 |
| 2 | Men's T2 Time Trial | U.S. Paralympics Cycling Open (Road) (Apr 2022) | T2 | 26:53.900 | Apr 9, 2022 |
| 1 | Men's T2 Road Race | U.S. Paralympics Cycling Open (Road) (Apr 2022) | T2 | 0:00.056 | Apr 9, 2022 |
| 1 | Men's T2 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | T2 | — | Sep 10, 2019 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | T2 | 35:00.950 | Sep 10, 2019 |
| 1 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | T2 | — | May 18, 2019 |
| 1 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | T2 | 34:03.250 | May 18, 2019 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | T2 | 18:51.480 | May 11, 2019 |
| 1 | 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 | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | T2 | 22:13.830 | Aug 1, 2018 |
| 1 | Men's T2 Road Race | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | T2 | 1:13:35.000 | Aug 1, 2018 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | T2 | — | Jul 5, 2018 |
| 1 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | T2 | 44:10.000 | Jul 5, 2018 |
| 1 | Men's T2 Time Trial | 2018 USA Cycling Para-cycling Road National Championships (Road) (Jun 2018) | T2 | 25:35.600 | Jun 12, 2018 |
| 1 | Men's T2 Road Race | 2018 USA Cycling Para-cycling Road National Championships (Road) (Jun 2018) | T2 | — | Jun 12, 2018 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | T2 | — | May 5, 2018 |
| 4 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | T2 | — | May 5, 2018 |
| 5 | Men's T2 Road Race | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | T2 | — | Sep 2, 2017 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | T2 | — | Sep 2, 2017 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (May 2017) | T2 | 1:18.800 | May 20, 2017 |
| 4 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (May 2017) | T2 | — | May 20, 2017 |
| 11 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Maniago (May 2017) | T2 | 11:10.160 | May 11, 2017 |
| 4 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Maniago (May 2017) | T2 | — | May 11, 2017 |
| 4 | Men's T2 Road Race | Jeux Paralympiques / Paralympic Games (Sep 2016) | T2 | 51:16.000 | Sep 15, 2016 |
| 2 | Men's T2 Time Trial | Jeux Paralympiques / Paralympic Games (Sep 2016) | T2 | 24:21.000 | Sep 13, 2016 |
| 4 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | T2 | 47:21.000 | May 20, 2016 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2016) | T2 | 31:12.000 | May 19, 2016 |
| 1 | Men's T2 Road Race | Défi sportif AlterGo (Road) (Apr 2016) | T2 | 0:00.030 | Apr 30, 2016 |
| 3 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (Sep 2015) | T2 | 46:06.000 | Sep 11, 2015 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Pietermaritzburg (Road) (Sep 2015) | T2 | 29:13.000 | Sep 10, 2015 |
| 2 | Men's T2 Road Race | Toronto 2015 Pan American/Parapan American Games (Road) (Aug 2015) | T2 | 0:00.028 | Aug 12, 2015 |
| 3 | Men's T2 Road Race | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | T2 | 53:28.000 | Jul 31, 2015 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | T2 | 26:23.000 | Jul 29, 2015 |
| 2 | Men's T2 Road Race | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | T2 | 1:04:11.000 | Jun 14, 2015 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | T2 | 23:02.000 | Jun 13, 2015 |
| DNF | Men's T2 Road Race | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | T2 | — | Jun 5, 2015 |
| 3 | Men's T2 Time Trial | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | T2 | 20:45.000 | Jun 4, 2015 |
| 1 | Men's T2 Road Race | Défi sportif AlterGo (Road) (May 2015) | T2 | 0:00.030 | May 2, 2015 |
| 1 | Men's T2 Road Race | Challenge Longhi (Road) (Apr 2015) | T2 | 43:47.000 | Apr 30, 2015 |
| 4 | Men's T2 Road Race | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2014) | T2 | 59:15.000 | Aug 31, 2014 |
| 2 | Men's T2 Time Trial | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2014) | T2 | 29:59.000 | Aug 29, 2014 |
| 6 | Men's T2 Road Race | UCI World Cup - Para-cycling Road (May 2014) | T2 | 46:25.000 | May 9, 2014 |
| 1 | Men's T2 Time Trial | UCI World Cup - Para-cycling Road (May 2014) | T2 | 25:09.000 | May 8, 2014 |
| 5 | Men's T2 Road Race | Verola Paracycling Cup (May 2014) | T2 | 0:00.009 | May 3, 2014 |
| 7 | Men's T2 Road Race | UCI World Cup - Para-cycling Road (Jun 2013) | T2 | 46:20.000 | Jun 15, 2013 |
| 6 | Men's T2 Time Trial | UCI World Cup - Para-cycling Road (Jun 2013) | T2 | 21:03.500 | Jun 13, 2013 |
| 9 | Men's T2 Road Race | UCI World Cup - Para-cycling Road (Jun 2013) | T2 | 53:54.000 | Jun 8, 2013 |
| 5 | Men's T2 Time Trial | UCI World Cup - Para-cycling Road (Jun 2013) | T2 | 12:51.000 | Jun 6, 2013 |
| 1 | Men's T1 Road Race | The Greenville SC Para-cycling Open (Apr 2013) | T1 | — | Apr 20, 2013 |