En efecto, San Martín avanzó por el Pacífico con un poderoso ejército y desembarcó en Paracas, de donde envió al general Juan Antonio Álvarez de Arenales hacia el interior y él por su parte se acercó al Callao, lo bloqueó con sus buques y luego desembarcó en el norte de Lima, estableciendo su cuartel en Huaura.