Entre 1838 y 1839 participó a la cabeza del ejército en la guerra contra la Confederación Perú-Boliviana, venciendo a las tropas de Andrés de Santa Cruz en la batalla de Yungay el 20 de enero de 1839, tras lo cual fue recibido en Chile como héroe.