Fue ministro de Guerra y de Marina durante la presidencia de Mariano Arista, cargo que mantiene durante los gobiernos siguientes al ser nombrado Ministro de Relaciones Exteriores por Ignacio Comonfort y más tarde como Embajador de los Estados Unidos.