Combatió del lado republicano durante la Guerra de Reforma y la Segunda intervención francesa en la batalla de Silao y la batalla de Calpulalpan. Tras el Sitio de Puebla en 1863 fue capturado y enviado a Francia como prisionero, siendo liberado en 1864. Regresó a México a través de Estados Unidos y volvió a ser apresado por las tropas del Segundo Imperio Mexicano, quedando recluido en Matehuala, San Luis Potosí. Fue liberado por las fuerzas republicanas en enero de 1865.