| 12 | Men's H3 Time Trial | 11° DUE GIORNI DEL MARE 2026 - ROAD (Apr 2026) | H3 | 26:09.000 | Apr 10, 2026 |
| 19 | Men's H3 Road Race | 11° DUE GIORNI DEL MARE 2026 - ROAD (Apr 2026) | H3 | 1:20:22.000 | Apr 10, 2026 |
| 9 | Men's H3 Road Race | National Para Cycling Road Championships Road Races - Switzerland (Jun 2025) | H3 | 1:14:43.900 | Jun 27, 2025 |
| 6 | Men's H3 Road Race | National Road Championships Para-Cycling (Jun 2024) | H3 | 1:09:07.000 | Jun 19, 2024 |
| OTL | Men's H3 Road Race | 2024 UCI Para-Cycling Road World Cup - Round III (May 2024) | H3 | — | May 18, 2024 |
| 52 | Men's H3 Time Trial | 2024 UCI Para-Cycling Road World Cup - Round III (May 2024) | H3 | 3:49.620 | May 18, 2024 |
| 19 | Men's H3 Time Trial | 10° DUE GIORNI DEL MARE 2024 (Road) (Apr 2024) | H3 | 26:15.000 | Apr 5, 2024 |
| 25 | Men's H3 Road Race | 10° DUE GIORNI DEL MARE 2024 (Road) (Apr 2024) | H3 | 1:21:53.000 | Apr 5, 2024 |
| 8 | Men's H3 Time Trial | National Championships Para-Cycling Time Trial Switzerland (Sep 2023) | H3 | 26:55.800 | Sep 30, 2023 |
| 8 | Men's H3 Road Race | 1° Trofeo Città di Pioltello (Road) (Sep 2023) | H3 | 1:41:34.648 | Sep 9, 2023 |
| 23 | Men's H3 Time Trial | 2021 UEC Para-Cycling European Championships (Road) (Aug 2023) | H3 | — | Aug 15, 2023 |
| DNF | Men's H3 Road Race | 2021 UEC Para-Cycling European Championships (Road) (Aug 2023) | H3 | — | Aug 15, 2023 |
| 5 | Men's H3 Road Race | National Championships Para-Cycling Road Races (Jun 2023) | H3 | 1:52:19.000 | Jun 23, 2023 |
| 16 | Men's H3 Time Trial | 9a Verola Paacycling Cup (Road) (Apr 2023) | H3 | 23:34.000 | Apr 28, 2023 |
| 17 | Men's H3 Road Race | 9a Verola Paacycling Cup (Road) (Apr 2023) | H3 | — | Apr 28, 2023 |
| 16 | Men's H3 Road Race | 9a Verola Paacycling Cup (Road) (Apr 2023) | H3 | 0:00.033 | Apr 28, 2023 |
| 16 | Men's H3 Time Trial | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | H3 | 22:29.000 | Apr 14, 2023 |
| 23 | Men's H3 Road Race | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | H3 | 1:21:27.000 | Apr 14, 2023 |
| 19 | Men's H3 Road Race | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | H3 | 0:00.039 | Apr 14, 2023 |
| 2 | Men's H3 Road Race | National Road Champhionships - Switzerland (Jun 2022) | H3 | — | Jun 24, 2022 |
| 2 | Men's H3 Time Trial | National Time Trial Champhionships - Switzerland (Jun 2022) | H3 | — | Jun 22, 2022 |
| 35 | Men's H3 Time Trial | Elzach 2022 UCI Para-Cycling Road World Cup 2 (Road) (May 2022) | H3 | 17:06.950 | May 14, 2022 |
| 25 | Men's H3 Road Race | Elzach 2022 UCI Para-Cycling Road World Cup 2 (Road) (May 2022) | H3 | — | May 14, 2022 |
| 15 | Men's H3 Time Trial | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | H3 | 35:45.000 | Apr 8, 2022 |
| 11 | Men's H3 Road Race | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | H3 | 1:21:09.000 | Apr 8, 2022 |
| 13 | Men's H3 Road Race | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | H3 | 0:00.026 | Apr 8, 2022 |
| 14 | Men's H3 Time Trial | 2021 UEC Para-Cycling European Championships (Road) (Jun 2021) | H3 | — | Jun 2, 2021 |
| OTL | Men's H3 Road Race | 2021 UEC Para-Cycling European Championships (Road) (Jun 2021) | H3 | — | Jun 2, 2021 |
| 37 | Men's H3 Time Trial | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | H3 | 6:58.211 | May 8, 2021 |
| OTL | Men's H3 Road Race | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | H3 | — | May 8, 2021 |
| 4 | Men's H3 Road Race | National Road Championships - Switzerland (Road) (Sep 2020) | H3 | 1:13:18.000 | Sep 11, 2020 |
| 4 | Men's H3 Time Trial | National Time Trial Championships - Switzerland (Jul 2020) | H3 | 18:47.000 | Jul 11, 2020 |
| 16 | Men's H3 Time Trial | Paracycling Europa Cup 2019 (Road) (Jul 2019) | H3 | 23:11.000 | Jul 5, 2019 |
| OTL | Men's H3 Road Race | Paracycling Europa Cup 2019 (Road) (Jul 2019) | H3 | 0:00.001 | Jul 5, 2019 |
| 11 | Men's H3 Road Race | Paracycling Europa Cup 2019 (Road) (Jul 2019) | H3 | 0:00.020 | Jul 5, 2019 |
| 6 | Men's H3 Road Race | Schweizermeisterschaften (Jun 2019) | H3 | 56:29.000 | Jun 25, 2019 |
| 7 | Men's H3 Time Trial | Schweizermeisterschaften (Jun 2019) | H3 | 27:23.620 | Jun 25, 2019 |
| 18 | Men's H3 Time Trial | UCI C1 Swiss Serie (Road) (Jun 2019) | H3 | 18:27.700 | Jun 14, 2019 |
| OTL | Men's H3 Road Race | UCI C1 Swiss Serie (Road) (Jun 2019) | H3 | 0:00.004 | Jun 14, 2019 |
| 17 | Men's H3 Road Race | UCI C1 Swiss Serie (Road) (Jun 2019) | H3 | 0:00.215 | Jun 14, 2019 |
| 13 | Men's H3 Road Race | Upper Austria Paracyclingtour (Road) (Jun 2019) | H3 | — | Jun 1, 2019 |
| 12 | Men's H3 Time Trial | Upper Austria Paracyclingtour - Time Trial (Road) (May 2019) | H3 | — | May 31, 2019 |
| 13 | Men's H3 Road Race | Upper Austria Paracyclingtour - Hill Climb (Road) (May 2019) | H3 | — | May 30, 2019 |
| 13 | Men's H3 Road Race | Upper Austria Paracyclingtour (Road) (May 2019) | H3 | — | May 29, 2019 |
| 49 | Men's H3 Road Race | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | H3 | — | May 18, 2019 |
| 46 | Men's H3 Time Trial | UCI Para-cycling Road World Cup - Ostend (Road) (May 2019) | H3 | 40:39.000 | May 18, 2019 |
| 21 | Men's H3 Time Trial | 7° Verola Paracycling Cup (Road) (Apr 2019) | H3 | 25:06.000 | Apr 26, 2019 |
| 15 | Men's H3 Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | H3 | — | Apr 26, 2019 |
| 19 | Men's H3 Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | H3 | 0:00.036 | Apr 26, 2019 |
| 4 | Men's H3 Time Trial | Schweizermeisterschaften (Road) (Jun 2018) | H3 | 51:25.080 | Jun 26, 2018 |
| OTL | Men's H3 Road Race | Schweizermeisterschaften (Road) (Jun 2018) | H3 | 47:29.000 | Jun 26, 2018 |
| 14 | Men's H3 Time Trial | UCI C1 Swiss Serie (Road) (Jun 2018) | H3 | 0:00.014 | Jun 8, 2018 |
| 13 | Men's H3 Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | H3 | 0:00.013 | Jun 8, 2018 |
| 11 | Men's H3 Road Race | UCI C1 Swiss Serie (Road) (Jun 2018) | H3 | 0:00.011 | Jun 8, 2018 |
| 23 | Men's H3 Time Trial | 6° Verola Paracycling Cup (Road) (Apr 2018) | H3 | 17:33.660 | Apr 20, 2018 |
| OTL | Men's H3 Road Race | 6° Verola Paracycling Cup (Road) (Apr 2018) | H3 | — | Apr 20, 2018 |
| 21 | Men's H3 Road Race | 6° Verola Paracycling Cup (Road) (Apr 2018) | H3 | 0:00.046 | Apr 20, 2018 |
| 6 | Men's H3 Time Trial | Para-cycling Europa Cup (Road) (Jul 2017) | H3 | 24:19.000 | Jul 15, 2017 |
| OTL | Men's H3 Road Race | Para-cycling Europa Cup (Road) (Jul 2017) | H3 | 55:11.000 | Jul 15, 2017 |
| 7 | Men's H3 Road Race | Para-cycling Europa Cup (Road) (Jul 2017) | H3 | 0:00.012 | Jul 15, 2017 |
| 7 | Men's H3 Road Race | Swiss National Para-cycling Road Race Championships (Road) (Jun 2017) | H3 | 1:27:43.000 | Jun 23, 2017 |
| 1 | Men's H2 Time Trial | Swiss National Para-cycling Time Trial Championships (Road) (Jun 2017) | H2 | 52:50.660 | Jun 21, 2017 |
| 11 | Men's H3 Time Trial | Invacare OÖ. Paracyclingtour (Road) (May 2017) | H3 | — | May 24, 2017 |
| 11 | Men's H3 Road Race | Invacare OÖ. Paracyclingtour (Road) (May 2017) | H3 | 5:21:38.240 | May 24, 2017 |