Ha militato in Serie A col Napoli, con cui ha disputato la stagione 1977-1978 da titolare, ottenendo 28 presenze in campionato e disputando la finale di Coppa Italia persa contro l'Inter.
Ha in seguito militato in Serie B con le maglie di Monza, con cui nella stagione 1978-1979 ha mancato la promozione in Serie A allo spareggio contro il Pescara, e Foggia. In carriera ha collezionato complessivamente 28 presenze in Serie A, e 105 presenze e 7 reti in Serie B.