En el 2000 fue traspasado al Barcelona por en torno a 20 m€, regresando dos temporadas después al conjunto verdiblanco, en el que concluyó su carrera en 2005, siendo el tercer máximo goleador de la historia del conjunto bético.