| — | Men's C2 Road Race | Tokyo 2020 Paralympic Games - Road (Aug 2021) | C2 | — | Aug 30, 2021 |
| 14 | Men's C2 Time Trial | Tokyo 2020 Paralympic Games - Road (Aug 2021) | C2 | — | Aug 30, 2021 |
| 26 | Men's C2 Time Trial | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | C2 | 7:55.590 | May 8, 2021 |
| OTL | Men's C2 Road Race | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | C2 | — | May 8, 2021 |
| DNF | Men's C2 Road Race | Paracycling Classics Ronde In Flanders Brugge-Ronse (Road) (May 2021) | C2 | — | May 1, 2021 |
| 18 | Men's C2 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C2 | — | Sep 10, 2019 |
| 20 | Men's C2 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C2 | 35:39.310 | Sep 10, 2019 |
| 14 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2019) | C2 | — | Aug 10, 2019 |
| OTL | Men's C2 Road Race | UCI Para-cycling Road World Cup - Baie-Comeau (Road) (Aug 2019) | C2 | — | Aug 10, 2019 |
| OTL | Men's C2 Road Race | Paracycling Europa Cup 2019 (Road) (Jul 2019) | C2 | 0:00.001 | Jul 5, 2019 |
| 4 | Men's C2 Time Trial | Paracycling Europa Cup 2019 (Road) (Jul 2019) | C2 | 51:58.000 | Jul 5, 2019 |
| 4 | Men's C2 Road Race | Paracycling Europa Cup 2019 (Road) (Jul 2019) | C2 | 0:00.008 | Jul 5, 2019 |
| 2 | Men's C2 Road Race | Thailand Para Cycling Cup (Road) (Jun 2019) | C2 | — | Jun 23, 2019 |
| 2 | Men's C2 Time Trial | Thailand Para Cycling Cup (Road) (Jun 2019) | C2 | 36:29.926 | Jun 23, 2019 |
| 2 | Men's C2 Road Race | Thailand Para Cycling Cup (Road) (Jun 2019) | C2 | 0:00.004 | Jun 23, 2019 |
| OTL | Men's C2 Road Race | UCI C1 Swiss Serie (Road) (Jun 2019) | C2 | 0:00.004 | Jun 14, 2019 |
| 3 | Men's C2 Time Trial | UCI C1 Swiss Serie (Road) (Jun 2019) | C2 | 16:23.600 | Jun 14, 2019 |
| 3 | Men's C2 Road Race | UCI C1 Swiss Serie (Road) (Jun 2019) | C2 | 0:00.340 | Jun 14, 2019 |
| 3 | Men's C2 Road Race | Upper Austria Paracyclingtour (Road) (Jun 2019) | C2 | — | Jun 1, 2019 |
| 3 | Men's C2 Time Trial | Upper Austria Paracyclingtour - Time Trial (Road) (May 2019) | C2 | — | May 31, 2019 |
| 4 | Men's C2 Road Race | Upper Austria Paracyclingtour - Hill Climb (Road) (May 2019) | C2 | — | May 30, 2019 |
| 4 | Men's C2 Road Race | Upper Austria Paracyclingtour (Road) (May 2019) | C2 | — | May 29, 2019 |
| 26 | Men's C2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | C2 | — | May 18, 2019 |
| 28 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | C2 | 53:45.780 | May 18, 2019 |
| 19 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | C2 | 42:13.490 | May 11, 2019 |
| 18 | Men's C2 Road Race | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | C2 | — | May 11, 2019 |
| 2 | Men's C2 Time Trial | Asian Championship 2019 (Road) (Apr 2019) | C2 | — | Apr 22, 2019 |
| 6 | Men's C2 Time Trial | Indonesia 2018 Asian Para Games (Road) (Oct 2018) | C2 | 21:55.119 | Oct 7, 2018 |
| 6 | Men's C2 Road Race | Indonesia 2018 Asian Para Games (Road) (Oct 2018) | C2 | — | Oct 7, 2018 |
| 2 | Men's C2 Road Race | Hungarian European Paracycling Cup (Road) (Sep 2018) | C2 | 0:00.004 | Sep 8, 2018 |
| 2 | Men's C2 Road Race | Hungarian European Paracycling Cup (Road) (Sep 2018) | C2 | 1:12:25.000 | Sep 7, 2018 |
| 2 | Men's C2 Time Trial | Hungarian European Paracycling Cup (Road) (Sep 2018) | C2 | 7:46.900 | Sep 7, 2018 |
| 26 | Men's C2 Time Trial | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | C2 | — | Aug 1, 2018 |
| DNF | Men's C2 Road Race | UCI Para-cycling Road World Championships - Maniago (Road) (Aug 2018) | C2 | — | Aug 1, 2018 |
| 2 | Men's C2 Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | C2 | 0:00.002 | Jun 8, 2018 |
| 2 | Men's C2 Time Trial | UCI C1 Swiss Serie (Road) (Jun 2018) | C2 | 0:00.002 | Jun 8, 2018 |
| 2 | Men's C2 Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | C2 | 0:00.002 | Jun 8, 2018 |
| 3 | Men's C2 Road Race | Cologne Classic (Road) (May 2018) | C2 | 0:00.006 | May 18, 2018 |
| 3 | Men's C2 Time Trial | INVACARE Upper Austria Paracyclingtour Stage 3 (Road) (May 2018) | C2 | — | May 11, 2018 |
| 3 | Men's C2 Road Race | INVACARE Upper Austria Paracyclingtour Stage 2 (Road) (May 2018) | C2 | — | May 10, 2018 |
| 3 | Men's C2 Road Race | INVACARE Upper Austria Paracyclingtour Stage 1 (Road) (May 2018) | C2 | — | May 9, 2018 |
| 27 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | C2 | — | May 5, 2018 |
| OTL | Men's C2 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | C2 | — | May 5, 2018 |
| 3 | Men's C2 Road Race | Para-cycling European Cup - Prague (Road) (Sep 2017) | C2 | — | Sep 29, 2017 |
| 3 | Men's C2 Time Trial | Para-cycling European Cup - Prague (Road) (Sep 2017) | C2 | 24:30.000 | Sep 29, 2017 |
| 3 | Men's C2 Road Race | Para-cycling European Cup - Prague (Road) (Sep 2017) | C2 | 0:00.006 | Sep 29, 2017 |
| 3 | Men's C2 Time Trial | Cologne Classic (Road) (Jun 2017) | C2 | 0:41.300 | Jun 2, 2017 |
| 2 | Men's C2 Road Race | Cologne Classic (Road) (Jun 2017) | C2 | — | Jun 2, 2017 |
| 2 | Men's C2 Road Race | Cologne Classic (Road) (Jun 2017) | C2 | 0:00.034 | Jun 2, 2017 |
| OTL | Men's C2 Road Race | UCI Para-cycling Road World Cup - Maniago (May 2017) | C2 | — | May 11, 2017 |
| 20 | Men's C2 Time Trial | UCI Para-cycling Road World Cup - Maniago (May 2017) | C2 | 6:52.570 | May 11, 2017 |