1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés.
Après ses premières expériences avec Côme et Pro Sesto (en prêt[1]) en Serie C1, il est acheté par la Fiorentina en [2]. Il fait ses débuts en Serie A le lors d'un Udinese - Fiorentina (4-0). À la fin de cette saison, il totalise 5 matchs avec la viola, qui termine finalement rétrogradée en Serie B. Lors de la saison suivante, il ne parvient toujours pas à s'imposer auprès de l'équipe florentine qui remonte en Serie A dès sa première saison après la descente l'année précédente (il joue à nouveau 5 matchs lors de la saison 1993-94[2]).
En 1994, il rejoint le club du Chievo Vérone, neo-promu en Serie B. Il s'impose rapidement chez les Mussi Volanti, et en devient capitaine[3]. Il reste treize saisons au club, parvenant même à se qualifier pour les tours préliminaires de la C1 2006-07. Avec le maillot gialloblu, il dispute en tout disputé 354 matchs officiels pour 17 buts (en Serie A et Serie B), restant à ce jour le joueur le plus capé de l'histoire du club.
En , à la suite d'une énième descente en Serie B, il quitte le Chievo pour rejoindre Piacenza avec à la clé un contrat d'un an[4]. En , après 15 matchs disputés, il rompt son contrat avec l'équipe piacentina, et signe enfin avec le club de Trévise[5], pour une ultime demi-saison avant la fin de sa carrière.
Dirigeant
Une fois sa carrière de joueur terminée, il entre dans le staff technique du Chievo, en tant qu'assistant du directeur sportif Giovanni Sartori[6].
Entraîneur
Le , il devient le nouvel entraîneur de la Primevera (équipe espoirs) de son ancien club, le Chievo Vérone, prenant le relais à Paolo Nicolato, devenu vice-entraîneur de l'équipe une auprès d'Eugenio Corini[7].