正元二年(公元255年)夏,姜维带领几万人马再次北上,向狄道而来。魏国此时在长安一带的最高军政长官已经成了陈群的儿子陈泰。他当即命令雍州刺史王经驰援狄道,自己带领大军驻扎在陈仓(这个部署,是否有看情况直捣汉中围魏救赵之意?)。陈泰命令王经在狄道坚守,等他的大军到了后再和姜维决战,而这个王经却自作主张要独力对付蜀军。在一次小规模的交锋中,王经吃了点小亏。王经不但没吸取教训,反而大举渡过洮河。陈泰听说后大吃一惊,明白这下子糟了立刻派出援兵,自己也亲率大军为后继。果然,姜维一巴掌把这个冒失的王经打得眼冒金星。一场大战后,王经的几万大军只剩下可怜的一万多人,其他的都被打散。王经被迫退守狄道。张翼再次劝姜维见好就收免得画蛇添足,姜维大怒:这样的大胜后哪有不趁势进取的道理!他随即进兵合围狄道,把王经里三层外三层地裹了起来。
陈泰听说后,立刻召集人马,会同来自洛阳的邓艾等援军急行军解狄道之围。然而,邓艾等人看到姜维大胜后有点灰心,以壮士断腕之说来劝陈泰舍车保帅。陈泰坚决反对:“姜维提兵深入,求的就是速战速决。王经不深沟高垒消磨他的锐气,反而决一死战,正中姜维的下怀。姜维得胜后如果引兵东下,劫掠粮草联结羌兵,那么才是我们的大患。如今他却带着锐气正盛的军队围攻狄道坚城,一旦拖下去他自己的粮草不危险吗?这正是我们的好机会。”三国演义对这一段论述基本上原文照搬,就是把其“版权”给了邓艾。说完后,他立刻动身沿着山势疾进。狄道城里城外围攻的和被围的都没想到援兵来的这么快,城里的士气大涨城外的不敢轻心。同时,西面的凉州也向这里派来了援军。面对着左右夹攻的局面,姜维不敢冒险而退了兵。王经从城里出来见到陈泰后,深刻反省自己的失策:“城里的粮草不够十天的,如果不是您神速解围,那么这座城就完了!如果这样,恐怕连凉州都保不住了。”陈泰到是把这个败军之将安慰了一番,重新布置防务后自己也回师驻扎到上邽。姜维尽管撤了兵,毕竟有大胜的战功。几个月后,他因此被提升为大将军。
姜维撤退一年后,魏国的将军们又开始讨论起边境的局势。大多数人认为姜维去年退兵后会吸取教训不会轻易动武,而刚刚晋升为安西将军的邓艾却提醒大家冷静点:“去年洮西兵败,不是一般的损失,损兵折将百姓流离失所,几乎是地狱门口捡了条命。如今他们毕竟有趁胜的势头,而我们元气未复,这是其一;他们将士互相熟悉,又是厉兵秣马多年,而我们的将领年年更换,战备也不完善,这是其二;他们北上可以乘船,而我们只能靠两只脚,这是其三;狄道、陇西、南安、祁山都是我们必须防守的要点,而他们只需要攻击一处即可,这是其四;攻击南安陇西,则可以连结羌人为援兵,攻击祁山,那里有良田千顷,不用为军粮发愁,这是其五。对手并不是无能的人,不会看不到这样的好处。他们必定会再度出兵。”
邓艾话音未落,姜维卷土重来。甘露元年(公元256年)七月,姜维再度北上祁山。看到邓艾有所准备,他改道董亭偷袭南安。邓艾早就防着这一手,抢先占据险要。姜维马上变招,趁夜里渡渭河延山路直奔上邽,并和蜀汉的镇西大将军胡济约好共同攻击。然而,不知为什么这位胡大将军却未能按期到达。邓艾抓住战机,在段谷一战将姜维打垮。蜀军伤亡惨重,姜维回去后日子立刻就不好过了。他也只好上表自贬,把刚刚戴了几个月的大将军头衔交出后任后将军,但仍然代理大将军一职。相反,邓艾因此功劳升任镇西将军,成了陇西一带魏军的新任统帅。
文钦到了江南后,被东吴任命为镇北大将军。他整天围着孙峻说北伐的好处,终于把孙峻心眼说活。姜维兵败这一年的九月,孙峻召集兵马大动干戈,却“人有旦夕祸福”病死在了征途上。临终前,他把军政大权交给了亲族孙綝。孙峻这次北伐到不是一无所获,他死后的安排不但激起了东吴内乱,他生前的进攻还诱发了淮南的战火。孙綝这时的职位不过是偏将军,谁理他那一套?骠骑将军吕据当即联合司徒滕胤要动手杀这个姓孙的,却反过来被他所杀。十一月,**了政敌的孙綝一步登天出任大将军。
孙綝的掌权,足以让魏国庆贺一番。然而,他们却没有这个闲空。甘露二年(公元257年)夏,淮南再次爆发叛乱,这就是三国时期规模最大的一战,淮南第三叛。
淮南第三叛的主角,就是担任魏国征东大将军的诸葛诞。诸葛诞是诸葛瑾亮兄弟的亲族,世说新语中称诸葛三兄弟,蜀得一龙,吴得一虎,魏得一狗中的一狗。不过,这个狗字并没有贬义,是对他忠狗功狗身份的肯定。作为当年四聪八达中八达之首,魏明帝曹睿时代被下岗。曹爽当政后他被重新启用,司马氏对他也相当的地拉拢。他久镇淮南,平定毌丘俭之淮南二叛时更是出了大力,后来又因为战功而被加升为征东大将军、开府仪同三司。这个时候,他所交好的四聪八达已经大都倒台身死,他也深感不安。为此他暗中养了数千死士,万一有什么变故不至于落到王凌毌丘俭的地步。孙峻进攻淮南而病死的一仗中,司马昭估计他的人马足够抵御,他仍然请求司马昭增兵十万守卫寿春,还要在淮水旁边筑城,实际上是要趁机加强自己的实力。对此,司马昭当然有所警觉:这不是当年王凌玩过的老把戏吗?司马昭的心腹贾充巡视淮南后,也建议司马昭将诸葛诞召回:他肯定不会来。不过,拖得越晚事情恐怕闹得越大。甘露二年五月,司马昭下定决心将诸葛诞征召入朝担任司空。诸葛诞得到诏书,顿时觉得事情不妙,决意举兵反叛。他首先攻杀扬州刺史乐綝,然后强征淮河南北官兵十余万,加上扬州新附四五万人并准备了一年的军粮打算坚守寿春。同时,他派人带着自己的儿子诸葛靓到江南为人质,请求东吴出兵援助。孙綝初掌重权正打算建功立业,看到有这样的好事,立刻派文钦等人带着三万大军先行,自己随后跟进。
司马昭听到诸葛诞反叛的消息后,当即明白:这个诸葛诞是看着毌丘俭因轻率而覆灭的,他肯定早有预谋并一定会向东吴请求援军。为此,他也不敢轻敌,倾全国之兵,连长安地区防备蜀汉的兵力都抽调了一部分过来并带着皇帝曹髦郭太后御驾亲征。六月,司马昭到了项城后留下曹髦郭太后,他自己亲率各地人马二十六万进兵丘头(今河南沈丘东南)。他任命镇南将军王基代理镇东将军,统领扬州豫州人马,汇合安东将军陈骞(陈矫儿子)等包围寿春。王基刚来,文钦、全怿(全琮儿子)和唐咨(魏国叛将)等吴国援军趁着包围圈没有合拢而一举突入寿春。司马昭命令王基慎重,而王基则屡次请求司马昭迅速进兵。正在这个时候,东吴的第二批援军朱异(朱桓子)到了安丰(今安徽霍丘西南),和城里的文钦遥相呼应。司马昭命令王基先撤围去打垮朱异,王基公然抗命:如今包围圈越来越紧,哪能如此纵虎归山?现在决不能撤,否则后果不堪设想!司马昭也是聪明人,立刻点头同意。于是王基大举围城,挖深沟筑高垒把寿春围了个水泄不通。文钦屡次出来骚扰,但都被王基打了回去。司马昭另行派石苞等人为机动,将朱异打退。魏军中有人临阵退缩,有人称病偷懒,司马昭通通斩首示众严明军纪。寿春城下双方一派鱼死网破的样子。
七月,东吴大将军孙綝亲自动身直奔淮南。他再次拨给朱异五万兵马,命令他带着丁奉等宿将北上。寿春离长江巢湖太远,朱异把粮草辎重留在了半路上急忙驰援寿春。然而,他在前方被打败,后方的粮草也被胡烈一把火烧光。朱异立刻就打不下去了,一路靠采摘能吃的树叶勉强回到了孙綝面前。孙綝还要给他三万人马,朱异一听,头皮发炸:什么,又是三万张嘴巴?我缺的不是兵,缺的是粮。这么一来,不是死得更快了吗?孙綝看他胆敢犯上,大怒,立刻找了个城里的诸葛诞城外的司马昭都能看到的地方把他当着大家的面绞死,然后一拍屁股回了建业。
司马昭知道此事后,当时就洞察了孙綝的想法:他是以杀朱异来激励寿春守军的士气。他判断寿春守军一定会采取减少口粮的方法来拖延坚守,立刻采取了相应的措施。他将部队中的老兵送回淮河以北,制造并散布吴军不久就会大举反攻的假情报,还煞有介事地给魏军士兵们每人发了三升大豆充口粮。诸葛诞看到司马昭开始喂魏军吃饲料了,轻信了这些司马昭精心布置的谎言。既然如此那么又何必让大家饿肚皮?他当即放宽了口粮限制。然而,江南的援兵没影,司马昭的重围依旧,唯一的变化是自己的粮仓却很快就见了底。眼看着撑不下去了,诸葛诞的心腹蒋班焦彝力劝诸葛诞突围,文钦死活不同意(注1),还要杀这两个胡言乱语的家伙。这两人不愿殉葬,当时就头也不回地叛逃到了司马昭那里。
这个节骨眼上,留在东吴全怿的侄子因为内乱而北逃魏国。全琮是孙权的女婿,而他的后人都在江东呆不下去了,可见东吴内乱到了什么程度!全怿本人及不少兄弟子侄都在寿春城里给诸葛诞帮忙,司马昭当即用钟会的计策模仿全怿亲人笔迹写信给全怿(注2),说东吴内部因为他们救援不力要杀援军将士家属,他们实在受不了才弃暗投明。全怿看看笔迹又不是假的,东吴内部的乌烟瘴气他也很清楚,他的亲属也确实逃到了司马昭军中,信以为真的他万念俱灰,带着几千士兵于当年腊月出城投降,司马昭以高官厚禄加以笼络。城里的人却不知道这些细节,只看到有人无故叛变,本来就不稳的军心立刻就乱了起来。曾经坚决反对突围的文钦带头来找诸葛诞:蒋班焦彝和姓全的投降了,敌人肯定会得意忘形放松戒备,这下子可以突围了。