Ha giocato con il Viareggio (*), la Fiorentina (*), la Rondinella (*), il Parma (*), la Lucchese (B), il Brescia (*), l'Avellino (*), l'Inter (A), il Venezia (*), il Verona (*), la Cuoiopeli (*).
E' stato allenatore dei portieri anche del Cagliari (A).