Formé au CA Los Andes, il joue ensuite à Boca Juniors avec qui il remporte la Copa Libertadores en 2001, 2003 et 2007 ainsi que la Coupe intercontinentale en 2003. Il rejoint ensuite le Spartak Moscou puis évolue au RCD Espanyol et à Estudiantes de La Plata avant de rejoindre son club formateur. En 2013, il joue sous les couleurs de São Paulo FC.