太和二年(公元228年)冬,曹休在淮南上了东吴的圈套后丢盔弃甲损兵折将地逃回寿春,淮南的防务顿时变得空虚。魏国不得已从各地调派援军,重新调整军事部署,并任命了满宠为扬州地区的新统帅。魏国关中主力也被抽调东下救援。积极准备北伐的诸葛亮听说后,再次打算动手。然而,西蜀朝中对此却有相当大的反对意见。于是诸葛亮再次上出师表,史称后出师表(注1)来表明自己的打算志向:
先帝深虑以汉、贼不两立,王业不偏安,故托臣以讨贼。以先帝之明,量臣之才,固当知臣伐贼,才弱敌强;然不伐贼,王业亦亡,惟坐而待亡,孰与伐之!是故托臣而弗疑也。臣受命之日,寝不安席,食不甘味,思惟北征,宜先入南,故五月渡泸,深入不毛。臣非不自惜也,顾王业不可偏全于蜀都,故冒危难以奉先帝之遗意也,而议者以为非计。今贼适疲于西,又务于东,兵法乘劳,此进趋之时也。谨陈其事如左:高帝明并日月,谋臣渊深,然涉险被创,危然后安。今陛下未及高帝,谋臣不如良、平,而欲以长计取胜,坐定天下,此臣之未解一也。刘繇、王朗各据州郡,论安言计,动引圣人,群疑满腹,众难塞胸,今岁不战,明年不征,使孙策坐大,遂并江东,此臣之未解二也。曹操智计殊绝于人,其用兵也,仿佛孙、吴,然困于南阳,险于乌巢,危于祁连,逼于黎阳,几败伯山,殆死潼关,然后伪定一时耳;况臣才弱,而欲以不危而定之,此臣之未解三也。曹操五攻昌霸不下,四越巢湖不成,任用李服而李服图之,委夏侯而夏侯败亡;先帝每称操为能,犹有此失,况臣驽驭,何能必胜!此臣之未解四也。自臣到汉中,中间期年耳,然丧赵云、阳群、马玉、阎芝、丁立、白寿、刘郃、邓铜等及曲长、屯将七十馀人,突将、无前、賨叟、青羌、散骑、武骑一千馀人,皆数十年之内,纠合四方之精锐,非一州之所有;若复数年,则损三分之二,当何以图敌!此臣之未解五也。今民穷兵疲,而事不可息,事不可息,则住与行,劳费正等,而不及虚图之,欲以一州之地与贼支久,此臣之未解六也。夫难平者事也,昔先帝败军于楚,当此时,曹操拊手,谓天下已定。然后先帝东连吴、越,西取巴、蜀,举兵北征,夏侯授首,此操之失计而汉事将成也。然后吴更违盟,关羽毁败,秭归蹉跌,曹丕称帝。凡事如是,难可逆见。臣鞠躬尽力,死而后已,至于成败利钝,非臣之明所能逆睹也。
十二月,诸葛亮出散关包围陈仓。然而,九个月前他撤军时曹真就料定诸葛亮会有此举,已经命令将军郝昭据守。诸葛亮尝试性攻击后发现陈仓比自己想象的难攻,就派郝昭的故友去游说。郝昭当然知道这个家伙是来干什么的,连城都不让他靠近,自己在城墙上拿着弓箭义正言辞:“魏国的法度,我的为人,你都是清楚的。我领受重任,只有血染疆场。你回去告诉诸葛,多谢他一番好意,然后就可以来攻城了。如果图费口舌,我认得你,箭不认!”
诸葛亮自以为己方有几万人,而陈仓城中才一千多兵,又估计援兵不会很快赶到,当然应战强攻不止。然而,郝昭这九个月不是白费的,他上任后准备了大量的滚石、油脂、火箭等物资,还加固了陈仓的城墙专门要招待蜀军。诸葛亮用云梯冲车强攻,郝昭向云梯上射火箭,把攻城的蜀军烧死;再以绳子拴系上石磨猛砸冲车,冲车都被打坏。诸葛亮再以土填护城河,想直接爬城,郝昭在内部再次修筑城墙;诸葛亮又挖地道,试图直接挖到城里,郝昭则在城内部横向挖地道来防止。这样双方输攻墨守二十多天,诸葛亮城没打下来,曹真却派来了费曜等援军。曹睿在洛阳,也把大破马谡的名将张合调来,要他再次出击诸葛。张合出兵时,曹睿还有点担心:“您到陈仓之前,诸葛亮不会已经攻克城池了吧?”张合却胸有成竹,他清楚诸葛亮军粮不足难以持久:“等我到,诸葛亮已经撤兵回去了。”说完后,张合带领人马昼夜兼程,而诸葛亮果然在他到陈仓之前就被迫撤了兵。看到蜀军要“逃”,魏将王双带着兵就追。蜀军攻不下固若金汤的陈仓,不等于对付不了冒冒失失的追兵。王双这个冒失鬼当即被诸葛亮打败斩杀,名副其实地成了冒失“鬼”。