A player with notable technical ability and vision, he played mainly for mid-table Serie A clubs, as well as in the Serie B. He has represented Italy at the U-21 level, winning the UEFA U-21 Championship in 2000.
He joined first Empoli in their 2002-2003 campaign, and returned to the Tuscan side on January 2004 after an unimpressive six-month stay at Palermo. He was the team captain and was considered[according to whom?] one of the most representative players of the squad.