清浙江钱塘(今杭州)人,字曜青,号桐门。乾隆进士。授内阁中书,迁刑部员外郎。屡典乡试,督陕甘学政。擢御史。嘉庆间,历任太仆寺少卿、刑部侍郎、江苏巡抚、两江总督等职。嘉庆十八年(1813)河南天理教起义,代摄直隶总督,参与镇压起义军。数治大狱,累官刑部尚书兼东阁大学士。后以足疾致仕。