史王经率所部进驻狄道，待他率主力自陈仓到达后，再钳击蜀汉军。王经不俟陈泰军至即擅击蜀汉军，姜维率军先后故关（今甘肃临洮北）、洮西大破王经，王经部下死者数万人。王经退保狄道，姜维乘胜进围。魏大将军司马昭命长水校尉邓艾出任安西将军，与陈泰进兵解围，并遣太尉司马孚为后援。陈泰与邓艾军会合后，分三路进至陇西，避开蜀军，出其不意地绕过高城岭（今甘肃渭源西北），进至狄道东南山上，燃火击鼓与城内联络，守军见援军至，士气大振。姜维即督军沿山进攻，被魏军击退。这时陈泰扬言截断蜀军退路，姜维遂于九月廿五日（11月11日）退却，