Como funcionario se desempeñó como secretario de Guerra y Marina en 1932 y de 1933 a 1935 durante las presidencias de Abelardo L. Rodríguez y Lázaro Cárdenas.
Se incorporó al Ejército Constitucionalista en 1913, y concurrió a diversas acciones bajo las órdenes de Manuel M. Diéguez.
Con el cuerpo de Voluntarios y el 13 Batallón de Lanceros expedicionó en Sonora, Sinaloa, Nayarit y Jalisco.
Se le designó jefe de operaciones en la región lagunera, y tras la muerte de Carranza se apartó del ejército.
En 1929 fue parte de la columna militar que, a las órdenes del General de División Plutarco Elías Calles se organizó en Irapuato, Guanajuato, Zacatecas y Durango; llegó a Torreón, Coahuila, y combatió en Reforma, Chihuahua, a los sublevados del general José Gonzalo Escobar.