公孫淵字文懿,后世為避諱唐高祖李淵又將其稱作公孫泉,遼東襄平人,三國時期燕國的創建者,遼東太守公孫度之孫,左將軍公孫康之子。
太和二年(228年),公孫淵奪其叔公孫恭位,被魏明帝拜為揚烈將軍、遼東太守。
后遣使與吳國孫權往來,孫權立其為燕王,并遣甲士萬人攜珍寶前往遼東,公孫淵害怕魏國討伐,于是斬下吳使臣首級并送至魏都洛陽,魏明帝便拜其為大司馬,封樂浪公。
景初元年(237年),公孫淵叛魏自立為燕王,建年號紹漢,并置百官有司。
景初二年(238年),魏明帝遣太尉司馬懿率軍四萬進討遼東,公孫淵與其子兵敗身死,其首級被送至洛陽。
公孫淵是遼東太守公孫度之孫,左將軍公孫康之子。公孫康死的時候,因其子公孫晃和公孫淵等年紀尚小,
大家于是擁推其弟公孫恭為遼東太守。公孫恭則因病漸漸變成了閹人,不能治理遼東。
公元228年(太和二年),公孫淵逼奪叔父公孫恭之位。魏明帝不聽劉曄勸告,拜公孫淵為揚烈將軍、遼東太守。
公元233年(太和七年),公孫淵企圖向吳稱臣以為外應。孫權打算冊封公孫淵為燕王,東吳自丞相顧雍、輔吳將軍張昭以下等舉朝勸諫,認為公孫淵必敗,因此反對孫吳對公孫淵的支持,沒有被孫權采納。
孫權便遣張彌、許晏等,攜金玉珍寶,立公孫淵為燕王。公孫淵沒想到孫權會如此看重自己,認為東吳遠而曹魏近,
害怕曹魏討伐,又垂涎東吳送來的珍寶,于是誘斬吳使,并將其首級獻給明帝。
明帝于是拜公孫淵為大司馬,封樂浪公,還讓他繼續持節任遼東太守,統領諸郡。
明帝遣使者傅容、聶夔封公孫淵樂浪公,之前公孫淵派去洛陽的計吏又對公孫淵說:“使團中有位名叫左駿伯的人,力大無窮,不是普通人。”
公孫淵大為恐懼,于是帶領甲士,包圍使者居住的學館,然后才出來拜見使者,又數次對陪伴的國內賓客口出惡言,使者回洛陽后,便對明帝說明此事。
公元237年(景初元年),明帝派幽州刺史毌丘儉等攜帶書信印章去征召公孫淵。
公孫淵聞訊,立刻發兵,在遼隧阻擊毌丘儉,并與之展開激戰。毌丘儉見形勢對己不利,便退兵。
公孫淵于是自立為燕王,改元紹漢,并設置百官,遣使持符節,授與鮮卑單于印綬,給邊疆少數民族加封晉爵,并引誘鮮卑人去侵擾北方。又再次稱臣于吳,希望得到外援。
公元238年(景初二年),明帝召回太尉司馬懿,令其率兵四萬討伐公孫淵。六月,部隊到達遼東。
公孫淵派將軍卑衍、楊祚等率步、騎共一萬多人駐守遼隧,在周圍挖壕溝二十多里。司馬懿的軍隊到了遼隧,公孫淵命令卑衍挑戰。
司馬懿派胡遵與之對陣,卑衍大敗。司馬懿命令軍士們突破卑衍的圍塹,引兵向東南進發,然后突然調頭東北,直趨襄平。
卑衍等惟恐襄平沒有守軍,連夜趕往襄平增援。行軍至首陽山,公孫淵又下令與司馬懿決戰,這次,卑衍又大敗。
司馬懿于是領兵直奔遼隧城下,挖好了壕溝。正巧當時連日大雨,三十多日不停,遼水暴漲,司馬懿的運輸船可以從遼口直駛到遼隧城下。
雨一停,司馬懿立即在城周圍堆起土丘,造望樓,準備了大量的石頭,用弩弓直向城中發射。公孫淵又怕又急。
城中糧食吃盡,開始人吃人,死者不計其數。楊祚等投降。八月的一天晚上,一顆長約十丈的大流星,從首山的東北面墜入襄平城的東南面。
沒多久,公孫淵全軍潰敗,他與兒子公孫修帶著數百騎兵向東南突圍而逃。司馬懿大軍在后面窮追不舍,在流星墜地的地方,殺死了公孫淵父子。