靳祥回见诸葛亮,详细禀报郝昭的态度。诸葛亮大怒道:“匹夫太无礼!难道欺我没有攻城的器械吗?”随即叫当地土人来问:“陈仓城中有多少人马?”土人禀告说:“虽然不知确切数目,大约有三千人。”诸葛亮笑道:“量此小城,怎能抵御我!不等他救兵到来,火速攻打!”于是军中赶制百辆云梯,一辆云梯上可站立十多人,周围用木板遮护。军士各拿短梯软索,听到军中擂鼓,一齐上城。郝昭在敌楼上,望见蜀军架起云梯,四面涌来,立即命令三千军士各执火箭,分布四面;等云梯靠近城墙,一齐发射。诸葛亮本以为城中没有防备,所以大造云梯,令三军鼓噪呐喊进攻;不料城上火箭齐发,云梯全部着火,梯上军士多被烧死,城上矢石如雨,蜀军纷纷后退。诸葛亮大怒道:“你烧我云梯,我就用冲车之法!”于是连夜安排冲车。次日,又四面鼓噪呐喊进攻。郝昭急忙让人把石头凿眼,用葛绳穿住抛打,冲车都被打折。诸葛亮又让人运土填护城河,叫廖化率领三千锹钁军,从夜间挖掘地道,暗中入城。郝昭又在城中挖掘深壕横截地道。如此昼夜攻打,二十多天,仍无计破城。 诸葛亮正在营中忧虑,忽然报:“东边救兵到了,军旗上写着‘魏先锋大将王双’。”诸葛亮问:“谁可迎敌?”魏延出列说:“我愿前往。”诸葛亮说:“你是先锋大将,不可轻易出动。”又问:“谁敢迎敌?”裨将谢雄应声而出,诸葛亮给了他三千军。诸葛亮又问:“谁敢再去?”裨将龚起应声要去,诸葛亮也给了他三千兵。诸葛亮担心城内郝昭引兵冲出,于是把人马后退二十里下寨。
谢雄引军前行,正遇王双,战不三合,被王双一刀劈死。蜀兵败逃,王双随后赶来。龚起迎战,交马只三合,也被王双斩杀。败兵回报诸葛亮,诸葛亮大惊,急忙令廖化、王平、张嶷三人出迎。两阵对圆,张嶷出马,王平、廖化压住阵角。王双纵马来与张嶷交战,数合不分胜负。王双诈败而走,张嶷随后追赶。王平见张嶷中计,忙叫:“别追!”张嶷急回马时,王双的流星锤已到,正中他后背。张嶷伏在马鞍上逃走,王双回马赶来。王平、廖化截住,救得张嶷回阵。王双驱兵大战一阵,蜀军伤亡惨重。张嶷吐血数口,回见诸葛亮,说:“王双英雄无敌;如今他率二万兵在陈仓城外下寨,四围立起排栅,筑起重城,深挖壕堑,防守十分严密。”诸葛亮见折了两员大将,张嶷又被打伤,便唤姜维说:“陈仓道口这条路走不通了,有什么别的计策?”姜维说:“陈仓城池坚固,郝昭防守严密,又有王双相助,实在难以攻取。不如令一员大将依山傍水下寨固守,再令良将把守要道,以防街亭被攻;然后统率大军去袭击祁山,我再如此这般用计,可捉住曹真。”诸葛亮听从其言,即令王平、李恢率领两支兵守街亭小路,魏延率领一军守陈仓口,马岱为先锋,关兴、张苞为前后救应使,从小径出斜谷向祁山进发。
曹真因之前被司马懿夺了功劳,所以到洛阳分调郭淮、孙礼东西把守;又听说陈仓告急,已令王双去救援。得知王双斩将立功,大喜,于是令中护军大将费耀暂摄前部总督,诸将各自把守隘口。忽然报山谷中捉到细作来见,曹真令押入帐中,细作跪于帐前。其人禀告说:“小人不是奸细,有机密事来见都督,误被伏路军捉来,乞退左右。”曹真让人给他松绑,左右暂且退下。其人说:“小人是姜伯约的心腹,受本官派遣送密书。”曹真问:“书在哪里?”其人从贴肉衣内取出呈上。曹真拆看写道:“罪将姜维百拜,书呈大都督曹麾下:我念及世代食魏禄,驻守边城;蒙受厚恩,无门补报。昨日误中诸葛亮之计,陷入险境。思念故国,何日能忘!如今幸亏蜀兵西出,诸葛亮对我很不怀疑。仰仗都督亲提大兵而来,如遇敌人,可以诈败;我当在后方,以举火为号,先烧蜀人粮草,再率大兵回身掩杀,诸葛亮可擒。不敢说立功报国,实在是想自赎前罪。倘若蒙您明察,速赐回音。”曹真看毕,大喜道:“这是上天助我成功!”于是重赏来人,让他回去汇报,按时会合。曹真唤费耀商议说:“如今姜维暗献密书,让我们如此行事。”费耀说:“诸葛亮多谋,姜维智广,或许这是诸葛亮的计谋,恐怕其中有诈。”曹真说:“他原本是魏人,不得已而降蜀,又有什么可怀疑的?”费耀说:“都督不可轻动,只守定本寨。我愿引一军接应姜维。如果成功,功劳尽归都督;倘若有奸计,我自会应对。”曹真大喜,于是令费耀率领五万兵向斜谷进发。
走了两三程路后,屯下军马,派人哨探。军队安营扎寨,派人去侦查敌情。当时是申时,哨探回报说:“斜谷道中有蜀军来了。”费耀忙催促军队前进。蜀军还没等交战就退去。费耀命令军队追击,蜀军再次出现。正准备列阵迎战,蜀军又退去了。就这样追追退退三次,直到第二天的申时。魏军整整一天一夜,都不敢休息,唯恐蜀军发动攻击。正准备安营扎寨做饭,忽然四周喊声大作,鼓角齐鸣,蜀军漫山遍野地杀了过来。大旗展开,露出一辆四轮车,诸葛亮稳稳地坐在中间,命人请魏军主将来答话。费耀纵马而出,远远望见孔明,心中暗喜,回顾左右说:“如果蜀兵掩杀过来,便退后走。若见山后火起,就回身杀去,自然有兵来接应。”分付完毕,跃马而出呼喊道:“之前的败将,如今怎敢又来!”孔明说:“叫你们曹真来答话!”费耀骂道:“曹都督乃金枝玉叶,怎肯与反贼相见!”孔明大怒,把羽扇一招,左有马岱,右有张嶷,两路兵冲出,魏兵便退。走不到三十里,望见蜀兵背后火起,喊声不断。费耀以为是信号火,便回身杀来,蜀兵齐退。费耀提刀在前,只往喊声处追赶。即将靠近火光,山路中鼓角喧天、喊声震地,两军杀出:左有关兴,右有张苞。山上矢石如雨般往下射来,魏兵大败。费耀知道中计,急忙退军向山谷中逃跑,人马困乏。背后关兴引生力军赶来,魏兵自相践踏及落涧而死的不计其数。
费耀逃命而走,正遇山坡口一队人马,正是姜维。费耀大骂道:“反贼无信!我不幸误中你奸计!”姜维笑道:“我想擒曹真,却误骗了你!快下马受降!”费耀骑马夺路狂奔,向山谷中逃跑,忽见谷口火光冲天,背后追兵又至。费耀自刎而死,余众尽降。孔明连夜驱兵,直出祁山前下寨,收住军马,重赏姜维。姜维说:“我恨不得杀了曹真!”孔明也说:“可惜大计谋只发挥了小部分。” 曹真听说折了费耀,后悔莫及,于是与郭淮商议退兵之策。孙礼、辛毗连夜上表奏报魏主,说蜀兵又出祁山,曹真损兵折将,形势十分危急。曹睿大惊,立即召司马懿入内说:“曹真损兵折将,蜀兵又出祁山。爱卿有什么计策可以退敌?”司马懿说:“臣已有退诸葛亮的计策,不用魏军大动干戈,蜀兵自然会退走。”
正是:如今已看出曹子丹毫无克敌制胜的策略,全靠仲达胸有良谋。但这一计策究竟如何实施,又能否奏效,且看下文讲解。