A product of the Torino youth system, his first experience as a professional footballer was on loan to Varese and Siena, returning to Turin to play a year in Serie A and two in Serie B. Later he moved to Juventus, playing a year in Serie A and the Champions League and winning the "Scudetto", later revoked for the events of "Calciopoli" and the next season in the lower division that ended in promotion. Sold to Fiorentina in 2007, after half a season he moved to Palermo, with whom he played in the Europa League. In 2010, he was called up to the Italian national team and took part in the 2012 UEFA European Championships, where Italy lost the final against Spain. The same summer, he moved to Roma. After struggling with injuries, on 12 August 2015, he announced his retirement from football after having made a total of 221 appearances and scored 4 goals in Serie A and 130 appearances and 3 goals in Serie B.