清江西新建人,字晴峰。嘉庆进士。历任监察御史、按察使、布政使、署江苏巡抚。道光二十一年(1841)护理两江总督,实授江苏巡抚。不久改任山东巡抚,旋调广东巡抚。次年与钦差大臣耆英同英国侵略者在虎门签订《中英五口通商章程》。二十五年任漕运总督,寻调云南巡抚。二十九年任云贵总督兼署云南巡抚。平息腾越苗族与永昌土司彝族之间的仇杀。三十年任湖广总督。咸丰元年(1851)奉命在衡阳堵击太平军,战败被革职留营办理粮台事务。不久被遣戍新疆,七年释回。