任国史馆协修。光绪十一年，任国史馆纂修。光绪十六年，任国史馆总纂。光绪十九年，任右赞善、左赞善。光绪二十年，署日讲起居注官，次年实授。光绪二十一年，任右中允。光绪二十二年，任左中允、翰林院侍讲、翰林院侍读。光绪二十三年，任左春坊左庶子。光绪二十五年，任詹事府詹事。次年，任浙江乡试正考官、江西乡试正考官。光绪二十六年，任内阁学士、经筵讲官。光绪二十七年，任兵部左侍郎。光绪二十八年，任江西乡试正考官。光绪三十年，任工部右侍郎。次年兼署礼部右侍郎。