En 1821, ante el avance de los rebeldes, Lima fue abandonada por el virrey José de la Serna y sus tropas, ordenando a Vacaro que con las suyas la defendiese, por lo que desembarcó a unos 650 hombres de sus buques, entre marineros y soldados, aprestándose a cumplir la orden recibida, posición que aguantó por espació de 90 largos días, en los que llegó a faltar de todo.