人马调派齐备,但第二路军刘镇华部却迟迟没有进展。而受到影响的孙连仲部也不敢孤军远出,只有鹿钟麟部在马牧集以东沿陇海线两侧与褚玉璞部交战,终因寡不敌众败退。冯玉祥结合各方情况,认定褚玉璞部的主力集结于黄河南岸,遂放弃兰封,采取诱敌深入的策略,在杜良集至杞县构筑阵地,一举击溃褚玉璞部,随即反攻收复兰封、柳河、李坝集、内黄、考城,此后二度退回兰封。褚玉璞眼见冯玉祥在大胜之际忽然撤兵,便揣测冯氏后方出现了问题,于是集结新锐部队十余万人分三路进攻。此时,津浦线方面的何应钦部已攻克蚌埠、固镇,与陇海线遥相呼应,冯玉祥乃转守为攻。
11月24日,西北军开始大举反攻。中路韩复榘在柳河、李坝集、柳河集与褚玉璞部大战,直抵砀山附近。左路的孙良诚部则在三天之内歼灭褚玉璞部两万余人,击毙军长潘鸿钧,俘虏旅长以上四人,缴获枪械一万多支,接连攻克单县、菏泽、曹县。右路军鹿钟麟部虽然一度被褚玉璞部的张敬尧、袁家骥等部接连挫败,但很快调整部署,自杞县攻入蓼堤岭、马头集后,又接连攻克厢铺、睢县、归德、虞城。恰在此时,津浦线附近的北伐军在蚌埠附近击溃孙传芳部,进占蚌埠、固镇后向北推进。