。诸葛亮曾向鲜卑部落首领轲比能寻求帮助，轲比能则前往北地郡集结以支持蜀汉军队。诸葛亮进攻祁山后，都督雍州及凉州诸军事的曹真在长安集结军队以应对诸葛亮入侵。后来曹真生病，司马懿接任曹真职务。曹魏将军张郃、费曜、戴陵和郭淮听从司马懿指挥。司马懿下令戴陵和费曜率领4,000名精锐部队前去保护上邽县，司马懿也与其他人一起向西出发，以缓解祁山战场。诸葛亮听说曹魏军要前来，他下令部队在上邽县赶快收割小麦。而张郃无视司马懿的命令前去进攻蜀汉军队，但被击败。司马懿率领部队连夜前往上邽县。诸葛亮在看到司马懿率大军