Ha militato in Serie A con le maglie di e Cagliari, totalizzando complessivamente 91 presenze e 6 reti in massima serie. Ha disputato 12 incontri coi perugini nella stagione 1978-79, nella quale gli umbri chiusero il campionato imbattuti e al secondo posto, miglior risultato della loro storia.