Como militar, permaneció en la Armada de Chile entre 1858 y 1879, periodo en el que participó en las guerras contra España (1865-1866) ―donde intervino en los combates navales de Papudo y de Abtao― y del Pacífico (1879-1884) ―donde comandó la corbeta "Esmeralda" en el desigual combate naval de Iquique, en el cual murió―. Como abogado, se dedicó entre 1876 y 1879 a resolver tanto asuntos privados como temas relacionados con lo naval; modificó la ley de navegación, remodeló el sistema legal de la Armada y regularizó los ascensos en dicha institución.