兵方退。陈、魏二人方信孔明先见如神,懊悔不及。
且说邓芝回见孔明,言魏延、陈式如此无礼。孔明笑曰:“魏延素有反相,吾知彼常有不平之意;因怜其勇而用之。久后必生患害。”正言间,忽流星马报到,说陈式折了四千余人,止有四五百带伤人马,屯在谷中。孔明令邓芝再来箕谷抚慰陈式,防其生变;一面唤马岱、王平分付曰:“斜谷若有魏兵守把,汝二人引本部军越山岭,夜行昼伏,速出祁山之左,举火为号。”又唤马忠、张翼分付曰:“汝等亦从山僻小路,昼伏夜行,径出祁山之右,举火为号,与马岱、王平会合,共劫曹真营寨。吾自从谷中三面攻之,魏兵可破也。”
四人领命分头引兵去了。孔明又唤关兴、廖化分付曰:如此如此。二人受了密计,引兵而去。孔明自领精兵倍道而行。正行间,又唤吴班、吴懿授与密计,亦引兵先行。
却说曹真心中不信蜀兵来,以此怠慢,纵令军士歇息;只等十日无事,要羞司马懿,不觉守了七日,忽有人报谷中有些小蜀兵出来。真令副将秦良引五千兵哨探,不许纵令蜀兵近界。秦良领命,引兵刚到谷口,哨见蜀兵退去。良急引兵赶来,行到五六十里,不见蜀兵,心下疑惑,教军士下马歇息。忽哨马报说:“前面有蜀兵埋伏。”良上马看时,只见山中尘土大起,急令军士提防。不一时,四壁厢喊声大震:前面吴班、吴懿引兵杀出,背后关兴、廖化引兵杀来。左右是山,皆无走路。山上蜀兵大叫:“下马投降者免死!”魏兵大半多降。秦良死战,被廖化一刀斩于马下。
孔明把降兵拘于后军,却将魏兵衣甲与蜀兵五千人穿了,扮作魏兵,令关兴、廖化、吴班、吴懿四将引着,径奔曹真寨来;先令报马入寨说:“只有些小蜀兵,尽赶去了。”真大喜。忽报司马都督差心腹人至。真唤入问之。其人告曰:“今都督用埋伏计,杀蜀兵四千余人。司马都督致意将军,教休将赌赛为念,务要用心提备。”真曰:“吾这里并无一个蜀兵。”遂打发来人回去。忽又报秦良引兵回来了。真自出帐迎之。比及到寨,人报前后两把火起。真急回寨后看时,关兴、廖化、吴班、吴懿四将,指麾蜀军,就营前杀将进来;马岱、王平从后面杀来;马忠、张翼亦引兵杀到。魏军措手不及,各自逃生。众将保曹真望东而走,背后蜀兵赶来。
曹真正奔走,忽然喊声大震,一彪军杀到。真胆战心惊,视之,乃司马懿也。懿大战一场,蜀兵方退。真得脱,羞惭无地。懿曰:“诸葛亮夺了祁山地势,吾等不可久居此处;宜去渭滨安营,再作良图。”真曰:“仲达何以知吾遭此大败也?”懿曰:“见来人报称子丹说并无一个蜀兵,吾料孔明暗来劫寨,因此知之,故相接应。今果中计。切莫言赌赛之事,只同心报国。”曹真甚是惶恐,气成疾病,卧床不起。兵屯渭滨,懿恐军心有乱,不敢教真引兵。
却说孔明大驱士马,复出祁山。劳军已毕,魏延、陈式、杜琼、张嶷入帐拜伏请罪。孔明曰:“是谁失陷了军来?”延曰:“陈式不听号令,潜入谷口,以此大败。”式曰:“此事魏延教我行来。”孔明曰:“他倒救你,你反攀他!将令已违,不必巧说!”即叱武士推出陈式斩之。须臾,悬首于帐前,以示诸将。此时孔明不杀魏延,欲留之以为后用也。