En el año 2000 y tras una destacada actuación con España en la Eurocopa de ese verano, fue fichado por el F. C. Barcelona, en un traspaso de alrededor de 20 millones de euros, procedente del Betis. Ya previamente el club azulgrana intentó su contratación para la temporada 1997/98, tras la marcha al Inter de Milán de Ronaldo, pero la predilección de Louis Van Gaal por Sonny Anderson truncó su traspaso.