En 1820 se unió al ejército patriota del general José de San Martín, cuando la expedición libertadora arribó a costas peruanas. A órdenes de Lord Cochrane tomó parte de la captura de la fragata "Esmeralda", el buque más poderoso que los españoles tenían en el Callao. Pasó luego a formar parte de la naciente escuadra peruana a órdenes de Martín Guisse, oficial británico veterano de Trafalgar.