東漢末年,在魏、蜀、吳三國逐鹿中原的斗爭中,東北地區(qū)南部一直是曹魏勢力范圍,因而曹魏政權(quán)對公孫氏三代封賜以官爵,命其掌管一方。公孫氏懾于曹魏的軍事壓力,表面上佯示依附,但內(nèi)心是很不服氣的。到了公孫淵時代,則發(fā)展到公開南聯(lián)東吳。與東吳通商,進行貂、馬貿(mào)易,得到了經(jīng)濟上的好處。就東吳而言,在三國鼎立,吳、魏爭奪天下的形勢下,能與遼東太守公孫淵結(jié)盟,在曹魏的背后按上一枚釘子,無疑可以牽制曹魏勢力的向南伸張。東吳與遼東雖間有廣闊的海域,但因東吳擁有龐大的海上艦隊,舉帆便至,因而為雙方的勾聯(lián),提供了有利的條件。
公孫淵,字文懿,公孫康之次子。魏明帝太和二年(公元228年),公孫淵脅迫其叔父公孫恭退位,自立為遼東太守。
對于公孫淵這種“陰懷二心,數(shù)與吳通"的行為,曹魏政權(quán)決定施諸武力,予以懲戒。遂命汝南太守田豫督率青州諸軍自海道,幽州刺史王雄自陸道進行征討。公孫淵與東吳周賀水軍聯(lián)合,加強了戒備,因而朝廷下令罷軍還師,田豫等無功而還。但田豫估計到周賀船隊必將南返,便埋伏在成山附近。當(dāng)周賀的船隊路經(jīng)成山時,因遇風(fēng)暴,一些船觸山沉沒,一些船被沖擊岸邊,吳兵無處躲藏逃脫,皆為魏軍所浮獲。以上就是公孫淵公開叛魏之前,陽受魏命,陰通孫權(quán)的大致形勢。
但公孫淵對曹魏仍懷有戒心。當(dāng)魏明帝派遣使者傅容、聶夔到遼東傳旨拜公孫淵為樂浪公的時候,淵的計吏恰從洛陽返回,告訴公孫淵說:“使者當(dāng)中有個叫左駿伯的,力大無比,可不是一般人物,你可要小心?。 惫珜O淵聽后,非常害怕,怕來使以封拜為名,殺了他。所以當(dāng)傅容,聶夔到達襄平時,公孫淵戒備森嚴(yán),派兵將曹魏使者圍住,在嚴(yán)密防范下受封,同時還多次對國中賓客口出惡言,誹謗朝廷。公孫淵的這些言行,引起了曹魏使者的不滿,并向朝廷告發(fā)了公孫淵的不軌行為。于是魏明帝于景初元年(公元237年),派遣幽州刺史統(tǒng)率魏軍及鮮卑、烏桓兵,征討公孫淵。公孫淵發(fā)兵至遼隧(今遼寧省遼陽市太子河西岸高坨子附近),與魏軍對峙。當(dāng)時正值連陰大雨十余日,遼水暴漲,兩軍無法交戰(zhàn),魏軍只好退回右北平。這是曹魏繼田豫之后,第二次征討公孫淵。這兩次東征,雙方并未交戰(zhàn),因而公孫淵沒有受到任何損失。
公孫淵于是自立為燕王,建年號“紹漢”,設(shè)置各級衙門,委任官職。公孫淵稱王之后,為了擴充實力,與曹魏對抗,便派遣使者持印綬往封鮮卑大人為單于,以籠絡(luò)鮮卑和邊民歸順于己。同時還唆使鮮卑出兵侵?jǐn)_曹魏的北部邊塞,決意與曹魏抗?fàn)幍降住?/p>
隨著北方社會經(jīng)濟的恢復(fù)和發(fā)展,曹魏的軍事實力日益強大,積極致力于統(tǒng)一北方。公孫淵自立為王,所以曹魏決定派遣老將司馬懿率軍再度征討遼東。
公孫淵面對曹魏大軍即將東征的緊迫形勢,無計可施,只好上書曹魏,說?!俺嫉壬诨氖忂吶|東之地,勢孤力單,沒有為朝廷做什么大事,而卻受到朝廷的恩惠,我公孫淵為了報達朝廷,一定誓死盡忠。”
曹魏還分析了東吳孫權(quán)救援公孫淵的可能性,認(rèn)為東吳如果卷入太深,一定是力所不及,如果是一般介入,又會勞而無獲。因此,曹魏估計到,孫權(quán)這次絕不會輕舉妄動。在正確分析了當(dāng)時形勢的基礎(chǔ)上,曹魏決定命司馬懿為主帥,毋丘儉為副帥,立即率將兵四***,東征遼東。
景初二年(公元238年)六月,司馬懿率魏軍進至遼東,公孫淵則派大將軍卑衍、楊祚率步騎數(shù)***固守在遼隧周圍二十余里的防線上,并以遼水為屏障,堅壁固守。面對公孫淵這種防御性的戰(zhàn)術(shù),魏軍曾多次想出擊,但老謀深算的司馬懿以為不可,他說:“公孫淵之所以堅壁固守,是想拖住我軍,困死在這里。如果我軍急于出擊,而又不能取勝,就正好中了遼軍的圈套。現(xiàn)在,遼軍重兵布防遼隧一線,后方空虛,我軍應(yīng)直搗襄平,定可大敗遼軍,獲得全勝。"于是按照司馬懿的作戰(zhàn)計劃,魏軍派出少數(shù)兵馬,卻多張旗幟,佯裝主力攻其南部,遼軍判斷失誤,亦揮軍南下阻截。這時,司馬懿率魏軍主力,突然北上,潛過濟水,直指襄平。司馬懿聲南擊北的戰(zhàn)術(shù),果然奏效,避開與公孫淵軍隊在遼隧進行正面對抗的不利局面,由被動轉(zhuǎn)為主動。待遼軍識破司馬懿的計策,揮師尾追至襄平城西南首山時,已誤失了戰(zhàn)機,為魏軍所大敗,襄平也被包圍。
七月,遼東連日大雨,遼水暴漲,平地積水?dāng)?shù)尺。魏三軍驚恐不安,欲撤離水域,但為司馬懿軍令所止。這次大雨,公孫淵以為天助公孫,大水可退魏軍。然而司馬懿卻借助水的功利,用船自遼河口至襄平城下,運送兵員輜重,補充了三軍兵員、武器和糧草不足,因而士氣大振。雨停之后,魏軍緊縮了對襄平的包圍,并造土山,挖地道,用檐、樓車、鉤梯、沖車晝夜攻城,矢石如雨。城內(nèi)被困一月有余,既無糧草,又無外援,人自相食,死者不計其數(shù)。此時,遼軍困守待斃,勝利無望,楊祚等首先投降,使公孫淵陷入了危亡的境地。
八月,公孫淵派相國王建、御史大夫柳甫,請司馬懿解圍退兵,然后“面縛”請罪。司馬懿拒之,斬掉來使,并告公孫淵:“過去楚莊王圍鄭攻取城池的時候,鄭國君鄭伯尚能肉袒牽羊以迎,我現(xiàn)在為上公,你不親自前來面縛,卻派兩個老朽,是何道理!如果要說什么,可派年少而能決策的來見我?!惫珜O淵只好再派侍中衛(wèi)演前去,并送去淵子為人質(zhì)。司馬懿對衛(wèi)演說:“軍事大要有五,能戰(zhàn)當(dāng)戰(zhàn),不能戰(zhàn)當(dāng)守,不能守當(dāng)走,其余兩件事,只有降與死可供選擇。既然公孫淵不肯面縛投降,當(dāng)然勿須送子為質(zhì),只有死路一條!”
數(shù)日以后,襄平城被魏軍攻破,公孫淵與子公孫修及數(shù)百騎突圍逃向東南,魏軍緊追不舍,殺公孫淵父子于梁水(今遼寧太子河)之上。這次曹魏征討公孫淵,是第三次用武于遼東。在這次東征遼東,攻克襄平的戰(zhàn)役中,司馬懿大肆殺戮,公孫氏政權(quán)中武將畢盛等二千余人,城中男子十五歲以上的七千余人全都被殺,尸體堆在一起,用土封上示眾,謂之“京觀”。此次征戰(zhàn),司馬懿收戶四萬,人口三十萬,并將中原流人悉數(shù)遷回原地。