Luego de la victoria independentista en la batalla de Chacabuco, librada el 12 de febrero de 1817, el virrey del Perú Joaquín de la Pezuela se dispuso a organizar una expedición de reconquista que tendría como jefe al brigadier Mariano Osorio.