因为父报仇，跟随征讨平定捻军，补职方司主事、陞员外郎、晋郎中。同治十三年，转任监察御史。光绪三年，掌浙江道监察御史。光绪五年，任户科给事中。光绪六年，担任贵州遵义府知府。光绪十一年，署贵州大定府知府。光绪十二年，署贵州贵阳府知府。光绪十三年，署贵州铜仁府知府。光绪十八年，病故汉阳县。