之后的剧情就很顺畅了,曹操的大军到达后每天都尝试着进攻张鲁几次,张鲁依靠险要的地形每天都能守住,双方的伤亡数每天都在缓慢的上升。可张鲁不知道的是,在他率军离开阳平关一线不久,夏侯渊的部队又从陈仓采取夜间行军白天隐蔽的方式开回来了,直到张鲁到达东线与曹操相持,夏侯渊的部队却趁夜对张卫的营垒进行了夜袭,正巧半路驱赶了数千只野糜冲入了张卫的营垒,导致其防御工事的损毁,结果曹军趁虚而入,占领了张卫许多营垒,同时鼓角齐鸣,给张卫造成了曹军主力全线突破的假象,张卫匆忙之间,难以辨别情况,只好放弃阵地逃向了阳平关。
让张卫万万没有想到的是,这杨松早就被曹操派人重金收买了,张卫的残兵到达阳平关下却遭遇关上射下的乱箭,夏侯渊趁势掩杀,张卫无路可走,只能选择带着数千军士投降。杨松开城放进了夏侯渊,阳平关失陷。
待到张鲁知道了阳平关失陷的消息,夏侯渊已经留曹洪守阳平关,张合引军招降汉中各处要塞,自己亲率五万大军从汉中往张鲁此时所在的秦岭、巴山之间的缺口而来。
张鲁所在之地虽然险要,但却连个城都不是,被夏侯渊切断汉中方向的补给后,随军粮草支持不了半月。他打算就此向曹操投降,但随他一起的马超和黄忠不可能干,马超的西凉兵在之前从阳平关出击中伏后便所剩无几,张鲁军如今又人心惶惶难以依靠,便去找黄忠商量。黄忠虽然有三千他可以控制的jūn_duì,可要说能凭此击溃夏侯渊的五万人还是有些痴人说梦,于是两人便一起去找张鲁劝其再坚守半月,待刘备的援军到了很可能会有转机。可张鲁见形势险恶,部下想投降的很多,虽然口头上答应了马超、黄忠二人,但马超和黄忠从他的神情已能看出张鲁说的坚守只不过是敷衍他们,便连夜引军脱离了张鲁的营寨,试图在夏侯渊将道路完全都封死前撤回汉中,转而回到蜀地。
幸而从汉中到秦岭、巴山缺口之间的许多小城因为还没有接到张鲁投降的命令依险延缓了一些夏侯渊行军的速度,再加上夏侯渊的jūn_duì初到汉中,虽然杨松也派人为他做了引导,可引导究竟只是引导一条道路给他,夏侯渊只顾尽速进军去夹击张鲁,也没有尽封所有通往汉中的道路。
所以马超和黄忠的jūn_duì虽然在回军途中难以避免与夏侯渊的部队相遇,但因为他们现在的目的并不是和夏侯渊交战将他击退,所以选择了尽量多走小路,避开夏侯渊军的主力,往夏侯渊军少的地方冲杀回汉中。
夏侯渊得悉后虽然有再派人追赶,可因为黄忠和马超的部队不过三千人,阳平关留守的曹洪和张合也有五万之众定不会有失,所以心思还是多放在张鲁那三万人身上,只是派人送信给曹洪命其剿灭,自己还是带着主力向张鲁所在地进军,并没有回头尽全力的进行追击。
同样的由于张鲁还没有投降,以五斗米教教徒为主的张鲁军将领又多只听张鲁的,故得益于张合招降的效果不大,马超和黄忠得以靠着旗号以盟军的身份通过张鲁军还控制的部分险隘,撤向蜀地。
因为张鲁军败亡的实在太快了,待到黄忠带着马超、马岱两兄弟撤回葭萌关后,从荆州撤回蜀地,打算经过短暂休整再赶往汉中救援的刘备,此时还没有回到成都。</dd>