这时闯军的注意力全在从外面进攻过来的援军上面,而对从包围圈裏面来的攻击丝毫也没有准备,童大勇带领着两个营的士兵十分顺利的摸到了营寨前,等到守内门的士兵发现的时候,为时己晚,商家军首先向闯军的大营内扔出了两百多颗手榴弹,顿时将内门附近的士兵炸得人仰马翻。这时守营门的士兵本来就没有多少,挨了一通手榴弹之后,基本都伤死殆尽,然后童大勇指挥着士兵,撞开了营门,杀进了闯军的大营中。
本来这时闯军大营里虽然是乱得不可收拾了,不过主要还是集中在靠近外围的部份,内侧,由其是在内营门附近还没有受到多大的影响,火势也没有蔓延到这裏来,但现在童大勇带兵从内侧营门杀了进来,闯军的大营终于彻底不安宁了。
因为有了上一次的教训,火枪兵都不敢向火场里钻了,因此杀进大营的只是长枪兵,但这时闯军以经全无抵抗之力了,被长枪兵杀得纷纷倒地丧命。而在外侧营门的商毅见从内侧营门杀进了人马,也立刻下令,让火枪兵都停止射击,守在营外,也改派长枪兵杀入营中。
于是枪声虽然以经停止了,但在闯军的大营,喊杀声丝毫也没有停止过。闯军在营中被杀得尸横遍地,剩余的士兵也都无心恋战,纷纷寻路逃出大营,向其他营地逃去。但在营外,又遭到商家军的火枪兵一阵截杀,因此能够完全逃走的,己是寥寥无几了。
而闯军的北营也彻底被商家军打破,闯军对二团的包围圈,也被打开了一个缺口。商毅立刻下令,命二团立刻从包围圈里撤出来,双方合兵整队,以防止闯军的反击。
但就在这时,李自成却作出了一个令商毅有些出乎意料的决定,他并没有派军来进攻商家军,而是下令,彻底放弃对商家军的包围,全军撤退。
原来得知北营遭到明军攻击的消息之后,刘宗敏、李过等人立刻就要出兵去救援北营,和明军决一死战。但却被李自成制止住了。
因为这时李自成以经十分清楚,自己精心设计的这个诱敌深入,然后合兵围缴的计策以经彻抵失败。援军到来,就意味着明军以经突破了自己设下的防线,这个时候就算救援北营成功,也没有多大的意议了,因此还将陆继会有其他各路的援军赶到,自己将防不胜防。
何况李自成现在也对商家军凶猛的火力心怀恐意,尽管商家军的总兵力并不多,但自己集合了五万多大军,连攻了两天都没有能够攻破一个三四千商家军把守的阵地,也使李自成彻底尚失了打败商家军的信心。在这种情况下李自成也决定釆用顾君恩提出的挥军北上,进取关中的战略。
不过在实际上,李自城又拾起了当初做流寇时那种打得过就打,打不过就跑的策略,放弃湖广之地,转向北方,暂躲避商家军一时。尽管现在李自成以经拥有了争夺天下的实力,也获得了不少的人望,但本质还是流寇思想,随时都准备着一走了之。
因此李自成也下令,放弃德安府,全军连夜立刻先撤襄阳府,同时又下令通知德安府、黄州的各支人马,也都放弃各自守衞的地方,都撤回襄阳府去。到了第二天早上,另外三面的闯军以经撤得干干净净了。
商毅知道以后,也不禁有些佩服李自成,到是有几分拿得起放得下的气魄,不过经此一战之后,李自成大概不会在襄阳久呆下去了吧。因此商毅也不追击李自成的败军,而是趁机分兵收取了随州和徳安府,然后又命人把光州的粮草物资全都转移到德安府来,一方面是修整人马,另一方面也是准备着等李自成一走,就立刻去攻占襄阳,然后转攻武昌,建立自己的地盘。
这时进攻平靖关的刘泽清部人马到是十分努力的攻关,守平靖关的闯军一撤,他就立刻率军攻进了关城,并向信阳的吴甡报捷,而进攻应山的马科部人马,却一直畏敌不战,结果应山的守军撤走了,他们都还不觉得。
两天以后,闯军守衞黄州的大将刘芳亮也接到李自成的命令,放弃了黄州,撤回到襄阳去了。而刘良佐和黄得功两人也兵不血刃就夺取了黄州。
至此,这一场战伇才全部结束,明军大败李自成,相继收复了徳安府和黄州,兵锋直逼襄阳。