Em Buenos Aires ingressou a esquadra corsária de almirante Brown, que realizou diversas viagens pelo Oceano Pacífico. Em 1815 sofreu um naufrágio em cabo de Hornos, salvando-se com dificuldade. Em 1816 uniu-se ao Exército dos Andes, a mando do general José de San Martín. Este lhe enviou a tomar la cidade de Talca, vencendo com cem homens a guarnição, em 11 de Fevereiro, na véspera da Batalha de Chacabuco. Em 9 de Março se apoderou de Linares, e sete dias depois ocupa Chillán. Participa no Combate de Gavilán, em Concepción, em 5 de Maio de 1817.