A principios de 1826, regresó al Perú y sirvió como edecán del General Andrés de Santa Cruz mientras este ejerció la presidencia del Consejo de Gobierno (1826) y lo hizo Mayor Efectivo. A principio de 1827, paso a ser el segundo Jefe del Batallón 2do de Ayacucho. Graduado ya como Teniente Coronel (1827) tuvo a su cargo el comando de un batallón durante la Guerra grancolombo-peruana. Después del Combate de Saraguro acontecido el 12 de febrero de 1829 y hallándose de guarnición en Guayaquil, se opuso a que se infiera malos tratos al general Mariano Necochea, después del golpe de estado que en Piura efectuó Tras el golpe de Estado de Agustín Gamarra el 7 de junio de 1829. Pasada la batalla del Portete de Tarqui marchó a Guayaquil con su batallón donde permaneció hasta julio del mismo año.