自臣到汉中,中间期年耳,然丧赵云、阳群、马玉、阎芝、丁立、白寿、刘郃、邓铜等,及曲长屯将七十余人,突将无前,賨、叟、青羌,散骑武骑一千余人,此皆数十年以内,所纠合四方之精锐,非一州之统统;若复数年,则损三分之二也。——当何故图敌,此臣之未解五也。今民穷兵疲,而事不成息;事不成息,则住与行,劳费正等;而不及今图之,欲以一州之地,与贼耐久,此臣之未解六也。夫难平者,事也。昔先帝败军于楚,当此之时,曹操拊手,谓天下已定。——然后先帝东连吴、越,西取巴、蜀,举兵北征,夏侯授首,此操之失计,而汉事将成也。——然后吴更违盟,关羽毁败,秭归蹉跌,曹丕称帝,凡事如是,难可逆见。臣鞠躬尽瘁,死而后已;至于成败利钝,非臣之明所能逆睹也。“后主览表甚喜,即敕令孔明出师。孔明受命,起三十万精兵,令魏延总督前部前锋,径奔陈仓道口而来。早有细作报入洛阳。司马懿奏知魏主,大会文武商讨。大将军曹真出班奏曰:臣昨守陇西,功微罪大,不堪惶恐。今乞引雄师往擒诸葛亮。臣近得一员大将,使六十斤大刀,骑千里征马宛马,开两石铁胎弓,埋没三个流星锤,百发百中,有万夫不当之勇,乃陇西狄道人,姓王,名双,字子全。臣保这报酬前锋。“睿大喜,便召王双上殿。视之,身长九尺,面黑睛黄,熊腰虎背。睿笑曰:朕得此大将,有何虑哉!“遂赐锦袍金甲,封为虎威将军、前部大前锋。曹真为多数督。真谢恩出朝,遂引十五万精兵,汇合郭淮、张郃,分道守把隘口。
靳祥回见孔明,具言郝昭如此风景。孔明大怒曰:“匹夫无礼太过!岂欺吾无攻城之具耶?”随叫土人问曰:“陈仓城中,有多少人马?”土人告曰:“虽不知的数,约有三千人。”孔明笑曰:“量此小城,安能御我!休等他救兵到,敏捷攻之!”因而军中起百乘云梯,一乘上可立十数人,四周用木板遮护。军士各把短梯软索,听军中擂鼓,一齐上城。郝昭在敌楼上,瞥见蜀兵装起云梯,四周而来,即令三千军各执火箭,漫衍四周;待云梯近城,一齐射之。孔明只道城中无备,故大造云梯,令全军鼓噪号令而进;不期城上火箭齐发,云梯尽着,梯上军士多被烧死,城上矢石如雨,蜀兵皆退。孔明大怒曰:“汝烧吾云梯,吾却用冲车之法!”因而连夜安排下冲车。次日,又四周鼓嗓号令而进。郝昭急运气石凿眼,用葛绳穿定飞打,冲车皆被打折。孔明又令人运土填城壕,教廖化引三千锹钁军,从夜间掘隧道,暗入城去。郝昭又于城中掘重壕横截之。如这天夜相攻,二十余日,无计可破。
却说蜀兵前队哨至陈仓,回报孔明,说:“陈仓口已筑起一城,内有大将郝昭守把,深沟高垒,遍排鹿角,非常谨慎;不如弃了此城,从太白岭鸟道出祁山甚便。”孔明曰:“陈仓正北是街亭;必得此城,方可进兵。”命魏延引兵到城下,四周攻之。连日不能破。魏延复来告孔明,说城难打。孔明大怒,欲斩魏延。忽帐下一人告曰:“某虽无才,随丞相多年,何尝报效。愿去陈仓城中,说郝昭来降,不消张弓只箭。”众视之,乃部曲靳祥也。孔明曰:“汝用何言以说之?”祥曰:“郝昭与某,同是陇西人氏,自幼交契。某今到彼,以短长说之,必来降矣。”孔明即令前去。