En 2004 fue elegido diputado al Congreso por el PSOE por la circunscripción electoral de Córdoba y es nombrado por José Luis Rodríguez Zapatero, Ministro de Asuntos Exteriores y de Cooperación de España.