Karrierje során nyolc különböző olasz klubban játszott, és a Juventusnál három egymást követő Serie A címet nyert a 2011-2012 és a 2013-14 szezonban. A torinói klubnál 2012-ben két olasz szuperkupát is megnyert.
és 2013. A Fiorentinával 2002/03-ban megnyerte a Serie C2-t is. A Serie A-ban a Torinót, az Ascolit, az Udinese-t és a Napoli-t is képviselte.