Tras pacificar el Perú, derrotando en Socabaya a los opositores peruanos de la confederación demostró sus habilidades contra la Confederación Argentina, derrotando a las tropas del general Alejandro Heredia en Humahuaca, Iruya y Montenegro y obligando a capitular en Paucarpata a la primera expedición del Ejército Unido Restaurador conformada por chilenos y peruanos contrarios a Santa Cruz, a quienes volvió a vencer en Buin en 1839 pero pocos días después sufrió una decisiva derrota en la sangrienta Batalla de Yungay.