1927年4月19 日,武汉国民政府在武昌南湖举行第二次北伐誓师大会,继续北伐,进兵河南。“四.一二”政变后,东南各省陷入白色恐怖,武汉国民政府管辖的湘鄂赣三省,处在反革命军事包围和经济封锁之中。在北方,张作霖正南下河南,觊觎武汉。在此严重情况下,是东征讨蒋,还是北伐讨奉?当时的武汉国民政府曾有过激烈的争论。唐生智、张发奎等军事将领坚决主张讨蒋,汪精卫、鲍罗廷和陈独秀则主张讨奉。4月16日,周恩来、罗亦农、陈延年、李立三等亦致电中共中央,建议迅速出师讨伐蒋介石,以阻止时局继续逆转。但他们的建议没有被陈独秀等接受。18日,北伐的主张被国民党中央通过,武汉国民政府下令停止东征,转而北伐讨奉。
第二次北伐的部署是以唐生智及张发奎部为北伐军主力,由唐生智任总指挥,统率三个纵队:第一纵队司令官张发奎,辖
第四、第十一两军及独立第十五师,为右翼;第二纵队司令官刘兴,辖由原第八军扩编成的第三十五、三十六两军,为中路;第三纵队是新收编的杂牌军队,为左翼。与此同时,冯玉祥在西安宣誓就任国民革命军第二集团军总司令,将其在西北的军队编为六路军,由西向东进发,准备与武汉北伐军会师河南.北伐军从5月13日下总攻击令起.在豫南同奉军展开激战,取得了西平、上蔡、逍遥镇等役的重大胜利。27日,北伐军与奉军主力及吴佩孚残部共六七万人,在临颖展开决战,经过一天一夜的激战,于28 日早上把敌军主力全部击溃,当天下午,革命军占领临颖。在该役中,由著名共产党人蒋先云任团长的七十七团担任正面攻击,蒋先云跨马挥刀,率全团官兵冲锋陷阵,他三次负伤,三扑三起,仍指挥战斗,最后英勇牺牲。七十七团经过30多个小时的血战,守住了阵地,等来了援兵,虽付出重大的伤亡代价,但使决战取得胜利。北伐军乘胜前进,占领许昌、郑州和开封,奉军溃退黄河北岸。6月1日,北伐军第二纵队同冯玉祥的第五路军在郑州会师。