a product of a.c. milan's youth system, he was transferred in 1987 to pergocrema of serie c2. in 1989, he moved to solbiatese, another serie c2 club; he left the club 1993 to join serie b club bari, being one of the protagonists of the "galletti"'s promotion to serie a. in 1996, he moved to bologna, and to roma three years later, for 13 billion lire. in 2001–02 he joined parma (in a swap deal, mangone, sergei gurenko and paolo poggi to parma; diego fuser, saliou lassissi and raffaele longo to roma) and then spent periods at brescia and piacenza, ending his career in 2005.