249年秋天，蜀国姜维出师进攻雍州，依傍曲山修筑两城。派遣牙门将句安、李歆等驻守，并联合羌胡人进攻附近各郡。魏国征西将军郭淮与雍州刺史陈泰统兵抵御。郭淮认为，曲城距蜀国遥远，军粮运送困难，若长围久困，可不战而克。遂採取围城打援策略；命令陈泰率领讨蜀护军徐质，南安太守邓艾进兵围攻曲城，切断交通及水源，曲城蜀军困窘不堪。姜维领兵救援，进兵至牛头山，为陈泰军所阻。郭淮率军赶往牛头山，企图切断姜维退路。姜维迅速撤走。句安、李歆等人孤立无援，献城投降。随后郭淮西击羌人各部，留邓艾屯兵白水以防蜀军反攻。姜维下令廖化驻