Cuando regresó a Chile ocupó varios cargos públicos, entre ellos gobernador del departamento de Curicó, intendente de Colchagua, cuyo mandato es tristemente recordado por el fusilamiento de opositores políticos, y embajador ante el Protectorado Perú-Boliviano durante la guerra entre dicho protectorado y Chile.