Oma karjääri jooksul on ta mänginud kaheksas erinevas Itaalia klubis, võites kolm järjestikust Serie A tiitlit alates 2011-2012
2013/14 hooaja Juventusis. Torino klubiga võitis ta ka kaks Supercoppa Italiana 2012. ja 2013. aastal. Ta võitis Fiorentinaga ka 2002-03 Serie C2. Serie A-s esindas ta ka Torino, Ascoli, Udinese ja Napoli.