Počas svojej kariéry hral v ôsmich rôznych talianskych kluboch, vyhral tri po sebe nasledujúce tituly v Serie A od roku 2011 do roku 2012.
do sezóny 2013/14 s Juventusom. S turínskym klubom tiež vyhral dve Supercoppa Italiana v rokoch 2012 a 2013. S Fiorentinou tiež vyhral Serie C2 v rokoch 2002 - 2003. V Serie A tiež reprezentoval Torino, Ascoli, Udinese a Napoli.