Representó a España, de la que es el duodécimo máximo goleador con 12 goles, en las fases finales de las Eurocopas de 2012 y 2016, en las de las Copas del Mundo de Sudáfrica 2010 y Brasil 2014, y en la Copa Confederaciones de 2013.