| 13 | Men's B Road Race | Ostend 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | B | — | May 6, 2023 |
| 11 | Men's B Time Trial | Ostend 2023 UCI Para-Cycling Road World Cup (Road) (May 2023) | B | 2:33.828 | May 6, 2023 |
| 4 | Men's B Road Race | International Paracycling Classics Ronde in Vlaanderen Brugge-Ronse 2023 (ROAD) (Apr 2023) | B | 0:36.000 | Apr 29, 2023 |
| 14 | Men's B Road Race | Maniago 2023 UCI Para-Cycling Road World Cup (Road) (Apr 2023) | B | — | Apr 22, 2023 |
| 13 | Men's B Time Trial | Maniago 2023 UCI Para-Cycling Road World Cup (Road) (Apr 2023) | B | 3:06.130 | Apr 22, 2023 |
| 8 | Men's B 1 km Time Trial | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | B | — | Oct 22, 2022 |
| 9 | Men's B Sprint | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | B | — | Oct 22, 2022 |
| DNF | Men's B Road Race | Extremadura European Paracycling Cup (Road) (Oct 2021) | B | 2:20:34.000 | Oct 22, 2021 |
| 3 | Men's B Time Trial | Extremadura European Paracycling Cup (Road) (Oct 2021) | B | 45:32.000 | Oct 22, 2021 |
| 3 | Men's B Road Race | Extremadura European Paracycling Cup (Road) (Oct 2021) | B | — | Oct 22, 2021 |
| 14 | Men's B Road Race | 2021 UCI Para-Cycling Road World Championships - Cascais (Road) (Jun 2021) | B | — | Jun 8, 2021 |
| 11 | Men's B Time Trial | 2021 UCI Para-Cycling Road World Championships - Cascais (Road) (Jun 2021) | B | 3:11.000 | Jun 8, 2021 |
| 4 | Men's B Road Race | 2021 UEC Para-Cycling European Championships (Road) (Jun 2021) | B | — | Jun 2, 2021 |
| 3 | Men's B Time Trial | 2021 UEC Para-Cycling European Championships (Road) (Jun 2021) | B | — | Jun 2, 2021 |
| 8 | Men's B Time Trial | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | B | 2:36.141 | May 8, 2021 |
| 15 | Men's B Road Race | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | B | — | May 8, 2021 |
| 3 | Men's B Time Trial | Dutch National Championships TT (Road) (Sep 2020) | B | — | Sep 14, 2020 |
| 3 | Men's B Road Race | Yorkshire 2019 Para-Cycling International (Road) (Sep 2019) | B | 2:24:27.000 | Sep 20, 2019 |
| 8 | Men's B Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | B | — | Sep 10, 2019 |
| 4 | Men's B Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | B | 37:14.330 | Sep 10, 2019 |
| 4 | Men's B Road Race | Cologne Classic (Road) (Jun 2019) | B | 1:24:24.000 | Jun 7, 2019 |
| 3 | Men's B Time Trial | Cologne Classic (Road) (Jun 2019) | B | 25:02.000 | Jun 7, 2019 |
| 4 | Men's B Road Race | Cologne Classic (Road) (Jun 2019) | B | 0:00.007 | Jun 7, 2019 |
| 5 | Men's B Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | B | — | May 18, 2019 |
| 5 | Men's B Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | B | 48:23.770 | May 18, 2019 |
| DNF | Men's B Time Trial | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | B | — | May 11, 2019 |
| 7 | Men's B Road Race | UCI Para-cycling Road World Cup - Corridonia (Road) (May 2019) | B | — | May 11, 2019 |
| 3 | Men's B Road Race | Parabiago Paracycling (Road) (May 2019) | B | 1:26:08.000 | May 3, 2019 |
| 2 | Men's B Time Trial | Parabiago Paracycling (Road) (May 2019) | B | 20:39.000 | May 3, 2019 |
| 3 | Men's B Road Race | Parabiago Paracycling (Road) (May 2019) | B | 0:00.005 | May 3, 2019 |
| 2 | Men's B Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | 1:58:21.000 | Apr 26, 2019 |
| 2 | Men's B Time Trial | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | 16:13.000 | Apr 26, 2019 |
| 2 | Men's B Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | 0:00.004 | Apr 26, 2019 |
| 3 | Men's B 1 km Time Trial B | Dutch NC Track-Para-cycling (Track) (Nov 2018) | B | — | Nov 9, 2018 |
| 3 | Men's B Individual Pursuit B | Dutch NC Track-Para-cycling (Track) (Nov 2018) | B | — | Nov 9, 2018 |
| 15 | Men's B Time Trial | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | B | — | Jul 5, 2018 |
| OTL | Men's B Road Race | UCI Para-cycling Road World Cup - Emmen (Road) (Jul 2018) | B | — | Jul 5, 2018 |
| 1 | Men's B Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | B | 0:00.001 | Jun 8, 2018 |
| 1 | Men's B Time Trial | UCI C1 Swiss Serie (Road) (Jun 2018) | B | 0:00.001 | Jun 8, 2018 |
| 1 | Men's B Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | B | 0:00.001 | Jun 8, 2018 |
| 2 | Men's B Road Race | Cologne Classic (Road) (May 2018) | B | 0:00.007 | May 18, 2018 |
| 10 | Men's B Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | B | — | May 5, 2018 |
| OTL | Men's B Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2018) | B | — | May 5, 2018 |
| 2 | Men's B Road Race | Healthy Ageing Tour (Road) (Apr 2018) | B | — | Apr 3, 2018 |
| 2 | Men's B Time Trial | Para-cycling Europa Cup (Road) (Jul 2017) | B | 39:04.000 | Jul 15, 2017 |
| 2 | Men's B Road Race | Para-cycling Europa Cup (Road) (Jul 2017) | B | 1:14:15.000 | Jul 15, 2017 |
| 2 | Men's B Road Race | Para-cycling Europa Cup (Road) (Jul 2017) | B | 0:00.004 | Jul 15, 2017 |
| 5 | Men's B Road Race | Cologne Classic (Road) (Jun 2017) | B | — | Jun 2, 2017 |
| 4 | Men's B Time Trial | Cologne Classic (Road) (Jun 2017) | B | 0:28.120 | Jun 2, 2017 |
| 4 | Men's B Road Race | Cologne Classic (Road) (Jun 2017) | B | 0:00.026 | Jun 2, 2017 |