公孫康是遼東郡守,從前就割據遼東郡,曾經殺死敗逃到那裏的袁尚,把首級送給曹操。如今,公孫康早已死掉,兒子公孫淵接班做郡守,這時幹脆自立為燕王,以遼東郡獨立於國家。曹睿召來太尉司馬懿,派他前去討伐公孫淵。曹睿說:“等大軍到了,你估計公孫淵會怎麽做?”司馬懿說:“他如果棄城逃走,是上策,如果坐守襄平城,是下策,一定被我所擒。”曹睿問:“為什麽這麽說?”司馬懿說:“我帶大軍出征,就怕他逃走到東方,我們短時間內難以追繳消滅他。如果他坐守襄平不跑,就正好便於我們把他除滅。”曹睿說:“那他將行上計還是下計?”司馬懿說:“隻有明智之人知道審量敵我對比,才能提前放棄部分國土,公孫淵承襲父業,不過富貴子弟,怎麽能做到這個。而且,他一定覺得官軍而來,不能持久,所以必坐守襄平,行下策。”曹睿大喜,於是送司馬懿出征。

司馬懿帶兵一路北上,來到遼東郡的郡治襄平,果然公孫淵沒有走,而是緊閉大門,在這裏堅守。司馬懿叫紮下答應。這時正是秋雨連綿,下了一月也沒停,平地水深三尺。公孫淵仗著積水阻隔,曹軍不敢亂出,於是派人大搖大擺,推著車,出城去到山上砍柴。曹軍發現,連忙報與司馬懿,說:“對方出去砍柴,也沒有派兵護送,不如我們衝過去,奪了他們的柴禾,讓城裏人沒柴燒。”

司馬懿說:“此事萬萬不可。我這次出軍,國家所費甚多,我最擔心的,不是公孫淵前來與我交戰,而是他棄城跑了。那樣,我軍就是白跑一趟,一無所得。如果搶了他的柴草,奪他的車馬,就是驅他離走啊。不如我們示之以無能,以安其心,若驚得他們棄城逃走了,就不好了。”部將方才明白,於是任憑城中人隨便出來砍柴,也做出無如之何的樣子。

於是,公孫淵一直沒有棄城逃跑,而是覺得雨這麽大,曹軍不久將退去。等一個月的大雨停後,司馬懿迅速把城圍上,公孫淵想跑已經來不及了。司馬懿命令把城四麵圍住,連日攻打。一直圍攻了一個月,城中糧食沒了,守不住了,公孫淵父子出城騎馬逃跑。魏軍追上,將其俘虜。司馬懿傳令,將公孫淵父子斬首。隨後司馬懿班師回奔洛陽。

卻說魏皇帝曹睿,這時忽然病重,於是急忙派使者,召司馬懿進見。司馬懿走在回洛陽的路上,見到使者來召,當即改換快馬,奔入洛陽,進見曹睿。曹睿說:“我就怕見不到你了,今天見到,死也無恨了。”司馬懿頓首說道:“我的路上,聽說陛下身體欠安,恨不得肋生兩翼,飛至闕下。”曹睿把大將軍曹爽,侍中劉放、孫資等人,都叫到床前,說:“我的兒子曹芳,隻有八歲,希望太尉和宗親曹爽,竭力相輔,不要辜負我心。”又叫曹芳上前,讓曹芳去抱司馬懿。曹芳抱住司馬懿脖頸。曹睿流下眼淚,司馬懿也下拜流淚。曹睿隨後說不出話來,隻用手指著太子,片刻後死去了。曹睿在位十三年,死時三十六歲,正是魏景初三年春正月。