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.