El sudamericano como jugador se destacó por militar en el Boca Juniors de Argentina; así como en el fútbol europeo con el Benfica de Portugal y el Olympiacos de Grecia, además con la selección colombiana fue capitán y mundialista con el combinado cafetero.
Entre su palmarés ganó seis títulos con Boca Juniors de Argentina (Apertura 1998, Clausura 1999, Apertura 2000, Copa Libertadores 2000 y 2001 y Copa Intercontinental 2000), fue el capitán del equipo dirigido por el reconocido entrenador Carlos Bianchi y se convirtió en uno de los futbolistas más queridos por la afición bonaerense.
Desde su retiro en el 2007 ha pasado por cinco equipos como director técnico, clubes de Colombia y Argentina; además formó parte del staff de analistas de la cadena deportiva internacional de deportes ESPN.