Participa en el sitio de Puebla, combatiendo con el Batallón de Zapadores; tras la desastrosa Batalla de San Lorenzo, cae prisionero, pero logra fugarse en el trayecto a Veracruz a la altura de Orizaba, y se dirige de inmediato a San Luis Potosí donde se reúne con el presidente Benito Juárez y el contingente que lo acompañaba.