道光十七年（1837年），任河南乡试副主考官。道光十九年（1839年），主贵州乡试。道光二十二年（1842年），任司经局洗马，右赞善，改左赞善，日讲起居注官，南书房行走。道光二十三年（1843年），升翰林院侍讲，仍任洗马。道光二十四年（1844年），升太仆寺少卿，为广东乡试正主考，会试同考官。道光二十五年（1845年），升光禄寺卿，改太常寺卿。道光二十六年（1846年），出爲山东学政。道光二十七年（1847年），加内阁学士，仍提督山东学政。道光二十八年（1848年）二月五日，迁兵部右侍郎。丁忧去职，服满