Ingresó al ejército chileno en 1818, participando en las batallas de Chacabuco y Maipú bajo las órdenes de Bernardo O'Higgins. Ascendió a coronel en 1827, cuando estaba bajo las órdenes del general Ramón Freire, a quien acompañó a las campañas de Chiloé.