Formado en las categorías inferiores del Mataró y del Barcelona hasta 2003, a los 16 años fichó por el Arsenal de Inglaterra (2003-2011), haciéndose con la titularidad en el primer equipo de los «Gunners» desde la temporada 2004/05 y siendo nombrado capitán del equipo en la 2008/09.