En el verano de 1993, y después de haber jugado 117 partidos con la SS Lazio, comenzó a jugar en el Cagliari, con quien jugó un total de 82 partidos. Durante la temporada 1996-97 juega con el AC Cesena de la Serie B. En la temporada 1997-98 pasa a la Fiorentina, en donde solo juega un partido. En la siguiente temporada jugó para el Piacenza Calcio, disputando 28 partidos. Desde junio de 1999 integra el plantel del AC Milan, con quien solo jugó un partido de liga. Con el AC Milan obtuvo una Copa de Italia en la temporada 2002-03, la Serie A 2003-2004, la Supercopa de Italia 2004, la Liga de Campeones de la UEFA 2002-03 y la 2006-07, la Supercopa de Europa 2003 y 2007, y el Mundial de Clubes 2007. Se retiró luego de haber ganado el mundial de clubes y con una vasta trayectoria en su haber.