光七年，升任右赞善、日讲起居注官。道光八年，任国史馆纂修。次年，任翰林院侍讲、翰林院侍读。道光十年，升任翰林院侍讲学士、翰林院侍读学士、文渊阁校理。道光十一年，任国子监祭酒。道光十八年，任光禄寺卿、太常寺卿，会试同考官。道光十九年，降太常寺少卿。同年改通政使。道光二十年，任左副都御史、阅看覆试试卷大臣、会试专司稽查大臣、磨勘试卷大臣、武场乡试正考官。次年，任覆勘会试试卷大臣。道光二十二年，任刑部左侍郎、兵部右侍郎。道光二十三年，任吏部右侍郎、吏部左侍郎。道光二十四年，改户部左侍郎。道光二十四年，任左都御史。