| 13 | Men's B Road Race | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | B | 0:00.003 | Apr 14, 2023 |
| 13 | Men's B Time Trial | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | B | 47:01.000 | Apr 14, 2023 |
| 13 | Men's B Road Race | 9° DUE GIORNI DEL MARE 2023 (Road) (Apr 2023) | B | 0:00.026 | Apr 14, 2023 |
| OTL | Men's B Road Race | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | B | 0:00.001 | Apr 8, 2022 |
| 12 | Men's B Time Trial | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | B | 43:34.000 | Apr 8, 2022 |
| 11 | Men's B Road Race | 8° DUE GIORNI DEL MARE (Road) (Apr 2022) | B | 0:00.022 | Apr 8, 2022 |
| OTL | Men's B Road Race | 7° DUE GIORNI DEL MARE 2021 (Road) (Apr 2021) | B | 0:00.001 | Apr 10, 2021 |
| 6 | Men's B Road Race | 2° Trofeo A.R.I.S. - 1° Memorial Walter Corradin (Road) (Jul 2019) | B | 0:00.001 | Jul 19, 2019 |
| 5 | Men's B Time Trial | 2° Trofeo A.R.I.S. - 1° Memorial Walter Corradin (Road) (Jul 2019) | B | 44:53.980 | Jul 19, 2019 |
| 5 | Men's B Road Race | 2° Trofeo A.R.I.S. - 1° Memorial Walter Corradin (Road) (Jul 2019) | B | 0:00.016 | Jul 19, 2019 |
| OTL | Men's B Road Race | Campionati Italiani Assoluti di Paraciclismo (Road) (Jun 2019) | B | 0:00.002 | Jun 21, 2019 |
| 7 | Men's B Time Trial | Campionati Italiani Assoluti di Paraciclismo (Road) (Jun 2019) | B | 33:13.990 | Jun 21, 2019 |
| DNS | Men's B Road Race | Parabiago Paracycling (Road) (May 2019) | B | — | May 3, 2019 |
| DNS | Men's B Time Trial | Parabiago Paracycling (Road) (May 2019) | B | — | May 3, 2019 |
| DNS | Men's B Road Race | Parabiago Paracycling (Road) (May 2019) | B | — | May 3, 2019 |
| DNF | Men's B Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | — | Apr 26, 2019 |
| DNF | Men's B Time Trial | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | — | Apr 26, 2019 |
| 15 | Men's B Road Race | 7° Verola Paracycling Cup (Road) (Apr 2019) | B | 0:00.026 | Apr 26, 2019 |
| 4 | Men's B 1 km Time Trial B | Campionati Italiani Assoluti - Pista (Track) (Jul 2018) | B | 1:26:39.000 | Jul 20, 2018 |
| 4 | Men's B Individual Pursuit B | Campionati Italiani Assoluti - Pista (Track) (Jul 2018) | B | 6:00:20.000 | Jul 20, 2018 |
| 6 | Men's B Road Race | Campionati Italiani Ciclismo Paralimpico - Prova in linea (Road) (Jun 2018) | B | — | Jun 30, 2018 |
| 6 | Men's B Time Trial | Campionati Italiani Paraciclismo - Prova a cronometro (Road) (May 2018) | B | — | May 25, 2018 |
| OTL | Men's B Road Race | 6° Verola Paracycling Cup (Road) (Apr 2018) | B | — | Apr 20, 2018 |
| 8 | Men's B Time Trial | 6° Verola Paracycling Cup (Road) (Apr 2018) | B | — | Apr 20, 2018 |
| 10 | Men's B Road Race | 6° Verola Paracycling Cup (Road) (Apr 2018) | B | 0:00.018 | Apr 20, 2018 |
| 9 | Men's B Road Race | 2 Giorni del Mare - 4° edizione (Road) (Apr 2018) | B | 1:48:59.000 | Apr 6, 2018 |
| 9 | Men's B Road Race | 2 Giorni del Mare - 4° edizione (Road) (Apr 2018) | B | 1:48:59.000 | Apr 6, 2018 |
| 4 | Men's B Road Race | 2 Giorni del Mare - 3° edizione (Road) (Apr 2017) | B | — | Apr 7, 2017 |
| 3 | Men's B Road Race | Para-cycling European Cup - Belgrade (Road) (Sep 2016) | B | 0:00.006 | Sep 24, 2016 |
| DNF | Men's B Road Race | UCI Para-cycling Road World Cup - Basque Country (Road) (Jul 2016) | B | — | Jul 16, 2016 |
| 17 | Men's B Time Trial | UCI Para-cycling Road World Cup - Basque Country (Road) (Jul 2016) | B | 43:02.000 | Jul 14, 2016 |
| 5 | Men's B Road Race | Brixia Paracycling Cup (Road) (Apr 2016) | B | 0:00.009 | Apr 30, 2016 |
| 3 | Men's B Road Race | Due Giorni Del Mare 2° edizione (Road) (Apr 2016) | B | — | Apr 16, 2016 |
| 4 | Men's B Road Race | Para-Cycling European Cup Belgrade (Road) (Sep 2015) | B | 0:00.008 | Sep 19, 2015 |
| 1 | Men's B Road Race | Montecatone Paracycling (Aug 2015) | B | 0:00.003 | Aug 29, 2015 |
| 2 | Men's B Road Race | V° Piacenza Paracycling (Road) (Jul 2015) | B | 0:00.004 | Jul 4, 2015 |
| 18 | Men's B Road Race | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | B | — | Jun 6, 2015 |
| 24 | Men's B Time Trial | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | B | 43:08.000 | Jun 4, 2015 |
| 5 | Men's B Road Race | International Paralympic Valle Olona (Road) (May 2015) | B | 0:00.011 | Jun 1, 2015 |
| 13 | Men's B Road Race | Brixia Paracycling Cup (Road) (Apr 2015) | B | 0:00.025 | May 2, 2015 |
| 14 | Men's B Road Race | Verola Paracycling Cup (Road) (Apr 2015) | B | 0:00.027 | Apr 25, 2015 |
| 3 | Men's B Road Race | La Due Giorni Del Mare (Road) (Apr 2015) | B | 0:00.006 | Apr 11, 2015 |
| 9 | Men's B Road Race | Para-Cycling European Cup Belgrade (Sep 2014) | B | 0:00.018 | Sep 20, 2014 |
| 10 | Men's B Road Race | Road Para-cycling Europacup (Jul 2014) | B | 0:00.021 | Jul 12, 2014 |
| 8 | Men's B Road Race | XVIII Paracycling Bizkaiko Bira (Jul 2014) | B | 2:46:49.000 | Jul 5, 2014 |
| 9 | Men's B Road Race | Verola Paracycling Cup (May 2014) | B | 0:00.018 | May 3, 2014 |
| 12 | Men's B Individual Pursuit B | Newport International Cup (Nov 2013) | B | — | Nov 29, 2013 |
| 15 | Men's B 1 km Time Trial B | Newport International Cup (Nov 2013) | B | 1:10.035 | Nov 28, 2013 |
| 4 | Men's B Road Race | Belgrade European Road Cup (Sep 2013) | B | — | Sep 28, 2013 |
| 6 | Men's B Road Race | Para-cycling European Cup Prague (Sep 2013) | B | — | Sep 21, 2013 |
| 10 | Men's B Road Race | Belgrade 2012 European P 1 Road Cup (Sep 2012) | B | — | Sep 22, 2012 |
| 15 | Men's B Road Race | Piacenza Paracycling (May 2012) | B | — | May 19, 2012 |
| — | Men's B Road Race | Belgrade Para-cycling Road Cup (Sep 2011) | B | — | Sep 24, 2011 |
| 9 | Men's B Road Race | Trofeo Comune Di Verolanuova (Jul 2011) | B | — | Jul 23, 2011 |
| 12 | Men's B Road Race | Radsporttage Gippingen - Road (Jun 2011) | B | — | Jun 3, 2011 |
| 16 | Men's B Road Race | Piacenza 2011 (May 2011) | B | 1:47:02.000 | May 28, 2011 |
| 13 | Men's B Road Race | Paracycling Bizkaiko Bira XV. Road (Apr 2011) | B | 2:43:38.000 | Apr 30, 2011 |