Per visą savo karjerą jis žaidė aštuoniuose skirtinguose Italijos klubuose, laimėdamas tris iš eilės Serie A titulus nuo 2011-2012 iki 2013-2014 m. Sezono su "Juventus". Su Torino klubu jis taip pat laimėjo du Supercoppa Italiana 2012 m.
ir 2013 m. Taip pat jis laimėjo 2002-2003 metų Serie C2 su "Fiorentina". Serie A jis taip pat atstovavo "Torino", "Ascoli", "Udinese" ir "Napoli".