靳祥骤马径到城下,叫曰:“郝伯道故人靳祥来见。”城上人报知郝昭。昭令开门放入,登城相见。昭问曰:“故人因何到此?”祥曰:“吾在西蜀孔明帐下,参赞军机,待以上宾之礼。特令某来见公,有言相告。”昭勃然变色曰:“诸葛亮乃我国仇敌也!吾事魏,汝事蜀,各事其主,昔时为昆仲,今时为仇敌!汝再不必多言,便请出城!”靳祥又欲开言,郝昭已出敌楼上了。魏军急催上马,赶出城外。祥回头视之,见昭倚定护心木栏杆。祥勒马以鞭指之曰:“伯道贤弟,何太情薄耶?”昭曰:“魏国法度,兄所知也。吾受国恩,但有死而已,兄不必下说词。早回见诸葛亮,教快来攻城,吾不惧也!”
祥回告孔明曰:“郝昭未等某开言,便先阻却。”孔明曰:“汝可再去见他,以利害说之。”祥又到城下,请郝昭相见。昭出到敌楼上。祥勒马高叫曰:“伯道贤弟,听吾忠言:汝据守一孤城,怎拒数十万之众?今不早降,后悔无及!且不顺大汉而事奸魏,抑何不知天命、不辨清浊乎?愿伯道思之。”郝昭大怒,拈弓搭箭,指靳祥而喝曰:“吾前言已定,汝不必再言!可退!吾不射汝!”
靳祥回见孔明,具言郝昭如此光景。孔明大怒曰:“匹夫无礼太甚!岂欺吾无攻城之具耶?”随叫土人问曰:“陈仓城中,有多少人马?”土人告曰:“虽不知的数,约有三千人。”孔明笑曰:“量此小城,安能御我!休等他救兵到,火攻之!”于是军中起百乘云梯,一乘上可立十数人,周围用木板遮护。军士各把短梯软索,听军中擂鼓,一齐上城。郝昭在敌楼上,望见蜀兵装起云梯,四面而来,即令三千军各执火箭,分布四面;待云梯近城,一齐射之。孔明只道城中无备,故大造云梯,令三军鼓噪呐喊而进;不期城上火箭齐,云梯尽着,梯上军士多被烧死,城上矢石如雨,蜀兵皆退。孔明大怒曰:“汝烧吾云梯,吾却用冲车之法!”于是连夜安排下冲车。次日,又四面鼓嗓呐喊而进。郝昭急命运石凿眼,用葛绳穿定飞打,冲车皆被打折。孔明又令人运土填城壕,教廖化引三千锹钁军,从夜间掘地道,暗入城去。郝昭又于城中掘重壕横截之。如此昼夜相攻,二十余日,无计可破。
孔明正在营中忧闷,忽报:“东边救兵到了,旗上书:‘魏先锋大将王双’。”孔明问曰:“谁可迎之?”魏延出曰:“某愿往。”孔明曰:“汝乃先锋大将,未可轻出。”又问:“谁敢迎之?”裨将谢雄应声而出。孔明与三千军去了。孔明又问曰:“谁敢再去?”
裨将龚起应声要去。孔明亦与三千兵去了。孔明恐城内郝昭引兵冲出,乃把人马退二十里下寨。
却说谢雄引军前行,正遇王双;战不三合,被双一刀劈死。蜀兵败走,双随后赶来。龚起接着,交马只三合,办被双所斩。败兵回报孔明。孔明大惊,忙令廖化、王平、张嶷三人出迎。两阵对圆,张嶷出马,王平、廖化压住阵角。王双纵马来与张嶷交马,数合不分胜负。双诈败便走,嶷随后赶去。王平见张嶷中计,忙叫曰:“休赶!”嶷急回马时,王双流星锤早到,正中其背。巍伏鞍而走,双回马赶来。王平、廖化截住,救得张嶷回阵。王双驱兵大杀一阵,蜀兵折伤甚多。巍吐血数口,回见孔明,说:“王双英雄无敌;如今将二万兵就陈仓城外下寨,四围立起排栅,筑起重城,深挖壕堑,守御甚严。”孔明见折二将,张嶷又被打伤,即唤姜维曰:“陈仓道口这条路不可行。别求何策?”维曰:“陈仓城池坚固,郝昭守御甚密,又得王双相助,实不可取。不若令一大将,依山傍水,下寨固守;再令良将守把要道,以防街亭之攻;却统大军去袭祁山,某却如此如此用计,可捉曹真也。”孔明从其言,即令王平,李恢,引二枝兵守街亭小路;魏延引一军守陈仓口。马岱为先锋,关兴、张苞为前后救应使,从小径出斜谷望祁山进。却说曹真因思前番被司马懿夺了功劳,因此到洛阳分调郭淮、孙礼东西守把;又听的陈仓告急,已令王双去救。闻知王双斩将立功,大喜,乃令中护军大将费耀,权摄前部总督,诸将各自守把隘口。忽报山谷中捉得细作来见。
曹真令押入,跪于帐前。其人告曰:“小人不是奸细,有机密来见都督,误被伏路军捉来,乞退左右。”真乃教去其缚,左右暂退。其人曰:“小人乃姜伯约心腹人也。蒙本官遣送密书。”真曰:“书安在?”其人于贴肉衣内取出呈上。真拆视曰:“罪将姜维百拜,书呈大都督曹麾下:维念世食魏禄,忝守边城;叨窃厚恩,无门补报。昨日误遭诸葛亮之计,陷身于巅崖之中。思念旧国,何日忘之!今幸蜀兵西出,诸葛亮甚不相疑。赖都督亲提大兵而来:如遇敌人,可以诈败;维当在后,以举火为号,先烧蜀人粮草,却以大兵翻身掩之,则诸葛亮可擒也。非敢立功报国,实欲自赎前罪。倘蒙照察,赐来命。”曹真看毕,大喜曰:“天使吾成功也!”遂重赏来人,便令回报,依期会合。真唤费耀商议曰:“今姜维暗献密书,令吾如此如此。”耀曰:“诸葛亮多谋,姜维智广,或者是诸葛亮所使,恐其中有诈。”真曰:“他原是魏人,不得已而降蜀,又何疑乎?”耀曰:“都督不可轻去,只守定本寨。某愿引一军接应姜维