李定国出征之前就做好击溃清军,彻底收复湖南的准备,因此定下严明的条规约束部下,有效的保证了军纪和战斗力。北路军前期进展顺利,李定国抢在敌军援军之前,从枫木岭渡江直取宝庆,消灭清军五千。
六月又全力攻取全州,大西军越战越勇,各部士气高涨,孔有德见状亲自率军来攻桂林屏障严关,李定国随即将自己的王牌象军投入战场,惊扰清军马匹,清军大败。七月初,大西军合围桂林,时任清廷定南王的孔有德自知走投无路,自焚而死。随后,又率军北上直捣湖南,连取全州、永州、衡州,湖南全境清军望风而逃,李定国逐渐攻克湖南全境,收复国土三千余里。
清廷听闻湖广接连失利,急忙加派敬谨亲王尼堪任定远大将军,率领十五万精兵朝长沙扑来。李定国决定诱敌深入,一战破之:将部队撤出长沙,引诱清军渡过湘江,派冯双鲤、马进忠部埋伏白杲市,待清兵过衡山绕道从后方攻击,李定国从蒸水正面攻击,等到清军进入包围圈,聚而歼之。这一计划十分严密企图一战聚歼清军,这样整个长江南岸的形势就可以彻底改变。但是孙可望见定国已经取得威震华夏的功绩,担心他坐大不能制约,就私下盘算如何陷害于他。
于是孙密令马双鲤一直退到宝庆一带,而与李定国交好的马尽忠不知道其中缘由,只能随之向西而退。李定国不知后方有变,仍按照原计划与清军激战,互有伤亡。在相持之时李定国假装败退,尼堪率精骑追击,伏兵尽起围住尼堪,将其劈死,清兵见主帅死,慌忙后撤。而此时侦查兵上报说白杲市伏兵已经尽数撤走,李定国大为诧异担心形势有变,于是就慌忙结束战斗收兵回邵阳。此战战前计划详密,且斩杀清军主将,本可趁胜追击全歼清军,彻底改变抗清形势,可没想到被“猪队友”坑惨,大好战机就此错过。
李定国取得前人所从未取得的胜利,南明政权数十年中,谋略征战能力无人可出其右。可这空前的胜利再次让孙可望忌恨不已,便三天修书七封催促其前来议事,实则想借此除掉定国,幸好刘文秀之子派人密告才未能酿成悲剧。孙可望见阴谋败露,大怒发兵来攻,李定国不愿在此紧要关头自相残杀,引兵离开湖南到达广西,沥尽心血打开的抗清大好局面就此功亏一篑。
清军听闻大西军内讧发生分裂,于顺治十年急派兵再次进入湖南,与追击李定国的孙可望军遭遇,孙本想趁此展示实力,不料过于轻敌而被大败,之前取得的所有功绩就此全部丢失,南明抗清再次陷入低潮。
清军随后紧追不舍,将李定国逼入广东。李定国深感兵力不足,便想联合郑成功军一同攻占广东,可是联络不便导致失败。随后再次邀约郑军围攻广州门户新会,郑成功此时准备攻打台湾,正私下与清军议和,而清军援军又至,再加上孙可望切断物资援助,新会之战只能以失败告终。呜呼,“猪队友”之害,可见一斑。
李定国在两广征伐之际,永历帝多次私传密诏痛斥孙可望不为人臣,在两广遭遇失败后定国忍无可忍,便决心回到云南,彻底与孙可望决裂。顺治十三年正月,李定国至安龙觐见永历帝,君臣相拥痛哭,李定国密誓效国,用行动打消朝臣和部下的猜疑,随即将永历政权迁入云南。
而此时定国刚遭遇新败,仍不想与孙可望兵戎相见,多次派人劝和。可孙见定国迎回永历帝,大怒发兵直指云南,南明内战就此爆发。虽然最终李定国取得胜利,可孙可望走投无路向北降清,云贵里外机密全部被清军掌握,大明最后一点复兴希望也被就此掐灭。
清廷有孙可望作为向导,熟知南明所有军事部署,于顺治十五年二月,兵分三路攻下贵州,进而围困南明最后根据地云南。而李定国忙于平复内乱,八月才正式派军出击,然而战机转瞬即逝,虽然李定国殚精竭虑、奋死血战,然而也无法击退清军。