Al estallar la guerra contra la Gran Colombia en 1828, logró su readmisión en el ejército y fue nombrado segundo jefe de la división de caballería, bajo las órdenes inmediatas del general Mariano Necochea. Luchó en la batalla del Portete de Tarqui, librada el 27 de febrero de 1829, donde sus cargas de caballería evitaron que el revés peruano fuera más acentuado. Luego fue uno de los representante peruanos en las negociaciones del Convenio de Girón que acordaron la suspensión de las hostilidades. Por su actuación en Tarqui, el Congreso lo ascendió a general de división en 1832.