李成栋提兵北上,屡战屡败。也真是天不祚明,他为清朝从北往南打杀时,一路势如破竹。反正以后,他由南往北打,连连败绩,十多万大军沿路伤亡殆尽。1649年4月,南昌金、王两人败亡后,赣州的清将高进库再无北顾之忧,聚集全部精锐部队在信丰进攻李成栋。鏖战一天,李成栋部下大将多死,士卒溃逃,粮食又吃完。部下将领请李成栋退师,寻找机会再图重兴。已经绝望的李成栋索酒痛饮,投杯于地,大言道:“吾举千里效忠迎主,天子筑坛以大将拜我,今出师无功,何面目见天子耶!”言毕,竟不带随从,控马持弓渡水,直冲清宫大营,“不择津涘,乱流趋敌”,估计加上饮酒过量,伤心欲绝,竟于中途摔入水中,遇溺而亡,结束了他令人费解、充满杀戮、反反复复又不失波澜壮阔的一生。
讣闻,明廷震悼,赠太傅、宁夏王,谥忠烈。值得交待的还有李成栋养子李元胤。李元胤,字元伯,河南南阳人,原本是儒家子弟,李成栋为盗时掠良家子,养以为子。自少年时代起,李元胤一直跟随李成栋出生入死,“稍读书,知大义”,而且“心计密赡,有器量”。其义父降清时,李元胤怏怏不乐。日后李成栋反正,李元胤绝对是劝成首功之人。佟养甲被胁迫降南明,一直郁郁寡欢,暗中与清廷联络,准备内应反攻明军。佟养甲的信使为李成栋所获,李成栋想马上杀掉这位老上司。李元胤劝李成栋一定要先禀永历帝后再杀佟养甲,不可专杀。李元胤到佟养甲处,假意告知说朝廷派他屯军梧州。佟养甲大喜,本来一直装病,听说有命派他外镇,觉得终盼蛟龙入海之日,忙带亲兵上船,沿河而下。李元胤奉永历手谕,于半路邀击,遍杀佟养甲及其亲丁数百。
李成栋战死后,永历仍旧信任李元胤。明将杨大甫屯居梧州,常常劫掠行舟,杀戮往来军使抢夺贡物。李元胤上疏,请永历帝召杨大甫入见趁机诛杀。君臣饮酒之间,永历诘责杨大甫,这位桀骜的武将竟想趁势劫持永历帝。一旁侍饮的马吉翔等人失声跑掉,李元胤在后一脚把杨大甫踹个大马趴,把他逮住缢杀于船外。永历四年,清军攻梅岭,明将罗成耀弃南雄逃跑。见时势已去,罗成耀暗中约降清军,想攻取肇庆先立个功。永历帝知悉此情,忙派李元胤乘间杀掉这个国贼。李元胤平时和罗成耀关系不错,就相约游船饮酒。舟泛中流,李元胤忽然把正在绳床上忽悠的罗成耀掀翻在地,以利刃一刀结果了这个叛贼。众人大惊,李元胤不慌不忙,以敕示众人:“有诏斩成耀”。“移尸涤血,行酒歌吹如故。”“元胤三斩叛将,决机俄顷,而皆先请敕行事,不自专也”,有忠有智有勇,确是一个人才。不久,永历朝内元胤孤军守肇庆,并独军于西南驿击败清军。由于永历帝及一帮臣下各自鼠窜,李元胤孤军不支,被清军重围于郁林。绝望之下,李元胤穿上大明朝服,登城四拜,哭叹道:“陛下负臣,臣不负陛下”,言毕自刎而死。广东重又尽陷于清军之手。
至此,诸师沦亡,南明昙花一现的大好时光终于过去。1650年年底,桂林城陷,瞿式耜殉国。永历逃至南宁后,受制于权臣孙可望,而后,虽有李定国等忠臣义士相拥,仍因朝中奸臣当道,四面交困,虽然又苟延残喘了十二年之久,历尽艰辛,逃过百死,永历最终为缅甸人出卖,交给了大汉奸吴三桂。永历十六年阴历四月十五日(康熙元年,公元1662年),永历帝朱由榔被吴三桂以弓弦绞死于昆明箅子坡,时年四十岁。南明灭亡。