败为胜。1858年底，率部自江西建昌返湖南，尾追石达开军至广西，镇压了大成国起义。刘为人有信义，待下有恩，石达开一度准备受刘招安。刘以战功升广西布政使，再升巡抚，成为名将。1862年奉旨接替劳崇光担任两广总督，将所部楚军交刘坤一统领，留防广西。不久调任直隶总督，镇压白莲教起义。刘为人质朴，不巴结朝廷权贵，为僧格林沁所忌惮。他表面尊敬刘，却密奏朝廷，称北人不能为南方人轻视，要求遣散刘所部楚军。同治六年（1867年）张六领导的盐民起义军逼近京畿，被革职。1871年又被起用，历任广东，广西巡抚、云贵总督，任内提防