就在司马懿还在回忆往惜的个人高光时刻之时,姜维从汉中派往成都太傅府看望“盟友”司马懿的人马正在崎岖的大道上往成都疾驰而去………
公孙渊急令大将军卑衍、杨祚等人率步骑数万,依辽水围堑20余里,坚壁高垒,阻击魏军。
而他司马懿则采用声东击西之计,先在南线多张旗帜,佯攻围堑,吸引敌军主力,而以主力隐蔽渡过辽水,逼进敌军的襄平本营,部将不解问其原因。
那时的他自信的对众将士说:“敌人坚营高垒,就是想让我们兵疲粮尽,若攻城,正中其计。古人曰,敌虽高垒,不得不与我战者,攻其所必救也。现在他们大军在此,老巢却空。我直指襄平,敌军必惧,惧而求战,破之必矣”。
接着整顿阵列前进,敌军果然出来截击。司马懿对诸将说:“我之所以不攻其营,正是要等现在的局面。”于是指挥魏军痛击,三战皆捷,遂乘胜进围襄平。
当公孙渊闻魏军来攻,求救于孙权,孙权也出兵为其声援,并给公孙渊写信:“司马懿善用兵所向无前,深深为贤弟感到担忧啊。”
适逢连降大雨,辽水暴涨,平地数尺,魏军恐惧,诸将思欲迁营。
他便下令有敢言迁营者斩,都督令史张静违令被斩,军心始安。公孙渊军乘雨出城,打柴牧马,安然自若。魏将领请求出击,司马懿不允。
司马陈圭曰问司马懿:“当年攻上庸,八路并进,昼夜不停,故能在一旬半时间里,攻下坚城,杀了孟达。这次远道而来,为什么行动却更加缓慢?”
他回答说:“当年孟达军队少而粮食能支持一年,我们的军队是孟达的四倍,粮食却不足一月,以一月粮的军队对付有一年粮的军队,怎能不速战速决?
以四攻一,即使一半人伤亡,也是可行的,当时不计死伤,正是要为有限的粮草争取时间。
而今敌兵多我军少,敌粮少我粮多,又遇大雨,想速战也不可能。从出兵开始,我就不担心敌人来进攻,而是怕他们会逃跑。如今敌军粮草将尽,我军包围尚未合拢,若现在抢掠牛马,会逼他们逃走。兵者诡道,善因事变。他们凭借人多和大水,虽然饥困,也不肯就擒。这时候更当稳住对方,不能为得小利而把敌人吓跑。”
司马懿将计就计,故意示弱,临危不乱,朝廷听说雨大敌强,不少人请求召还司马懿,当然朝臣们多半也不是因为担心战败絮,曹睿却说:“司马懿临危制变,生擒公孙渊指日可待。”
月余,雨停,水渐退去。魏军完成对襄平的包围,昼夜强攻。城内粮尽,死者甚多,其将杨祚等降。
当时城中愈发震恐,公孙渊也很惊惧,八月,公孙渊派相国王建、御史大夫柳甫请求解围,司马懿斩杀使者,发布檄文严责。
公孙渊又派侍中卫演来请求定日期送人质,司马懿拒绝人质。公孙渊欲从城南突围,司马懿纵兵击破其军,公孙渊战死在梁水边上。
入城后,司马懿下令屠杀十五岁以上男子七千多人,收集尸体,筑造京观。而后他又把公孙渊所任公卿以下一律斩首,杀死将军毕盛等二千多人,收编百姓四万户,