Durante su carrera, iniciada en Aldosivi de Mar del Plata en 1994, defendió 10 camisetas en clubes de Argentina, México, Uruguay, Alemania e Italia, donde tuvo su paso más exitoso con Juventus, en el que jugó 272 partidos, metió 32 goles y ganó 5 títulos entre 2001 y 2010.