En 1828 actuó a órdenes del general Agustín Gamarra en la invasión peruana de Bolivia y por su destacada actuación fue ascendido a teniente. Luego asistió a la guerra contra la Gran Colombia y peleó en la Batalla del Portete de Tarqui, siendo ascendido a capitán en el mismo campo de batalla (1829).