自称燕王,屡寇魏境,毋丘俭乃表请济师。太尉司马懿为了讨渊一事,奉召入都,谒见曹叡,叡问及方略,懿答言得兵四万,自足破贼。叡又问道:“卿料渊行动如何?”懿又答道:“渊若弃城预走,乃是上计,扼守辽东,顺从雄师,乃是入彀,若坐守襄平,便成下计,必为臣所擒了。”叡问渊能行上计否?懿谓渊徒凶狡,不知兵谋,定出下计;叡复问雄师往还,应需几时?懿预定往百日,攻百日,还百日,又须歇息六旬日,约莫满足一年,便可了事。武侯已殁,应让司马争雄。叡闻言大喜,便令懿带兵出发。公孙渊闻懿出讨,也觉心惊,又遣使向吴称臣,赔罪讨援。吴主权欲戮渊使,嗣经谋臣羊衟等计议,衟即古道字。阳为许援,阴图趁机,以是出兵驻境,静观成败。那司马懿驱兵大进,直指辽东,渊令部将卑衍杨祚,分率步骑数万,屯踞辽隧,设堑二十余里,堵遏懿兵。懿用胡遵为前锋,引兵应战。渊令杨衍守寨,自出比武,被遵杀退,自是死守不出。也想学袭司马懿旧法么?懿笑语诸将道:“贼不与我战,欲我教员糜饷,粮尽退兵,我岂肯为贼所料?且贼浩繁在此处,巢穴必虚,我不如潜攻襄平,一举破贼哩。”乃多张旗号,佯作南行,卑衍等尽锐南追。懿却潜渡济水,北趋襄平。至衍等发觉,转向北进,却被懿用伏兵掩击,杀得七零八落,窜往首山。懿兵追入山中,卑衍战死,杨祚乞降,因而懿得进围襄平。公孙渊出战得胜,退守危城。会值秋雨兼旬,辽水暴涨,运粮船中转城下,高山水深三尺,懿兵行立不便,各欲移营,懿反命令军中,敢言移营者斩。都督令史张静,入帐固请,竟被斩首,悬竿示众,甲士乃不敢再动。城中见懿营阻水,乐得出外樵牧,魏军司马陈珪,请出兵截击,懿独不从。珪疑问道:“太尉前攻上庸,日夜兼进,故能立拔坚城,擒斩孟达;今远来反缓,又纵贼樵牧,究是何意?”懿笑答道:“孟达兵多粮少,我粮多兵少,若非急进,出彼不料,怎能取胜?今贼众我寡,贼饥我饱,何必速攻?合法任彼内哄,然后纵兵合击,能够聚歼,倘或掠彼牛马,截彼樵采,是驱令远走,反为不妙。”陈珪听了,方才佩服。既而天雨晴霁,懿乃分兵合围,四筑土山,登高俯攻,矢石不断,守兵死伤甚多,并且粮食垂尽,不能再支,只得遣使请和,懿怒斩来使,归还首级,檄令渊自缚来营。渊窘急没法,再令亲臣卫演求降,愿送子入质,懿忿然道:“军事大抵有五,能战当战,不能战当守,不能守当走,不能走当降,不能降当死;何必遣子为质,多来唠叨?”说罢即叱演使归。司马大出风头。先是渊家有犬,冠帻绛衣,上屋驰行,民居午炊,有小儿蒸死甑中;襄平北市,土中生肉,四周数尺,头子口鼻俱全,独无手足;占验家已预知恶兆,说是无形不成,有体无声,国必灭亡。至是围城告急,夜有流星数十丈,从首山东北,坠下襄平城东南,自公孙渊以下,并皆惶恐。又值卫演返报,无术图存,不得已挈子公孙修等,凸起南门。懿早已防着,预令前锋胡遵,屯兵梁水,比及渊父子逃来,便即截住,前面又由大兵追上,立把渊父子擒住。司马懿已攻入城中,搜获公孙渊家属,及吏士七千余人。可巧渊父子解到,懿即喝令斩首,并将所获人犯,一体诛夷,筑成京观;惟渊首传送洛阳。渊叔恭为渊所囚,许得开释,俾存一脉。凡中原人流寓辽东,听令回籍,辽东遂平,懿亦班师。途次接得朝旨,喻令回镇长安,及行到河内,偏来了宫使辟邪,叫懿速至洛阳。恰是: