清广西西林人。

字彦卿,号匡国。

道光间以诸生从军。

咸、同间镇压云南杜文秀回民及贵州苗民起事。

光绪初累擢云贵总督。

中法战争时,自请出关战法军,克宣光,进捣山西、河内。

卒谥襄勤。