事、刑部员外郎，军机处军机章京，榆林知府，延榆绥道，安徽按察使，甘肃布政使，终官陕西布政使。同治元年（1862年）殿试第二甲第十二名，赐进士出身，时年三十五岁。选庶吉士，散馆授编修，1867年出督山东学政，寻调山西（与于建章对调）。1868年因父丧解职，守丧后重新上任旧职。历升翰林院侍讲（同治十年，1874年8月）、南书房行走（同治十三年，1874年9月）侍读、侍讲学士等。光绪元年（1875），任顺天乡试同考官，12月，任日讲起居注官，光绪二年，任国子监祭酒，光绪七年（1881），任詹事府少詹事，署都察院左