In 1996, he moved from Milan to Atalanta for a season, helping the club to a mid-table finish alongside Filippo Inzaghi, and he went on to play for six further clubs. He returned to Torino in 1997, spending three seasons with the club, and during the 1998–99 Serie B season, he helped his side to earn to promotion to Serie A the following season, where they once again would face relegation, before playing several seasons in the lower divisions with various other clubs. He subsequently played with Cosenza (2001–03), Cosenza F.C. (2003–04), Canelli (2004–08), Saviglianese (2008–09), and Nicese (2009–11), before ending his career with Carmagnola during the 2011–12 season, at the age of 43.