城中的副將見大營火起,連忙派軍出城救援,於禁見此機會,領軍又殺了回來,直奔土垠城。
於禁和張郃的任務是攻擊張純大營,若是燒著了大營,即回撤本軍,若是敵軍來追,則就地殲滅。
他們已經完成了既定任務,但戰機稍縱即逝,於禁決定趁機攻打土垠城,張郃本已撤退,但見於禁又殺回,當即領會,也領軍回殺過來。
副將見官軍騎兵奔縣城而來,大吃一驚,連忙鳴金收兵,那些剛出城的將士還沒整明白怎麼回事,就見城門關閉,當下避無可避,被官軍騎兵殺得落花流水,死傷兩千餘人。
而張純大營已經完全陷入了火海,在前方指揮作戰的張純發現大營火起,連忙率軍救援,薑盛即率軍緊跟著壓上去,追殺張純軍。
於禁、張郃廝殺一陣後即按原定路線撤回,畢竟兵力少,難以完成與薑盛主力合圍張純軍的目標。
薑盛大軍持續推進,而張純的大營已經毀於一旦,守營的將士大多被燒死燒傷,失去了戰鬥能力,張純已經沒有退路,隻有入城一條路了。
由於薑盛主力跟得很緊,城門一旦打開,則凶多吉少,張純令萬餘兵馬斷後,而自率其餘兵馬入城。
副將確認安全之後才打開城門,讓張純入城,而城外的萬餘兵馬則落入了官軍的剿殺之中,為了達到震懾的目的,薑盛並未製止官軍的殺戮,開戰一來,張純號稱十萬的大軍損失近半,已經無力出戰了,隻有派人送信給烏桓大人丘力居。
丘力居得到張純求救信之後,即率三萬精銳騎兵南下助戰,薑盛圍城十日後,斥候報稱發現了烏桓騎兵的蹤跡。
烏桓部落久在塞外,無論是騎術還是射術都是上乘,薑盛自認戰力不如丘力居,於是放開了北門的包圍,而集中兵力猛攻其他三門。
張純得知如此,立即判明薑盛肯定是知道了丘力居來助的消息,決定不撤退,而是固守待援。
薑盛軍攻了兩日,不見張舉軍的動靜,知道這張純必是想固守待援,於是變佯攻為主攻。
城頭守軍兩天內打退了薑盛軍的二十多次進攻,都是蜻蜓點水,守軍一打,他們就退兵,都已司空見慣了,等到薑盛軍突然不惜代價地攻上城頭的時候,他們才如夢方醒。
城頭的廝殺沒有持續多長時間,南門、東門的城樓都已被薑盛軍控製,隨後而上的弓箭兵居高臨下,以箭矢殺傷守軍,很快奪取了兩個城門,打開城門之後,薑盛揮軍入城。
張純得到消息的時候,薑盛的主力都已入城,隻有騎兵還在城外巡曳。現在張純隻能棄城而逃。
薑盛本想向張純施壓迫使其棄城,然後據城防禦烏桓騎兵,但張舉不識抬舉,就是不撤,現在既然進城了,那就不給你撤退的機會了。