Durante el gobierno del mariscal José de La Mar participó en la campaña sobre Bolivia de 1828 y en la guerra contra la Gran Colombia, luchando en la batalla del Portete de Tarqui, librada el 27 de febrero de 1829. Y ya bajo las órdenes del presidente Agustín Gamarra, participó en la campaña sobre la frontera boliviana en 1831.