希望我军再退避三舍了,所以他决定率领优势兵力发动攻击。薛仁贵也没有想到有什么问题,于是决定跟张自忠一起出兵,后方则留下李自成张献忠李密等人守家。不过薛仁贵对兵力进行了重新分配,李自成、张献忠、李密、郭子仪、张春华、虬髯公各领一个营守家,张自忠、薛仁贵、薛讷、李丰、张三丰,各领一个营发动攻击。尽管李秀成选择的地形终于可以进行攻击了,但地利的优势依然在,我军以五个营发动攻击,真正能够用上的,却只有两三个所,在这样的攻防战中,防御的优势凸显无遗。由于李秀成的兵力本身就是【火弩兵】,我军所处的环境又是草木丛生,对方不但挡住了我军的攻击,而且利用火攻,烧死了张三丰带着的一个营兵力。张三丰、张翠山、张松溪、殷素素、张无忌等武将凭着武功逃了出来,但一个营的兵力已经全军覆没。
薛仁贵不由叹息,也怪自己太托大,没有注意到火攻。事实上薛仁贵一辈子的对手都是外族,外族都很少使用火攻,也导致薛仁贵对于对方使用火攻没有足够的认识。好在这一次损失虽然大,但主体的兵力还在。接下来,张自忠亲自领军,带着一个营的兵力强攻。双方喊杀震天,兵种都是火弩兵,你来我往,杀得很热闹。不过李秀成依托工事,占据了地利,对张自忠大军的伤害非常大。张自忠接连损失了三个所的兵力,才杀到了李秀成大军的死角。但这并不意味着张自忠从此就一帆风顺了。要知道张自忠生活在热兵器时代,对于火弩兵的远攻比较重视,对于近战能力,虽然也比较重,却并不如冷兵器时代的李秀成麾下大军更加娴熟。李秀成带着三个彪的残兵坚守工事,张自忠每前进一步,都要付出对方三倍的代价。这时候薛仁贵带着后续兵力也已经赶到,却只能将对方包围起来,暂时插不上手。但按照这个趋势,很快搞定对方应该问题不大。
但前方经过艰苦作战之后虽然取得了成果,后方却终于大乱了。后方留守的六个营的兵力,其中由郭子仪、张春华所率领的两个营,都是由李自成麾下将领任各所校尉,只有张春华麾下有一个所的兵力为司马师、司马昭、司马炎等人统领。此外李自成自己也率领着一个营的兵力。也就是说,这三个营之中,有4个所已经被李自成控制。李自成接到前方战报,知道激战正酣,而后方一半的兵力又在他的掌握之中,决定开始行动了。首先李自成找到张献忠,密报李密正试图叛乱。张献忠当初诈降,李密不得已才投降,所以对李密一直怀着戒心。听到李自成这样说,立刻就相信了李自成的话,跟李自成一起来见郭子仪、张春华和虬髯公。郭子仪和张春华对于张献忠诈降事件还记忆犹新,现在听说有这回事,当然也很震惊,而虬髯公同样对李密麾下的兵多将广甚是忌惮。最终,后方五个营的兵力,决定对李密发动突袭。
李密投降之后,就一直兢兢业业,哪里想得到会被暗箭所伤。被包围之后,立刻决定单人独骑来见五个统领。而徐茂功这时候已经快速分析出,这一定是李自成搞的鬼。目前李自成掌握着4个所的兵力,形势非常危急。徐茂功想来想去,觉得李密还是直接见张献忠的好,毕竟张献忠是老熟人,目前麾下又是他的嫡系兵力,没有被李自成渗透。不过在此之前,应该先见见虬髯公,让虬髯公保护李密前去。毕竟根据快报,李自成首先是拖上了张献忠,才说动其他三个统领的。如果贸然找张献忠,难免张献忠不被李自成怂恿。
李密按照徐茂功的计划,果然首先来找虬髯公,虬髯公听到李密的辩解,又见他孤身一人前来,虽然还不能明白到底谁对谁错,但已经答应要保护李密前去找张献忠了。不过这时候红拂女建议应该先去找张春华,毕竟目前张春华还被蒙在鼓里,如果李自成突然发难,难保她由司马师掌握的一个所兵力不被另外四个所吃掉。李密则认为既然要找张春华,那就应该悄悄过去,找到张春华之后,要想办法让张春华试探一下李愬、李清照、李煜、李莲英四将。如果这四将在张春华面前暴露出反意,那么李自成叛乱就会坐实了。虬髯公深以为然,悄悄跟红拂女带着李密去找张春华。只不过他们行动虽然小心,还是被李愬发现了。眼这三人就要找到张春华,他们只能提前行动,在虬髯公等人到达之前,已经冲进了张春华的大帐,将张春华抓了起来。但由于事机不密,风声却走漏到司马师那里。司马师当即立断,跟司马昭、司马炎兵分三路,趁着李愬、李清照、李煜、李莲英攻击张春华的机会,接管了四人的四个所兵力。被李自成渗透了的四个军中的叛军,全部被清理出来,集中管制。而这时候司马师已经接到消息,对方的四个将领目前兵分两路,一路由李愬、李清照、李煜带着一个部的兵力,负责捉拿虬髯公、红拂女和李密;一路由李莲英单枪匹马,负责到司马师营中把司马师、司马昭和司马炎骗到大帐。已经控制大军的司马师轻蔑地一笑,命司马昭父子去搞定李莲英,救出张春华,自己带着大军埋伏另外三将去了。