清浙江钱塘(今杭州)人,字尺生、郎亭,号雨亭。道光进士。历任翰林院编修、兵部右侍郎、吏部右侍郎等职。咸丰十年(1860)署户部尚书。英法联军进攻北京,他饬直隶各州县组织民团袭据敌人。同治元年(1862)署陕甘总督。在出兵攻回民起义军返署途中,遇山洪暴发,被洪水冲殁。