卫固本只是一名郡丞,军事能力一般,此时大军阵脚一乱,士兵纷纷后退或逃跑,他也无法约束士兵。保命要紧,无奈之下,他也率残余军队逃跑了。
高干被打得稀里糊涂的,没弄明白是怎么回事,也不敢草率追击,直到攻城的士兵陆陆续续撤了回来,他才心中大安。后来,高干、张琰和范先三人碰了头,才知道卫固趁范先率军攻城时,突然反水,攻打高干,又得张琰相救,才免于一败。
至于卫固为什么反水,三人都想不明白。好在卫固被击败,逃窜而去,己方损失不大,还不会影响攻城。
不过,张琰却不知道,在他率军离开弘农黾池县时,黾池县令贾逵正在率军攻其老巢。原来,贾逵是个明智之人,也看到天下大势,趋于统一。他担任黾池县令,刘敬掌朝廷后,他也心向朝廷。张琰有作乱之心,贾逵也早就知道,他有心铲除张琰,但手中兵力较少,心有余而力不足。
此前,贾逵假意跟张琰结好,又以修筑城墙为由,向其借兵。而后,张琰兵向河东,贾逵立即把所借之兵的几个首领给收编了,将士兵收拢,然后率军攻打张琰老巢。张琰人在河东,哪会知道老巢已经被端。这就是造反的代价。
话说城头上的杜畿看到远处敌军大本营有乱,猜出是卫固在搞动作,他心里暗暗感激。要不是卫固来这么一下,只怕安邑守不住了,今日敌军攻城甚猛,他压力重重。
可惜,等了一两个时辰,他就得到消息,卫固败了,高干仍要攻打安邑。希望就此破灭,后面能不能守住安邑,只能靠他自己了。
战后,高干和范先、张琰商量了一下,一边派人搜寻卫固,一边继续攻打安邑。因为此事,高干和范先对军中各级将领清查了一遍,耽误了三四天时间,也让杜畿稍有喘息之机。
终于,高干再次发动进攻,攻打安邑城。并州军攻势凶猛,前排士兵手持盾牌,奋勇向前,为后方的弓箭手提供掩护。弓箭手们不断向城墙上射击,试图压制河东军的火力。然而,杜畿指挥若定,河东军士兵在城墙上灵活躲避箭矢,同时不断向城下投掷石块、火把等重物,给并州军造成重创。
随着战斗的持续,双方伤亡惨重,在杜畿的死守下,高干无功而返。
此后,高干隔三差五地攻打安邑,渐渐进入状态,越攻越猛。
终于有一天,并州军的冲车撞破了安邑的城门,杀入安邑城。在城门被攻破的那时,杜畿就知道安邑守不住了,他长叹了一口气。敌军兵力过于雄厚,他已经尽力了。为了保命,他带着一些士兵撤退,从另外一个城门撤出了安邑,往南逃去。