Fue el jugador más joven en debutar en Primera División con el Sevilla cuando tenía dieciséis años. En el mercado de invierno de la temporada 2003-04 fue traspasado al Arsenal por aproximadamente treinta millones. Allí consiguió una Premier League (siendo el primer español en conseguirlo), una Community Shield en 2004 y una FA Cup en 2005.