告捷后,张翼准确意识到蜀军面临的补给问题,建议姜维撤军,姜维想乘胜占领狄道,愤怒地否决了张翼的建议,围狄道,王经出战姜维的消息被陈泰得知,陈泰立即准确预见魏军将战败,命骑兵驰援,亲率步兵随后,同时告急于魏廷,请求增援。败讯传到魏都洛阳,朝廷担忧陈泰不能单独挽救态势,新到洛阳的长水校尉邓艾被任为代安西将军,被派去帮助陈泰,邓艾刚离开洛阳,司马昭就派叔父太尉司马孚镇关中,以为后援,陈泰率军到上邽时,邓艾、胡奋、王秘等率领的援军也到了。
邓艾指出在王经遭到了导致该地区精锐被歼的惨败后,蜀军士气极高,己军士气低落,援军是在战败后仓促聚集来的,难以在当时就取胜敌军,故明智的做法是牺牲一些当地的利益,以挽救全局的利益,最好让王经自守,等蜀军疲倦松懈了再发起反攻,其他人都同意邓艾的建议,唯有陈泰反对。陈泰推理姜维因后勤问题没有补给以应对长期相持,利在速战速决,蜀军一旦粮尽,士气不能持久,大家都同意了陈泰的主意。陈泰随后兵分三路,向陇西推进,绕过姜维军当天夜里赶到狄道城东南的高山上,然后燃起一堆堆烽火,下令士兵鼓角齐鸣,狄道城里的将士一见救兵到了,士气大振。姜维起初还以为当官的来救部下,肯定要把各方人马聚集以后才能发兵,此刻忽听说魏军已经杀到,便认为发生了意外的变化或是敌军早有预谋,于是全军上下都很震惊和恐慌。魏军进发陇西,一路上山道深险,陈泰料定蜀军必然会在途中设伏,于是伪装成从南路进兵的模样,姜维果然派兵埋伏了三天,结果魏军秘密行军,终于躲过了蜀军的埋伏,姜维于是带兵绕过山峰追杀过来,两军经过一番争斗,姜维败退返回营地。
这时凉州的魏军已从金城关赶到沃干阪,陈泰和王经秘密约定日期,计划一同攻击姜维兵马返回的通道,姜维等人听说这个消息,慌忙逃窜,狄道城中的将士终于被解救出来。王经慨叹道:“粮食供应不足十天,出击方向不合时机,险些全城覆灭呀!”陈泰一面慰劳将士,一面调度人马,派人驻守险关要隘,并且加紧整修城垒,然后自己带兵返回,仍屯驻在上络。战后,王经作为魏军初败和后来的毁坏的造成者,被召回京城另行任命,雍州刺史之职由邓艾部将诸葛绪填补,王经回京后,先后担任