En julio de 2008 fue fichado por el Barcelona por 10 millones de euros, con el que ganó la Supercopa de España antes de ser cedido al Bayer Leverkusen hasta junio de 2009.