巴野等人也看出太史慈的目的,但是手下兵力不足,也无可奈何,只能全心的保护帅旗不失,于太史慈兜圈子。一时间太史慈也奈何不得。
但是就在巴蜀联军中军拿着帅旗与太史慈兜圈子的时候,前方与魏武卒大战的巴蜀联军前线却出现了一些意外。
张合所部奉命前来增援,原本打算是去支援太史慈所部的,不过由于地势原因,无法再将张合所部妥善安置,最后无奈之下,令其隐藏在后方,一旦魏武卒失守可以前去支援魏武卒,若是魏武卒还可以一战,便于魏武卒合作一同与太史慈夹击巴蜀联军。因此看到太史慈出动之后,张合所部也飞快的进入了战斗,支援郭淮所部。
在得到张合的支援之后,郭淮所部原本岌岌可危的防线终于稳定了下来,并且由于援兵的到来,使得士气大增。同时一直注意战场形式的郭淮发现,巴蜀联军的中军出现了异动。知道秦汉的作战计划的郭淮知道,一定是太史慈所部进攻巴蜀联军的中军大帐,于是下令大喊道“巴蜀联军中军已失,巴蜀联军败了。”
听到这个消息之后,巴蜀联军的士兵下意识的回头看中军的方向,当然具体中军发生了什么他们看不到,但是他们却看到了中军的帅旗忽隐忽现,一直在移动。看到这种画面之后,所有的巴蜀联军士兵意识到,中军出问题了,有的想回援,有的还在奋战,有的则是失去战心,准备逃跑。一时间原本防守严密稳步向前进攻的巴蜀联军大阵立刻出现了混乱,郭淮和张合所部看到这个情况之后,当机立断,放弃防守姿态,向前进攻。混乱的巴蜀联军在秦军的进攻下节节败退,再加上原本巴蜀之间就存在矛盾,原本的合作是因为胜利在望,在加上巴蜀联军高层的协调,而如今联军大败,高层正在躲避太史慈的追杀,无暇顾及前线,原本被可以淡化的巴蜀矛盾再一次爆发出来,不论是巴军还是蜀军都不想为对方垫背断后,于是逃跑变成了大溃败,巴军跑,蜀军也跑,蜀军跑了,巴军也跟着跑。巴蜀联军在这种心理之下,原本有一些见识向坚守阵地的人也被带跑。而逃跑的乱兵在秦军的追杀下,慌不择路,冲散了后方的阵型,带动后方的人跟着逃跑,变成了一场大溃败。
巴蜀联军的首领看到这种场面之后,一开始还准备聚拢军队,重新布置阵型,相信以自己几十万精锐大军足以应对眼前的状况,可这时他们才发现,自己手中的兵力不足,溃败已经成为定局,根本无法挽回,原本想杀几个逃兵示威,但是看看逃兵的人数,在看看自己手中的兵马,这几位聪明的放弃了这个想法,他们可不想在这个时候激起兵变,最后死在自己人的手里。既然部队无法控制,那就只能选择逃命了,好在几人身边还有众多的精锐护卫部队,虽然无法改变战场形势,但是保护几人逃命还是可以的,同时乱军四处奔逃,不但冲散了巴蜀联军的阵势,也冲散了太史慈所部的攻势,此时不逃何时逃,就在太史慈率部与乱军大战的时候,联军各首领迅速集结自己能够集结的部队向后方奔去,逃离战场。
巴野、蜀公等巴蜀联军高层的逃离使得巴蜀联军彻底丧失了最后一点战意。大批大批看着突围无望,逃脱无门的巴蜀联军士兵开始放下武器向秦军投降,而太史慈看到这种场面以后也当机立断,命令手下高喊“缴械不杀,快快投降”的口号,听到秦军的喊话以及一些已经投降了的士兵在秦军的看压下活命之后,除了少数的死忠份子之外,其他的人全部选择了投降。当秦汉率部赶来的时候,只见整个战场上到处都是被秦军押解到俘虏。
这一战,巴蜀联军损失惨重,十成兵马,阵亡两成,被俘五成,只有三成兵马幸运的逃了回去,可以说是元气大伤,但是最重要的不是士兵的损失,而是由此而引发的巴蜀矛盾的再一次爆发。