清贵州遵义人,字鄂生。

道光二十九年举人。

咸丰间历四川南溪知县、署绵州事。

同治初统安定营,于长宁败太平军石达开部。

光绪间官至云南巡抚。

中法战争中,以山西、北宁失守,坐夺职。

寻督办云南矿务,以岁解京铜仅百万斤为时论所讥。

后以疾辞职。