Ha sido también Secretario de Estado durante el gobierno de Vicente Fox, diputado federal plurinominal y Embajador de México en Canadá