
公元254年,魏国内部发生动乱,人心不安,姜维看准机会,开始了第七次北伐。姜维率军围攻襄武,魏将徐质反击,被姜维斩杀,魏军大败,姜维乘胜追击,攻破河关、临洮等县,此战,魏延大胜。
公元255年,司马师病故,魏延趁机开始第八次北伐。此战中,姜维大败雍州刺史王经,魏军损兵数万,王经退守狄道城,姜维乘胜围困。久攻不下之后,魏军援军又至,姜维命令沿山进攻,结果被来援的魏军击败,姜维害怕魏军截断蜀军退路,只能领军撤退。这一战,前期姜维取得大胜,可惜后面围城不下,被迫撤退。不过这一战,也是姜维整个北伐中打的最远的一次,他打到最远的地方则是狄道城(现在的甘肃临洮)。

公元256年,魏延发动第九次北伐,再次出兵进攻南安城。结果邓艾抢占了武城山,据险以守,姜维见强攻难以见效,便夜渡渭水,准备东进攻取上邽。最终,两军在段谷发生大战,由于援军未能按照约定时间赶到,蜀汉军队大败,死伤惨重,姜维被迫撤退。










