Après ses études de droit, il s'engagea dès le début dans les guerres d'indépendance en Amérique du Sud. En 1814, il était le secrétaire particulier du Director SupremoFrancisco de la Lastra. Après la défaite de Rancagua, il émigra en Argentine, à Mendoza avec les autres patriotes. Là, il fut nommé secrétaire au trésor de la province. Il se rapproche de José de San Martín. Après la recréation de l'armée patriote chilienne, il participa à la seconde bataille de Cancha Rayada puis à la Bataille de Maipú en 1817 et 1818.
En 1822, il quitta son poste ministériel mais conserva des fonctions au sein de l'administration militaire jusqu'à la fin de sa vie. Il fut aussi nommé à nouveau gouverneur de Valparaíso.