Влітку 2001 року перейшов до португальського «Порту». Не завжди потрапляв до «основи» команди, зокрема через ліміт на гравців з-поза Європейського Союзу, і за рік повернувся до «Бока Хуніорс» на правах оренди. Здобувши свій третій Кубок Лібертадорес у складі «Боки», повернувся до Європи, де також на умовах оренди став гравцем «Монако». З «монегасками» дійшов до фіналу Ліги чемпіонів УЄФА 2004, в якому команда поступилася «Порту», якому належав контракт аргентинця.