Alla prima stagione nelle file della squadra catalana giocò con una certa continuità e segnò il gol che permise al Barcellona di eliminare lo dalla Champions League. Nella stagione 2008-2009 si affermò, soprattutto da gennaio, come titolare della formazione di Josep Guardiola e vinse Liga, Coppa del Re e Champions League. Nel 2009-2010 vinse la Supercoppa di Spagna, la Supercoppa UEFA, il Mondiale per club e la Liga. Insieme ai suoi compagni di squadra Éric Abidal e Rafael Márquez, nell'autunno 2009 contrasse il virus dell'influenza A sottotipo H1N1.