清陕西泾阳人,字黼侯,号小浦。道光进士。道光二十五年(1845),任工部侍郎。咸丰二年(1852),授江西巡抚。次年,奉命守九江。太平军攻占九江后,革职留任,退往南昌。十年,调京供职。次年,丁忧回籍,被任命为陕西全省督办团练大臣,抵御回民起义军。同治元年(1862),为回民军首领任武捕杀。