En 2004 fue nombrado Secretario de Estado de Asuntos Exteriores de España y desde el 14 de abril de 2008 pasó a ocupar el cargo de Secretario General de la Presidencia del Gobierno, siendo el principal asesor en política exterior del jefe del ejecutivo español, José Luis Rodríguez Zapatero.