Luego de varios rumores, emigró a Europa el 30 de agosto de 2006, al ser traspasado al West Ham United inglés en una operación conjunta con su compatriota Carlos Tévez, por una suma mayor a los 50 millones de dólares y que trajo consigo varias controversias.