明朝末年,各地农民起义四起,陕西的农民李自成和张献忠各自在家乡起义,义军一边攻打腐朽的明王朝,一边安抚当地的老百姓,慢慢不断壮大起来。1630年,在张献忠的义军里,来了一个年仅十岁的小孩子,张献忠看他生来面相非同一般,便将他收为了义子,谁也没想到,这个名叫李定国的小男孩,日后会像他的名字一样,成为一位不得了的人物。
公元1637年,十七岁的李定国,已经是掌管两万义军的将领了,他跟随张献忠南征北战,立下不少功劳。在后来对于张献忠来说极为关键的襄阳大捷中,李定国更是乔装成明朝官兵,带领一支轻骑兵直奔襄阳城下,协助张献忠攻城,最终为义军取得最后的胜利做出了巨大贡献。公元1644年,张献忠正式建立大西政权,而李定国因为战功卓著被封为安西将军。
在张献忠称帝的这一年,吴三桂带领着清军进入了山海关,一时间,民族矛盾成为了主要的社会矛盾,而张献忠对明朝的态度也发生了变化。之后,大西军北上抗清,不料吃了败仗,张献忠也壮烈牺牲,李定国和大西其他几位将领孙可望、刘文秀和艾能奇带着剩下的义军,重整旗鼓,转向西南地区继续作战,后来,义军攻下了云南,作为自己的活动根据地,在云南,由于实行了有利于恢复生产的政策,大西军又一次发展壮大起来。
1646年,桂王朱由榔在肇庆称帝,年号永历,这也是南明政权的最后一任皇帝。拥兵自重的孙可望想要割据云南,称霸一方,遭到了李定国的反对,最终,大西和南明建立起了抗清联合阵线,共同对抗南下的清军。
公元1652年,清政府命定南王孔有德和吴三桂分别从桂林、从嘉定(四川乐山)出兵,分头进攻大西政权。为了粉碎清朝的合围之势,大西三位大将李定国、孙可望、刘文秀(另外一员大将艾能奇此前已经牺牲)兵分三路,其中,李定国率领的东路进攻湖南,在攻下了湖南数座城池后,又挥师向南,直取孔有德的老巢桂林,最终,大西军攻下了桂林,孔有德则死在了战火中。此后,清政府又派努尔哈赤的孙子——敬谨亲王尼堪率十五万大军前来进攻长沙,李定国起先假装不敌清军,命令后退,待到清军渡过了湘江,过了衡山,眼看就要追上李定国,没想到一声炮响,埋伏已久的伏兵冲了出来,趁着清军大乱,李定国带领手下杀了回去,这一战,清军大败,亲王尼堪也命丧黄泉。
经此两战,整个满清政府都对李定国这个名字战栗不已,而李定国接连率军收复了广西、湖南,又一次引发了抗击清军的高潮。此时的顺治帝,甚至想要跟李定国讲和,而他们开出的最高条件,是清朝放弃湖南、广西、云南、贵州、四川、广东、江西七个省,与南明政权平分天下。
可就在李定国正在势如破竹地收复明朝失地时,孙可望担心李定国功劳过大,威胁到自己,便对李定国起了谋害之心,最终引发了两人的不和。清政府听到两人起了内讧,再次派了大军前来,而这次,李定国他们没能挡住清军的进攻,此前取得的大好局面,就这样被孙可望破坏掉了。后来,李定国又联合郑成功进攻广东新会,不料此时因为郑成功正在和清廷议和,延误了战机,最终导致了战争的失败。
此后,李定国和孙可望一同协助永历帝和南明政府迁移到云南,野心勃勃的孙可望不敢居于人臣,一心想要取代永历帝,最终挑起了内战。此时又是李定国站了出来,他率军击败了孙可望,自知无路可逃的孙可望,最终投降了清军。
经过一番内耗的南明元气大伤,以后在清军的步步紧逼下,永历帝逃到了缅甸,最终被缅甸王扣了起来,李定国随即带兵前往缅甸,想要接回永历帝。在缅甸,李定国又接连打了好几场胜仗,眼看形势不妙的缅甸王将永历帝献给了吴三桂,李定国无奈只好退回勐腊。1662年,刚刚四十二岁的李定国生了一场大病,又听说永历帝于前一阵被吴三桂绞杀,一时间悲痛不已,没过几日也溘然长逝。
李定国本是明末农民起义军中的一员,在清军入关后,他又及时认清形势,转而对抗清军,一度让南明看到了复国的希望,然而,纵使李定国有岳飞一般的才能,身后也有秦侩一般的小人作祟,就这样,一代英雄最终还是没能实现复国的壮举。然而即便如此,也难以阻挡后世的人们对他的崇拜。