玄默立刻调集兵马前来迎战,若是在野战之中能歼灭几千流寇,接下来再攻城就容易得多了。可这一次,闯过联军没有再盯着卜从善打,而是集中力量直扑蔡如熏。蔡如熏兵少,只得奋力抵挡。李成栋挥骑突阵,与张大猛杀得难解难分,虽然杀伤不少过营兵马,但自己也受伤不轻,栽落马下,亲兵们拼了三条人命才把他抢回来。
一场恶斗下来,蔡部兵马死伤数百,但是这支部队人数虽少,素质却是参战各部官军中最高的,纪律性甚至好于阳和边军,依旧死挺着没有崩溃。毕竟后面就是玄默的抚标,增援马上就到,而如果临阵脱逃的话,玄默斩蔡如熏这个小小都司再容易不过了。
玄默的抚标赶上来增援,刘芳亮指挥骑兵斜插进官军的步兵中,打得官军倒退了将近一里。趁着这个机会,闯过联军赶在卜从善、王士英从两翼夹击之前撤退了。王士英部一路追击到城门前,又被出来接应的李自成、刘宗敏、高杰截击,没能趁机抢城。
九月二十五日的战斗十分乏味,官军将领们都判断,流寇连番出击,锐气仍盛,不宜强行硬攻。虽然在玄默的激励和威胁下,他们也不敢懈怠,但只是按部就班地挖掘工事,试图从破坏城墙做文章,不肯再不顾一切地爬城攻击了。
官军可以拖,闯过联军却拖不起,官军在城外可以下乡抢粮,他们在城内只有坐吃山空。而且这样耗下去,昌平兵和更多的山西兵赶到,迟早会把他们拖死。这般连续作战,官军固然被打得焦头烂额,闯过联军的损失也很大。李自成、张天琳等人商议了一下,王自用不知被什么原因耽搁了,如果明天王营还不来增援,他们到晚上就突围。
王自用可不像那些官军将领一样对同袍见死不救,他猛烈地攻击武陟县,意图夺船渡河。但他的意志力再顽强,他的部下也都是肉体凡胎,不是说上城墙就能上的。
城内的王允成暗暗心惊,这帮流寇真够疯的。王自用、王文临、邢文钊、蒲公兴四营兵马轮番上阵,打了一夜一天。城墙被他们连挖带炸,弄得千疮百孔。趁着联军抢救伤员、整顿队伍的时间,王允成决定不再耽搁,赶快跑路。他立刻吩咐部队上船,撤到沁河东岸。
王自用实现在沁河东岸安排了哨探,但是由于中间有官军和河流的阻隔,探子必须绕道上游凫水过河,耽误了不少时间。王自用立刻下令进攻,很快便攻入了城内。
乱兵趁机劫掠,偶尔也有掉队的官军在抵抗,王自用带着自己的亲兵杀开一条路,直追到码头。王允成手上的船只自然不够三千人一起渡河,需要来回往返。码头还有几百来不及渡河的官军,没有一个是王允成的嫡系,要么是出征前补充的卫所余丁,要么干脆就是本地的民壮。赶来接这些人的船只本来已经快靠岸了,一见王营兵马杀到,又掉头返回。
码头乱作一团,败兵争相拥挤推搡,会水的纷纷跳水逃生,不会水的也有不少让人挤下来了。王自用等人没费多大工夫就把这些败兵砍杀殆尽,但是船终究是没抢到。