Obtuvo los rangos provisionales de mayor general de voluntarios y de brigadier general del ejército regular.