十二年（1873年）署任四川邻水县知县，邻水教乱时其极力调护，民赖以安，后陞打箭鑪厅同知。光绪六年调补打箭鑪厅同知。署越巂厅同知。署四川新宁县知县时，清查并捐亷置乡义学田业，设舘十四堂，贫家儿童始得读书。历任越巂厅同知、理番直隶厅同知、打箭鑪厅同知、松潘直隶厅同知、城口厅同知、邻水县知县、四川新宁县知县、庆符县知县、铜梁县知县、合州知州、忠州直隶州知州、泸州直隶州知州。