
Tras varias temporadas fue transferido River Plate. Con el "Millonario", consiguió el Torneo Apertura 1996 y el Torneo Clausura1997, convirtió 18 goles en 30 partidos y gracias a su buen desempeño, fue transferido al Feyenoord de Holanda en 1997.
En su primera campaña, 1997-1998, marcó 14 goles y en la siguiente temporada, 1998-1999, anotó 15. En Holanda consiguió la Supercopa holandesa. Tras ser transferido al Bologna de Italia en el 2000, una gran producción lo llevó en el 2003 al Internazionale de Milan. Allí obtuvo dos Copas de Italia, en 2005 y 2006, una Supercopa en el 2005 y dos "scudetto" en 2006 y 2007.