曹操在壺關(guān)休整十天后即兵發(fā)上黨。上黨守將尹楷自接應(yīng)牽昭所部進(jìn)入上黨之后,就開始了全力的加固城防、預(yù)防即將到來的曹操的進(jìn)攻。接報(bào)曹操兵抵上黨下寨,尹楷即聚將點(diǎn)兵欲出城迎戰(zhàn)。牽昭拼力相勸言:曹軍勢大、不可力敵。尹楷則說就因?yàn)椴苘妱荽?才要趁曹軍立足未穩(wěn)之際出戰(zhàn),并委托牽昭代其全權(quán)守城。牽昭見相勸無效,也只好待尹楷率軍出城后,率領(lǐng)僅有的兩千騎兵,從西門而繞出,伏于西城門外側(cè)準(zhǔn)備隨時(shí)接應(yīng)尹楷。
尹楷出城后,就率軍抵達(dá)曹軍寨前邀戰(zhàn)。曹操為求速戰(zhàn),派勇悍無敵的許褚先行出寨迎戰(zhàn),力求首戰(zhàn)獲勝;并派曹純率虎豹騎伏于寨口,隨時(shí)準(zhǔn)備突擊。
率軍出營后,許褚縱馬掄刀狂野的沖向尹楷,只幾招就把尹楷斬于馬下;曹純隨后率虎豹騎破寨而出,沖向驟失主將的袁軍。本就因主將被斬茫然無措的袁軍,被虎豹騎一沖頓時(shí)大亂,雜亂無章的向上黨城敗逃;曹純和許褚隨后率軍追趕,袁軍被殺得死傷無數(shù)。
堪堪接近上黨城。只見上黨城門城門大開,敗兵正在連滾帶爬的逃進(jìn)城中。許褚和曹純連連的催軍沖殺,想要緊隨敗軍攻進(jìn)城去。這時(shí),一支鐵騎卻由側(cè)向旋風(fēng)般沖出,斜刺殺向追趕的曹軍。
突然的變故讓許褚和曹純只好舍棄前面的袁軍,慌忙的整軍迎戰(zhàn)側(cè)翼的袁軍。由于事發(fā)突然、曹軍調(diào)向不及,全軍頓時(shí)混亂起來。而袁軍鐵騎則稍稍接戰(zhàn)即走,攪亂了曹軍進(jìn)攻的勢頭,就以弧線隊(duì)形繞到了敗退袁軍的后面,緩緩的隨敗軍退進(jìn)了上黨城。
曹操接到曹純和許褚的稟報(bào)后一臉愁容的說到:"還是這個(gè)牽昭?此人既在上黨,又將是一場苦戰(zhàn)哪!"一旁的戲志才接話道:"主公勿憂!此一時(shí)彼一時(shí)也。我軍已突破壺關(guān),周旋的空間已經(jīng)不是當(dāng)初。來日可試著攻城,如不下,主公可令史煥將軍出河?xùn)|;我軍在繼續(xù)攻打上黨的同時(shí),亦分兵配合史煥將軍攻擊李孚的側(cè)后。如此,則可全取太原郡。進(jìn)而破晉陽取河西郡,切斷上黨的歸路,把上黨孤立起來,牽昭縱有三頭六臂也唯有被困死或投降。那時(shí),并南半壁就將為我等所有了!"
曹操點(diǎn)了點(diǎn)頭說到:"子聰之言甚善!操讓牽昭這個(gè)豎子的耐戰(zhàn)給弄怕了!一時(shí)卻有些失聰。以我十幾萬大軍的實(shí)力,取并州也并非太難!操就依子聰之言,來日攻城不諧,即分兵取之。操就不相信并州還能再多出幾個(gè)牽昭來?"其實(shí),一個(gè)就夠他受的了!曹操也只不過在給部下打氣而已。
異日曹操揮軍攻城就又重演了壺關(guān)的一幕。攻擊受阻退下來之后,曹操就按照戲志才的建議,以夏侯惇為帥,樂進(jìn)、李典、蔣奇副之,分兵五萬往功李孚,并派快馬敦促史煥進(jìn)兵、與夏侯惇所部一起夾擊李孚。而曹操也與牽昭較上了勁兒!越是攻不下上黨,他就越是要功!古代戰(zhàn)場上攻防之戰(zhàn)的藝術(shù)讓雙方演繹得淋漓盡致!雙方想盡了能夠想到的所有辦法、調(diào)動(dòng)了能夠調(diào)動(dòng)的所有力量打得慘烈異常,慘烈的程度令人觀之發(fā)指!月余的時(shí)間就這樣一晃而過。
在曹操還在上黨同牽昭拉鋸的時(shí)候,原本就擅長突襲的史煥接到曹操的軍令后,就按早已同參軍司馬懿設(shè)計(jì)好的方案,連夜偷襲了李孚的屯糧之所。在李孚見到屯糧之所火光沖天茫然無措之際,史煥又揮軍突擊了史煥的大營大敗李孚。李孚在敗退途中被史煥追及,死于亂軍之中;一代奇才司馬懿至此也正式的登上了角逐亂世的舞臺(tái)。
待夏侯惇率軍趕到之時(shí),史煥已經(jīng)大勝后正在處理俘虜。兩軍會(huì)合后,即一路高歌猛進(jìn)的兵抵晉陽,把晉陽團(tuán)團(tuán)的圍住。
被圍在晉陽城中的高干在叫天天不應(yīng)、叫地地不靈的情況下,只好給據(jù)守上黨的牽昭派人突圍傳令:讓牽昭退出上黨前來救援晉陽,接應(yīng)其退出晉陽后一同退往太原據(jù)守。如仍有不諧,全軍就只能是再退入幽州了。
接到高干軍令的牽昭,無奈嘆息大勢已去之余,也就只好決定率軍前往救應(yīng)對(duì)他有知遇之恩的高干。
牽昭為防止曹操追擊,開始了撤退前的預(yù)先布置:除曹操以圍三缺一之法故意未派兵圍堵的西門以外,牽昭在其他三門均遍挖陷坑,并在城門內(nèi)測預(yù)伏大量的弓箭手,決定親自留下來指揮斷后阻擊戰(zhàn)。
牽昭安排好了一切之后,隨即下令由副將率大隊(duì)趁夜堂而皇之的大開西門退出上黨城。城外的曹操接報(bào)袁軍開始退出上黨后,忙下令三門同時(shí)開始攻城,并派軍繞城開始追擊退出城的牽昭所部。
當(dāng)然,已經(jīng)放棄防守的三門一擊即破。當(dāng)曹軍迫不及待的蜂擁入城之時(shí),不可避免的紛紛掉入了預(yù)設(shè)的陷坑、接著又被一陣密集的箭雨射殺無數(shù)之后,以為中了埋伏,就又慌亂的向城門外奔逃。一時(shí)間,三座城門洞子內(nèi)外的曹軍因步調(diào)不一而擁擠成一團(tuán)。而牽昭則按部就班的整束好城內(nèi)的兵卒,出西門揚(yáng)長而去。
當(dāng)曹操經(jīng)過長時(shí)間的等待入城之后,也接到了奉命追擊的曹洪誤中埋伏大敗而回的稟報(bào)。曹操不由得發(fā)出‘如此良將!奈何侍袁?’的感嘆。
牽昭最后率斷后之軍出西門后,就趕往預(yù)伏地點(diǎn)去接應(yīng)預(yù)伏的袁軍。而曹洪此時(shí)正在遇驟起的伏兵后邊戰(zhàn)邊退,讓牽昭隨后趕到的兵卒從側(cè)向一擊,頓時(shí)大亂的四散奔逃潰敗下去。牽昭同先期出城的袁軍匯合后,令副將率軍先期趕奔太原,自己則率兩千鐵騎急速的趕往晉陽前去接應(yīng)高干。
牽昭經(jīng)晝夜的快馬疾馳趕到晉陽郊外,略作休整后就率鐵騎于晉陽東門外突擊圍城的曹軍。早已做好了突圍準(zhǔn)備的高干,即率困于城內(nèi)的殘兵開東門突圍。兩向夾擊之下強(qiáng)力撕開了曹軍的包圍圈,高干也在牽昭的接應(yīng)之下退往了太原。
鑒于征戰(zhàn)時(shí)間過長,大軍糧草已經(jīng)不足只利于速戰(zhàn)。曹操僅略作休整,就率軍出上黨直逼太原。同時(shí),急令史煥經(jīng)略晉陽,夏侯惇率軍攻擊前進(jìn)、同曹操于太原城下會(huì)合。
固守定襄的楊奇和田豫由于兵寡將微,在呂布的狂攻之下也已經(jīng)岌岌可危;定襄城已經(jīng)隨時(shí)都有被攻破的可能。在數(shù)次向高干求救未果、也了解到高干的艱難處境之后,兩人經(jīng)商議也只好決定退出了定襄城、退往了太原。
由于呂布并沒有對(duì)定襄進(jìn)行圍困,因而楊奇和田豫的退兵極其的順利;就象正常的移交防務(wù)一樣,夜間楊奇和田豫悄悄退出了定襄,翌日呂布才斯斯然的入城屯扎。也可能是廝殺的時(shí)間過長,兩軍的銳氣也消磨殆盡,定襄城最后的易主也就這樣悄無聲息的結(jié)束了。