公元228年末,诸葛亮休养了几个月后马上发动第二次北伐,蜀汉大军选择穿过陈仓道直捣关中。诸葛亮本以为此举神不知鬼不觉,却没想到曹真早都猜到蜀军的路线,名将郝昭就在陈仓驻守。
曹真为什么能猜到诸葛亮一定走陈仓道呢?其实这跟当时秦岭地区几条道路的情况有关。
当时从汉中穿越秦岭主要有四条路--褒斜道、傥骆道、陈仓道、子午谷。褒斜道的栈道在第一次北伐时还能用,但是后来被赵云在撤兵时烧毁;傥骆道和子午谷虽然距离短,但是地势危险,道路狭窄难行,诸葛亮素来谨慎,不会选择这两条路;四条路中只有陈仓道最安全,虽然长度最长,但是最好走,所以曹真断定蜀军可能从这里进攻。
诸葛亮在228年冬天带着大军穿过陈仓道,越过大散关包围了陈仓。郝昭发现蜀军到来,马上派人往东去许昌求救,这时候陈仓城内只有一千多士卒,包围他们的是诸葛亮的数万汉军。