隆武、鲁王两个南明政权先后覆灭之后,清军分三路向西南进攻,驶守在两广的明朝官员瞿式耜(音sì)等在肇庆拥立桂王朱由榔即位,年号永历,历史上称他永历帝。公元1647年十一月,明朝将领何腾蛟,依靠大顺军余部的力量,在全州大败清军;瞿式耜在桂林,也打退了清军的进攻。南明军声势大振。但是,由于桂王政权内部的不团结,湖广和广西又被清军占领。过了两年,何腾蛟在湘潭被俘杀害,瞿式耜也在桂林城被清兵攻陷后就义。在桂王政权面临覆灭的时刻,李定国领导的大西农民军,担负起抗清的重任,在西南一带又继续战斗了十多年。
李定国是张献忠手下四名勇将之一,又是他的义子,最大的是孙可望,李定国是老二。张献忠牺牲以后,留下五六万起义军由孙可望、李定国率领,南下贵州、云南。他们派人向永历帝建议,愿意和他们联合抗清。经过一番周折,永历帝看到形势危急,只好依靠大西军,封孙可望为秦王。
孙可望是个野心家,他把永历帝控制在手里,在贵阳作威作福,独断专横,不把抗清放在心里;李定国却一心抗清,他在云南花了一年时间,训练了三万精兵,加紧制造武器盔甲;他还找了一批驯象的人,组成一支象队。在做好准备之后,决定出兵进攻清军。
李定国领导的军队士气高涨,军纪严明。他们从云南、贵州一直打到湖南,连战连胜,收复了几座重镇,接着,又三路进攻桂林。驻守桂林的清军主帅孔有德几次派兵迎战,没有交战兵士就逃散了。孔有德不得不亲自带兵到严关,和明军对垒。李定国大军一到,前面是高大的象队,后面是雄赳赳的兵士。大象一上阵吼叫起来,清军的战马听到象吼,就吓得到处乱窜。那时,天忽然下起大雨,电闪雷鸣,象群趁势一冲,清兵大败,明军奋勇追击,杀得清军一败涂地。