Con motivo de la invasión del general San Martín al corazón del virreinato peruano en 1820, los granaderos de Ferraz abandonaron el Alto Perú para dirigirse a Lima, durante el trayecto tuvieron que atravesar 700 leguas muchas veces por provincias sublevadas como Huamanga, Huancavelica y Tarma, sufriendo el constante acaso de las guerrillas y montoneras locales; reincorporado al ejército del bajo Perú el ya comandante Ferraz tuvo ocasión de distinguirse en la incursión que el general Canterac dirigió sobre la sitiada fortaleza del Callao y en los demás hechos de armas que tuvieron lugar esos años durante los cuales ascendió a Brigadier.