次年，授翰林院编修。光绪六年，任会试同考官。次年，改国史馆协修。光绪九年，任国史馆纂修。光绪十一年，任贵州乡试正考官；光绪十五年，任国史馆总纂。光绪十九年，任河南乡试副考官。光绪二十年，署国史馆提调。光绪二十三年，任山东乡试副考官。光绪二十四年，任山西大同府知府。