Ascendido a capitán y al mando de 4 oficiales y 46 soldados de su regimiento desembarcó en el puerto peruano de Arica el 8 de septiembre del mismo año de donde tras reunir los caballos y suministros necesarios para la campaña pasó al frente de guerra altoperuano para reunirse con el ejército real en su cuartel de Cotagaita, sobre la base de esta tropa europea sería creado en 1817 el escuadrón de Granaderos de la Guardia con una fuerza original de 78 hombres de la que Ferraz era jefe y a cuyo mando hizo las campañas de Tarija, Jujuy y Salta, recuperando los territorios que habían sido ocupados por los independentistas argentinos.