魏明帝见司马懿不去,就问如果诸葛亮打来怎么办?作为当时最了解诸葛亮的人,司马懿说了,诸葛亮这次出兵必走陈仓道。只要守住陈仓,诸葛亮也就没咒念了。关键是陈仓怎么守?司马懿说了,他早就在陈仓道口修了一座城,命郝昭在此把守。郝昭有大将之才,挡诸葛亮不在话下。魏明帝大喜,封郝昭为镇西将军,专门把守陈仓道,防止诸葛亮入侵。
正如司马懿预想的那样,诸葛亮二次北伐果然从陈仓道杀了过来。当魏延带着先头部队杀到陈仓道口时傻眼了,这里居然起了一座城池!没有错,这就是郝昭把守的陈仓城。打还是不打?魏延赶紧派人去请示诸葛亮。
诸葛亮勃然大怒,太欺负人了。亮爷没来得及走子午谷,被魏延先说出来了。走斜谷街亭暴露了,好不容易走个陈仓,还让魏国先筑了一座城。当侦察兵提出绕路再走祁山的时候,诸葛亮绝不答应,命令魏延攻打陈仓城。陈仓城里面有三千人马,但是魏延四面围攻数日皆不能克,赶紧回报诸葛亮问计。诸葛亮再度大怒,扬言要杀魏延。这时候鄞祥提出去说降郝昭,诸葛亮从之。打都打不过,谈能谈得下来吗?鄞祥无功而返。