También se acordó una tregua, el llamado Armisticio de San Juan, y se efectuaron negociaciones mientras ambos ejércitos hacían preparativos para otra posible batalla, que finalmente se produjo por un confuso incidente que derivó en la batalla de Miraflores, después de la cual las tropas chilenas entraron a Lima y pusieron fin a la tercera campaña terrestre de la guerra.