Ha ottenuto in carriera quattro promozioni in massima serie (Genoa 1975-1976, 1976-1977, 1979-1980, Catania 1982-1983). Ha invece chiuso all'ultimo posto entrambi i campionati disputati in Serie A (Pescara 1977-1978, Catania 1983-1984). Ha collezionato complessivamente 52 presenze in Serie A e 270 presenze e 26 reti in Serie B.