三、中原混战
崇祯六年(1633年)冬,农民军大部渡过黄河南下,张献忠所部成为以高迎祥为盟主的十三家之一。到了崇祯七年(1634年),张献忠率部入川,攻陷夔州(今重庆奉节),进而围攻太平。此时,重庆女总兵秦良玉率领她的“白杆兵”赶到,秦良玉的威名让张献忠感到畏惧,他仓皇撤退,秦良玉率军追击并与儿子马祥麟的部队前后夹击,迫使张献忠退往湖广地区。
崇祯八年(1635年),各路农民军被官军围困于河南。为了冲出包围圈,十三家农民军首领在河南荥阳举行了一次重要的军事会议,决定分兵出击,以打破官军的围剿计划。会后,张献忠和李自成在闯王高迎祥的带领下,向东挺进。张献忠的部队作为主力,作战勇猛,连破固始和霍丘等州县,直指明朝的中都凤阳。
在一个大雾弥漫的清晨,张献忠的部队包围了凤阳城。不到半天的时间,就全歼了守卫凤阳的两万官军,击毙守将朱国正等人,俘获了凤阳知府颜容暄,并当着百姓的面历数他的罪行后处以死刑。张献忠将胜利品和府库里的粮食分给了当地的贫苦农民,还命令农民和四乡百姓砍光皇陵的几十万株松柏,并拆除了周围的建筑物和朱元璋出家的龙兴寺(又名皇觉寺),接着掘了皇帝的祖坟,并将凤阳的富户杀得一干二净。
崇祯帝得知凤阳失守的消息后,立即穿上丧服,跑到太庙放声大哭,并下令朝廷官员素衣素食办理公务以示哀悼。崇祯帝撤换了兵部尚书的职务,砍掉了凤阳巡抚和巡按御史的头颅,并将早已革职闲住的五省督师判处死罪。尽管采取了严厉措施,官军仍然无法抵挡张献忠部队的进攻。
攻下凤阳后,张献忠挥师南下,接连攻克庐州(今安徽合肥)、安庆、和州、滁州,一路沿长江打到了江苏的仪征。随后他又回师向西,经英山、霍山,与马守应部会师于湖北麻城。接着,张献忠的部队从湖北进入河南,再进入陕西,由商洛打回关中。张献忠转战千里,忽东忽西,选择官军的薄弱环节,打破了官军在中原围歼农民军的战略计划。张献忠回到关中后,与高迎祥在凤翔会合。在陕西,张献忠的部队与明朝兵部尚书洪承畴统率的官军进行了几次激烈的战斗,洪承畴手下的大将艾万年、曹文诏等人都被农民军斩杀,官军遭受了惨重的损失。农民军随即转而直插河南,继续展开攻势。