Se unió al Barcelona en 1996 por una tarifa de transferencia récord mundial, en el club azulgrana realizó la mejor temporada de su carrera en número de goles, ganando la Supercopa de España, la Copa del Rey y la Recopa de Europa, ese año fue nombrado Jugador Mundial del Año de la FIFA, lo que lo convirtió en el ganador más joven del premio con tan solo 20 años. Con el club merengue ganó la Copa Intercontinental 2002, la Supercopa y el Campeonato de España; además, fue nombrado el Mejor Jugador del Mundo por la FIFA en 2002 y ganó el Balón de Oro ese mismo año.