En 2005 fue fichado por el FC Barcelona, y tras un buen año en el Barça, con el que consiguió cuatro títulos (de los cuales se incluye la Liga de Campeones de la UEFA, en cuya final jugó de titular), acabó fichando en el verano de 2006 por el equipo germano del Bayern Munich, para suplir la salida de Michael Ballack.