Notato spesso in campo per la folta capigliatura e un paio di baffi vistosi, ha giocato come centrocampista, distinguendosi per la sua inesauribile generosità nell'accollarsi il pesante lavoro di raccordo e sostegno alla manovra. Le sue squadre principali sono state Cagliari, Fiorentina, Sampdoria, Como e Padova, collezionando 182 presenze e 13 reti in Serie A. Ha chiuso la carriera con la Virescit nel 1989.
Ha conquistato un secondo posto in campionato con la Fiorentina nella stagione 1981-1982, la Coppa Italia 1984-1985 con la Sampdoria, e una promozione in Serie A col Cagliari nella stagione 1978-1979.
Allenatore
Ritiratosi da calciatore, è diventato un allenatore. Dal 2006 al 2009 ha lavorato nel settore giovanile della Sampdoria, guidando i Giovanissimi Regionali.[1][2]
Nel 2009 è diventato il responsabile tecnico del settore giovanile dell'Angelo Baiardo, squadra di Genova, ricoprendo anche il ruolo di allenatore delle giovanili (leve 1994 e 1996).[3]
Nel 2012 ha allenato le giovanili del Gruppo Fassina.[5] Successivamente è entrato nel settore giovanile del Mareno Gialloblu, società della sua città natale.[6][7]