金陵之藩篱撤矣”。在左良玉官军的反攻下,袁州又为官军夺取。由于左良玉部士兵暴虐,明廷被迫撤回其兵,以招募当地兵戍守。张献忠利用官军调换的时机,突袭吉安,连占吉水、永新、安福、泰和等县,并分设地方官吏,安抚百姓,再次夺回袁州。崇祯十六年(1643年)十二月,在江西总督吕大器带兵反扑下,吉安等县又先后失陷。张献忠在江西受阻后,随即回师再据岳州。明廷急派左良玉移镇武昌,并分兵两路,一攻岳州,一攻江西袁州,两地再度被官军占领。为此,张献忠决定北上,在嘉鱼(今湖北境内)沿江一带埋伏部队,大败左良玉的精锐部队。张献忠又在沿途收降官军,编为新附营,军容较前更盛。这时,张献忠控制了湖南全部,及湖北南部,广东、广西北部的广大地区。为了将来的发展,张献忠决定进军四川。
十、再进四川
崇祯十七年(1644年)正月,张献忠率部向四川进发。农民军攻克夔州后,“至万县,因水涨,留屯三月”。接着,连克梁山、忠州和涪州,击败总兵曾英,破佛图关。明朝四川总兵秦良玉率兵来战,亦被农民军击败。农民军攻克泸州后,于六月二十日占领了川北重镇重庆。从汉中逃来的瑞王朱常浩、巡抚陈士奇、兵备副使陈纁、知府王行俭等一批明朝宗室和官僚,被农民军俘获并处死。七月初四日,张献忠命刘廷举守重庆。他亲自率领农民军,分三路向四川首府成都挺进。沿路州县“望风瓦解,烽火数百里不绝,成都大震”。四川巡抚龙文光由顺庆驰援成都,又调总兵刘镇藩及附近土兵守城。一时之间,“成都援兵四集,献忠使其众伪为援兵,混入城中,龙文光不能辨”。八月初七日,农民军从四面同时攻城,里应外合,三日之内城池被攻破。
顺治元年(1644年)八月初九日,农民军攻克成都。明藩成都王朱至澍、太平王朱至渌自杀,四川巡抚龙文光、巡按御史刘之渤、按察副使张继孟等明朝派驻四川的主要官员因拒不投降,均被农民军处死。“初,李自成使马珂入川,攻陷顺庆。”九月,命将马珂据守绵州,张献忠派艾能奇前往攻打,未能攻克,张献忠亲自指挥,马珂败走汉中。十月,李定国攻克保宁;孙可望下龙安,使王运行守之,又率兵攻茂州,克之。接着,艾能奇又攻克雅州。至此,四川大