就在周伍豪与蒋先运分析李天一的立场时。28日下午,北伐军攻克临颖城。
临颍战役是北伐军出师以来最激烈、伤亡最大的一次战役。此战虽击溃了奉军的作战意志。但自身损失巨大,仅第四、第十一军伤亡就达三千以上。而此战也暴露出唐生智保存实力、牺牲友军的阴暗心理。从此张发奎对其深怀戒心。
奉军临颍惨败之后,士气低迷,接连放弃许昌、新郑,向北狂逃。
5月25日,西路军各部在洛阳与独立师汇合后,随后对郑州发起了全面攻击。西路军调集了数个炮兵团,集中轰击荥阳附近的三道防线,最终奉军溃败。独立团张灵甫率一营尾随敌人,竟然第一个冲进了郑州城,看得观战的冯焕祥连呼虎将。
万福麟看大势已去,连反击都没有,带着溃兵一路出城。郑大章的骑兵旅追至黄河南岸,奉军炸毁铁桥,得以逃脱。6月1日,西路军与北伐军刘兴部会师郑州。
6月2日,西路军与张发奎部会师于开封。武汉政府的第二次北伐第一期作战任务胜利完成。
右路军在孙良诚的率领下于5月初出紫荆关,连克淅川、内乡,然后集中兵力攻打邓县,牵制了吴佩孚残部于学忠、徐寿椿、马文德和襄樊驻军张联升部。5月25日,占领南阳,29日,占领邓县,张联升部投降接受改编,并于6月2日截击从此路过的吴佩孚。
6月4日,武汉方面军政要员谭延闿、汪卫精、徐谦、孙科、顾孟余、唐生智均连袂抵达郑州,冯焕祥出城迎接。6日召开党政军联席会议,决议划定新战区,陇海路以北,平汉路以东归冯Y祥负责,唐生智所部则撤回武汉整补。
北伐军占领南京后,孙传芳、张宗昌的部队败退江北,但是他们还保存了相当的实力。孙传芳依然拥兵5万余,而张宗昌、褚玉璞的直鲁联军有15万人,占据着苏北、山东、豫东等大片地区。当蒋凯石忙着反G清党之际,他们看准机会,开始大举反攻。
张宗昌部于4月8日攻占滁州。12日,直鲁军围攻合肥。16日,直鲁军炮击南京,蒋凯石终于意识到形势的严峻。
蒋凯石与孙传芳的谈判一直断断续续。4月中旬,蒋凯石让陈仪去收服孙传芳或者孙的部下。陈仪受命后,即说服孙传芳与蒋合作,但是孙传芳拒绝参加北伐,最终谈判破裂。
和谈不成,只有兵戎相见。蒋凯石制定出三路北伐计划。以何应钦为第一路总指挥,由镇江攻扬州,直趋淮海;白崇禧代替蒋凯石为第二路代总指挥,担任津浦线正面作战;李宗仁为第三路总指挥,由芜湖渡江袭击直鲁军侧面,援救合肥守军。
三路北伐大军最开始确实同仇敌忾,仅一个月时间三路大军分别占领蚌埠、扬州。5月26日,北伐军占领南通第二路军协助第一路军攻克苏北重镇淮阴后,以部分兵力向徐州攻击前进。6月2日,击败直鲁军,占领灵璧。随后相继占领宿迁、洋河。9日,占领海州,俘敌6000余人。第二路军乘势攻克郯城,进入山东境内。
第三路军攻克蚌埠之后。5月底,张宗昌接到张大帅缩短战线的命令,节节后退。第三路军顺利突破直鲁军在浍河流域的防线,连克蒙城、颍上、阜阳、宿县等地。29日,蒋介石进驻蚌埠,6月2日,兵不血刃进占徐州。