Professional cyclist from 2004 to 2017. Sprinter.

He gained 51 victories within the international calendar in the most prestigious races including three Bernocchi Cups, a stage in the Giro d'Italia and numerous placings in races such as Milan-Sanremo and Tour de France.

Having stopped riding as a cyclist, he joined the Vittoria Servizio Corse Team in 2018, together with his own commercial activity and his role as Sporting Director in the Juniores category.