张献忠农民军在湖广虽然取得了很大的胜利,但是他们在流寇主义思想影响之下,并没有以这里为根据地作长久坚持之计。在长沙停留约一百天之后,他们又开始向新的地区进发。
当时,由于张献忠占领了湖广、江西,对明王朝“江南财赋之地”的命根子是极为严重的威胁。甚至,南京也是满城风雨,朝不保夕。所以明中央连忙调兵遣将,命凤阳巡抚马士英率重兵扼守长江下游,命南京兵部尚书史可法即刻训练水陆新军,保卫南京。特別命令明军主力左良玉马上收拾队伍从武昌出击,南攻张献忠,还令湖广巡抚王扬基尽一切力量配合左良玉行动,催运粮饷,接济军需。崇祯十六年(1643)十一月,左良玉率同农民军叛徒马进忠开始行动,逐步向南推进。在这种情况下,张献忠要向长江下游地区发展是不太容易的。汪兆龄建议说:“江南未可图也。若欲改号正位,养威蓄锐,莫如秦、蜀。然欲取秦,必先得蜀以为根本。根本既固,然后北伐四征,天下不足定也。”《纪事略》。张献忠又考虑到四川地势易守难攻,腹地广衍,明军力量又极为薄弱,因而采纳了汪兆龄的建议,决计离楚入蜀。
崇祯十六年十二月,张献忠击败南进的左良玉军,从岳州(今岳阳)渡过长江,沿长江北岸西进,直指川东门户夔州(今奉节),部队号称六十万人。此时,川东明军主将是已被撤职的四川巡抚陈士奇。因为新任四川巡抚龙文光尚在川北,未能到任,陈士奇暂留重庆,不能有所作为,加之粮饷匮乏,川东的十三隘口几乎没有什么防务。十七年正月,张献忠兵行无阻地进入四川,直达万县。因为长江水枯(按:各种书籍均作水涨,疑误。因为长江在严冬不会有洪水,而且在长江中上游航道中水涨是较之水枯更便于行舟的),船舟难以上行,便在万县停留三月,做各种准备工作。到了四月,春江水发,大军置横阵四十里,江中行巨舟,舟中悬大黄旗,上书“澄清川狱”四字。沿江两岸,左步右骑夹舟而上,所向披靡,蜀军水路守将曾英、刘麟长,陆路守将赵荣贵皆一触即溃。六月初,张献忠攻克涪州(今涪陵),迅速向重庆进军。面对着张献忠的强大攻势,陈士奇集中全部兵力死守重庆下游四十里的铜锣峡。铜锣峡......