庆十八年（1813年）任山东道监察御史，次年改吏科给事中。历升工科掌印给事中、鸿胪寺少卿、顺天府府丞、奉天府府丞、太仆寺少卿、大理寺少卿、太仆寺卿、太常寺卿等职。道光十四年（1834年）由内阁学士兼礼部侍郎。道光十八年（1838年）任兵部尚书，历户部、吏部尚书、都察院左都御史、协办大学士；道光二十四年（1844年），拜文渊阁大学士；道光三十年（1850年），晋武英殿大学士。仕嘉庆、道光、咸丰三朝，垂五十余年，未尝外任，为官清正严谨，作风敢言，任皇六子奕䜣师傅。鸦片战争爆发，上疏力主禁烟。咸丰五年（1855年