Muy joven combatió contra la Intervención estadounidense en México (1846-1848) y después en la Guerra de Reforma (1857-1868) en el ejército liberal de Benito Juárez; en 1867, bajo el mando de Porfirio Díaz, participó en la toma de Puebla donde fueron derrotadas las tropas del Segundo Imperio Mexicano.