公元1652年,清廷命定南王孔有德进攻贵州,命吴三桂进攻川南,清廷想要用两路夹击之策,实现对大西军抗清基地的包围。李定国率步骑八万和五十头战象出征。临行前订约法五条:不杀人、不奸淫、不抢财货、不宰耕牛、不放火,并且抢在援敌之前,从枫木岭渡江直取宝庆,消灭清军五千。
之后又兵分三路合攻桂林,很快攻克全州,李定国当机立断,命令部队勿入全州,与自己合兵推进,直趋严关。孔有德又率精锐来攻,李定国使用战象为先锋,清军马匹受惊,孔有德大败而跑,李定国乘胜追至桂林,将城包围,最后孔有德自焚而亡。
李定国以明巡抚徐天佑守桂林,又率军北上直捣湖南,守将沈永忠再次弃城逃跑,以至于后来李定国在湖南时,还没到达攻打的城池,清军就已经望风而逃,只留下一座空城。