Con la Selección española ha sido campeón de la Copa Mundial de Fútbol de 2010 y de la Eurocopa 2012 y, en categorías inferiores, de la Eurocopa Sub-19 de 2007 y de la Eurocopa Sub-21 de 2011, en la que fue capitán.