In 2003, he moved to Ternana to play in Serie B. After 39 appearances, in January 2005 he moved to Atalanta during the 2004–05 Serie A season. He played three seasons with Atalanta, collecting 86 caps and 4 goals. His high quality performances during the 2006–07 season contributed to the club's excellent placement in the league.