Vyrůstal v mládežnických týmech ve Fiorentině. První utkání mezi dospělé odehrál v sezoně 1994/95. V následující sezoně byl členém fialek, ale odehrál jen dva zápasy. I tak vyhrál s klubem svou první trofej a to italský pohár. Poté dvě sezony hrál na hostování, nejprve v Benátkách a posléze v Reggianě. V roce 1998 jej koupil Inter a ten jej obratem poslal na hostování do Cagliari.
Od roku 1999 byl hráčem Říma, který jej koupil. V sezoně 2000/01 vyhrál poprvé titul v lize. Po této vydařené sezoně jej Inter koupil zpět a stal se tak na pět sezon důležitým členem sestavy. Za Nerazzurri odehrál celkem 146 utkání a vstřelil tři branky. Vyhrál jeden titul (2005/06) a dva italské poháry (2004/05, 2005/06) i jeden italský superpohár (2005).
V roce 2006 odešel zadarmo do Juventusu, který hrál ve druhé lize. Po jedné sezoně jim pomohl zpět do nejvyšší ligy a v sezoně další již hrál za starou dámu i LM. Kvůli zranění sezonu 2008/09 neodehrál celou.
Do Fiorentiny odešel v roce 2009. Vrátil se do klubu, který jej vychoval. Odehrál zde jeden a půl sezony. V lednu2011 odešel do Brescie za kterou hrál rok. V lednu2012 rozvázal s klubem smlouvu a ukončil fotbalovou kariéru.
Za reprezentaci hrál již v mládežnických letech, ve výběrech do 18 a 21 let. Za seniorský tým odehrál 17 utkání a vstřelil jednu branku. První utkání odehrál 7. listopadu2001 proti Japonsku (1:1).[2] Byl povolán na MS 2002, kde odehrál tři zápasy. Také byl na ME 2004. Zde odehrál první utkání ve skupině a poté se již v reprezentačním dresu nepředstavil.