正始二七月,蜀衛將軍姜維乘魏大將軍司馬師病亡,督車騎將軍夏侯霸、征西大將軍張翼等數萬人攻魏。八月,到達枹罕(今甘肅臨夏東北),遂向狄道(今甘肅臨洮)進軍。魏徵西將軍陳泰命雍州刺史王經率所部進駐狄道,待他率主力自陳倉(今陝西寶雞東)到達後,再鉗擊蜀軍。王經不俟陳泰軍至即擅擊蜀軍,先後敗於故關(今甘肅臨洮北)、洮西,大部傷亡或逃亡,殘部萬人還保狄道。姜維乘勝圍狄道城。魏大將軍司馬昭命長水校尉鄧艾出任安西將軍,與陳泰併力抗擊蜀軍,並遣太尉司馬孚為後援。陳泰與鄧艾軍會合後,分三路進至隴西,避開蜀軍,出其不意地繞過高城嶺(今甘肅渭源西北),進至狄道東南山上,燃火擊鼓與城內聯絡,守軍見援軍至,士氣大振。姜維督軍沿山進攻,被魏軍擊退。陳泰揚言截斷蜀軍退路,蜀軍震恐,遂於九月二十五日撤軍退走鍾堤(今甘肅臨洮南),狄道之圍遂解。陳泰加強城防工事,增添防守兵力後,率兵還屯上邦(今甘肅天水)。
點評:此戰,陳泰出奇制敵,虛言惑敵,終勝蜀軍。