Au niveau de sa carrière de club, il commence sa carrière professionnelle dans le grand club de sa province et club formateur du Bologne FC 1909, avant de rejoindre la Juventus.
Après sa retraite de joueur, il devient l'entraîneur assistant de Bologne pour une saison en 2007, avant de prendre en main le Foot Ball Club Unione Venise en 2011.