魏国殿中校尉尹大目是曹爽的心腹,因为曹爽被司马懿谋杀,所以暂时侍奉司马师,但常有杀掉司马师为曹爽报仇的心思。他又一向与文钦交好。现在看到司马师因为眼瘤突出而不能动弹,就进入帐中告诉他:“文钦本来没有反叛之心,现在是被丘俭逼迫,才会这样的。让我去劝说他,他必然会来投降。”司马师同意了。尹大目全副武装,骑马去追赶文钦,快要追上时,就高声大叫:“文刺史,你看见尹大目了吗?”文钦回头看他,尹大目摘下头盔放在马鞍前,用马鞭指着说:“文刺史,你为什么不能再忍耐几天呢?”这是尹大目知道司马师将死,所以来挽留文钦。但文钦不明白他的意思,就严厉地大骂他,想要开弓射他。尹大目大哭着回去了。当文钦收聚人马逃奔寿春时,寿春已经被诸葛诞带兵占领了;想要再回项城时,胡遵、王基、邓艾三路兵马都已经到了。文钦见势不妙,就投奔东吴的孙峻去了。
而丘俭在项城内,听到寿春已经失守,文钦也兵败,城外三路兵马又到,就只好撤出城中的所有兵马出战。正好与邓艾相遇,丘俭命令葛雍出马与邓艾交锋,但只一回合,就被邓艾一刀斩了,邓艾引兵冲过阵来。丘俭死战相拒,但江淮兵大乱。胡遵、王基引兵四面夹攻,丘俭抵挡不住,带着十多个骑兵夺路而逃。逃到慎县城下时,县令宋白开门接入,并设宴款待他。但丘俭大醉后,被宋白派人杀了,将他的头献给魏兵。于是淮南平定。
司马师卧病不起,叫来诸葛诞入帐,赐给他印绶,加封为镇东大将军,都督扬州各路军马,并让他带兵回许昌。司马师眼睛疼痛不止,每天晚上都看见李丰、张缉、夏侯玄三人站在床前。他心神恍惚,自觉难以保全性命,就派人去洛阳叫来司马昭。司马昭在床前哭拜接受遗言。司马师说:“我现在权重一时,虽然想要卸下重任,但已经不可能了。你继我之后掌权,大事切不可轻易托付给他人,自取灭族之祸。”说完后,将印绶交给司马昭,泪流满面。司马昭急忙想问时,司马师大叫一声,眼睛迸出而死。这时是正元二年二月。于是司马昭为司马师发丧,并向魏主曹髦上奏。曹髦派使者持诏到许昌,命令司马昭暂时留在许昌屯军以防东吴。但司马昭心中犹豫未决时,钟会说:“大将军新亡故人心还未稳定将军如果留在此处万一朝廷有变故后悔就来不及了。”司马昭听从了他的建议即起兵返回洛阳之南驻屯。曹髦听到这个消息后非常惊慌。太尉王肃上奏说:“既然司马昭继承了他哥哥的大权陛下可以封他为爵以安抚他。”曹髦于是命令王肃持诏书封司马昭为大将军录尚书事。司马昭入朝谢恩后自此中外大小事情都归他掌管。
而西蜀的细作探听到这个消息后报告给成都的姜维。姜维向后主刘禅上奏说:“司马师新亡司马昭刚刚掌握大权必然不敢擅自离开洛阳。我请求乘此机会讨伐魏国以恢复中原。”刘禅同意了姜维的请求于是就命令他兴兵讨伐魏国。姜维到汉中后整顿人马准备出征。但征西大将军张翼说:“蜀地地域狭窄资源贫乏不宜进行远征。我们应该依托险要地势防守划分疆域体恤军队爱护百姓这才是保国的策略。”但姜维说:“不对。当年丞相诸葛亮还未出茅庐时就已经确定了三分天下的战略然后他六次出兵祁山以图中原虽然不幸中途去世导致功业未成。现在我既然接受了丞相的遗命就应当尽忠报国继承他的志向即使死了也没有遗憾。现在魏国有可乘之机不趁这个时候攻打它更待何时?”夏侯霸说:“将军说得对。我们可以率领轻骑兵先出枹罕。如果能夺得洮西南安那么各郡就可以平定了。”张翼说:“以前我们不能攻克敌人而回来都是因为出兵太迟了。兵法说:‘攻其无备出其不意。’如果我们现在火速进军使魏国人不能提防必然能够取得全胜。”
于是姜维率领五万大军向枹罕进发。当军队到达洮水时守边的军士报告给雍州刺史王经和征西将军陈泰。王经首先率领七万步兵和骑兵前来迎战。姜维分别向张翼和夏侯霸布置了任务两人领命而去。然后姜维亲自率领大军背靠着洮水列阵。王经带着几名牙将出来问道:“魏国与吴国、蜀国已经形成了鼎足之势你们却多次入侵是为什么呢?”姜维回答说:“司马师无缘无故地废掉皇帝我们作为邻国理应问罪更何况我们还是敌对的国家呢?”
经过一场战斗后,张明、花永、刘达、朱芳四位将领回顾战况,他们注意到蜀军是背水一战,如果失败就会全部淹没在水中。他们认为姜维非常勇猛,于是四位将领决定一起挑战他。如果姜维后退,他们就可以追击。四位将领分左右两路出击,与姜维交战。姜维与他们交战了几个回合后,拨马回本阵,看起来像是要逃跑。王经大驱兵马,一起追赶姜维。姜维引兵向洮水方向逃跑,当接近水边时,他大声呼喊将士们努力战斗。众将一起奋力反击,魏军大败。张翼、夏侯霸从魏军后面包抄,分两路杀来,把魏军困在中央。姜维奋勇杀敌,冲入魏军之中,左冲右突,魏军大乱,自相践踏,死者大半,很多人被迫跳入洮水,被斩首的有一万多人,尸体堆积数里。王经带着百余名残兵败将奋力逃出重围,直奔狄道城而去,进入城中后闭门防守。姜维大获全胜,犒赏三军之后,打算进军攻打狄道城。
然而,张翼劝告他说,现在功绩已经很大,声望也很高,应该适可而止。如果再前进,万一不如意,就会像“画蛇添足”一样多余。但姜维不这么认为,他觉得之前兵败的时候还想进取中原,现在洮水一战魏军已经胆寒,预计狄道城很容易就能攻下。张翼再三劝谏,但姜维不听,于是率兵前往狄道城。
与此同时,雍州征西将军陈泰正准备起兵为王经报仇,兖州刺史邓艾带着兵马赶到。邓艾表示他是奉大将军之命前来助战。陈泰向邓艾请教计策,邓艾认为如果姜维在洮水得胜后招集羌人之众东争关陇,那将是他们的大患。但现在姜维却图谋狄道城这个城墙坚固、难以迅速攻下的地方,这只会让他们徒劳无功。因此他建议陈泰在项岭陈兵然后进兵攻击蜀军他们必定失败。陈泰赞同这个计策并先派出二十队兵马每队五十人带着旌旗、鼓角、烽火等物在狄道城东南的高山深谷中埋伏等待蜀兵到来时一起鸣鼓吹角为信号夜间则举火放炮以惊吓他们。调度完毕后他们专等蜀兵的到来。于是陈泰和邓艾各引两万兵马相继进发。
姜维围住狄道城命令士兵从八面攻打但连续攻打数日都无法攻下他心中郁闷无计可施。一天黄昏时分他突然接到几次流星马的报告说有两路魏军到来一路是征西将军陈泰一路是兖州刺史邓艾。姜维大惊便请夏侯霸商议对策。夏侯霸表示邓艾自幼深明兵法善晓地理现在领兵到来将是一个强劲的对手。但姜维认为他们远道而来应该趁他们立足未稳就发动攻击。于是他留下张翼继续攻城命夏侯霸引兵迎战陈泰自己则引兵迎战邓艾。然而行不到五里路东南方向突然一声炮响鼓角震天火光冲天。姜维纵马看去只见周围都是魏军的旗号。他大惊失色意识到自己中了邓艾的计策。于是他下令让夏侯霸和张翼放弃狄道撤退蜀军全部退回到汉中。姜维亲自断后当他退入剑阁时才知道那些火光和鼓声都是虚设的。最后姜维收兵退屯于钟提。
后来后主因为姜维在洮西有功降下诏书封他为大将军。姜维接受了职位上表谢恩之后再次商议出兵伐魏的策略。