监察御史；同治十三年，再任会试同考官。光绪元年，任甘肃乡试副考官。光绪四年，任江南道监察御史、掌四川道监察御史、礼科给事中。光绪七年，任兵科给事中。光绪九年，任户科掌印给事中、福建督粮道。光绪十二年，任浙江按察使、河南布政使。光绪十六年，任福建布政使、山西巡抚，坐衔兵部侍郎、兼都察院右副都御史。