Con el grado de coronel formó parte del ejército del general Juan Antonio Álvarez de Arenales al Alto Perú. En 1831, tras la derrota de la Liga del Interior, se exilió en Bolivia. Se incorporó al ejército del general Andrés de Santa Cruz; aunque no participó en la guerra contra la Confederación Argentina, en cambio participó en el frente norte, en la guerra contra Chile, combatiendo en la batalla de Yungay.