战也不可能。从出兵开始,我就不担心敌人来进攻,而是怕他们会逃跑。如今敌军粮草将尽,我军包围尚未合拢,若现在抢掠牛马,会逼他们逃走。兵者诡道,善因事变。他们凭借人多和大水,虽然饥困,也不肯就擒。这时候更当稳住对方,不能为得小利而把敌人吓跑。”司马懿将计就计,故意示弱。朝廷听说雨大敌强,不少人请求召还司马懿。魏明帝却说:“司马懿临危制变,生擒公孙渊指日可待。”
月余,雨停,水渐退去。魏军完成对襄平的包围,昼夜强攻。城内粮尽,死者甚多,其将杨祚等降。当时城中愈发震恐,公孙渊也很惊惧,八月,公孙渊派相国王建、御史大夫柳甫请求解围,司马懿斩杀使者,发布檄文严责。公孙渊又派侍中卫演来请求定日期送人质,司马懿拒绝人质。公孙渊欲从城南突围,司马懿纵兵击破其军,公孙渊战死在梁水边上。
入城后,司马懿下令屠杀十五岁以上男子七千多人,收集尸体,筑造京观。而后他又把公孙渊所任公卿以下一律斩首,杀死将军毕盛等二千多人,收编百姓四万户。
司马懿释放了当年被公孙渊篡夺官位的公孙恭,又为被公孙渊迫害的纶直、贾范等人修了坟墓,表彰他们的后代。下令说:“古代讨伐一个国家,仅杀其中