在看到司马懿率大军前来后从上邽县撤退。起初，曹魏皇帝曹叡想向司马懿增派军队以守卫上桂县小麦。然而，诸葛亮的动作竟然比曹叡预想的要快。蜀汉军收割小麦后，上邽县只剩下一部分小麦。曹魏将军郭淮利用自己对地方游牧部落的影响力迫使他们为曹魏军提供粮食。因此，在没有洛阳中央政府协助的情况下，曹魏军得以获得粮食供应。从上邽县收割完小麦后，诸葛亮和蜀汉军撤退，但在上邽县以东的汉阳遇到了由司马懿率领的曹魏军。司马懿派遣其下属牛金率领一支轻装骑兵部队与蜀汉军交战。在蜀汉军的马岱与牛金短暂作战之后，诸葛亮命令撤退到祁山的东侧