却说曹真心中不信蜀兵来,以此怠慢,纵令军士歇息;只等十日无事,要羞司马懿,不觉守了七日,忽有人报谷中有些小蜀兵出来。真令副将秦良引五千兵哨探,不许纵令蜀兵近界。秦良领命,引兵刚到谷口,哨见蜀兵退去。良急引兵赶来,行到五六十里,不见蜀兵,心下疑惑,教军士下马歇息。忽哨马报说:“前面有蜀兵埋伏。”良上马看时,只见山中尘土大起,急令军士提防。不一时,四壁厢喊声大震:前面吴班、吴懿引兵杀出,背后关兴、廖化引兵杀来。左右是山,皆无走路。山上蜀兵大叫:“下马投降者免死!”魏兵大半多降。秦良死战,被廖化一刀斩于马下。
孔明把降兵拘于后军,却将魏兵衣甲与蜀兵五千人穿了,扮作魏兵,令关兴、廖化、吴班、吴懿四将引着,径奔曹真寨来;先令报马入寨说:“只有些小蜀兵,尽赶去了。”真大喜。忽报司马都督差心腹人至。真唤入问之。其人告曰:“今都督用埋伏计,杀蜀兵四千余人。司马都督致意将军,教休将赌赛为念,务要用心提备。”真曰:“吾这里并无一个蜀兵。”遂打发来人回去。忽又报秦良引兵回来了。真自出帐迎之。比及到寨,人报前后两把火起。真急回寨后看时,关兴、廖化、吴班、吴懿四将,指麾蜀军,就营前杀将进来;马岱、王平从后面杀来;马忠、张翼亦引兵杀到。魏军措手不及,各自逃生。众将保曹真望东而走,背后蜀兵赶来。