Destinado a Ayacucho a fines de 1827, organizó una expedición contra los rebeldes iquichanos de Huanta, quienes todavía se batían por la corona española. Logró someter a los insurrectos, a cuyos dirigentes apresó en mayo de 1828. Acompañó luego al presidente José de La Mar en la campaña contra la Gran Colombia. Estuvo en la sorpresa de Saraguro el 13 de noviembre de 1829 y defendió la retaguardia peruana en la batalla del Portete de Tarqui. Luego se trasladó al cuartel general de Piura y cuando el presidente fue depuesto por el general Agustín Gamarra, fue enviado a Guayaquil con instrucciones para los jefes de las tropas de ocupación.