Era ya capitán cuando combatió en la Batalla de Talcahuano (1817), pero cayó herido y fue hecho prisionero por los patriotas de San Martín, que se lo trasladaron al depósito de las Bruscas, cerca de Buenos Aires, pero logró fugar hacia Montevideo y Río de Janeiro, pasando luego al Perú.