趁机再次率军北上，一是料想到关中空虚，二是为东吴减轻曹军的压力。蜀汉建兴六年(228年)冬天，诸葛亮复出兵散关，不过郝昭已筑陈仓城防备，诸葛亮曾派郝昭同乡靳详于城外数次游说郝昭投降，但郝昭拒绝。诸葛亮便率军包围陈仓。汉军没有以大军进攻，而是先用云梯、冲车攻城，郝昭便用火箭射云梯，当云梯燃烧时，梯上的人便被烧伤，又以绳绑着石磨，掉下城墙，压毁冲车。诸葛亮便转用井阑在百尺外向城中射箭，掩护士兵用土填平护城河，想直接攀城，郝昭于是建起内墙，令井阑失效。诸葛亮又挖地道，想突袭城中，郝昭又在城内挖下横壕沟，挡下地