曹真虽然和司马懿打赌,却始终不相信蜀军会追出来,所以防御方面十分怠慢,让兵士休息,只等了十几天没有什么事情,就要羞辱司马懿,守了七日后,忽然又兵士来报,说是谷中有些蜀兵出来了,曹真让副将秦良带着五千哨探,不许那些蜀兵靠接边界,秦良领命,带着兵马刚到谷口,哨兵看到蜀兵退走,秦良带着兵马赶到,又走了五十六十里路,仍然没有看到蜀军,心里十分疑惑,就让兵士下马休息。
忽然探马来报,说是前面有蜀军埋伏,秦良上马去观察时,忽然山中尘土飞扬,连忙派兵士小心提防,没过多久,四面喊声大震,前面吴班、吴懿带着兵马杀出,后面关兴、廖化引兵杀来,左右都是山峰,没有其他路可以走,山上蜀兵大喊道:“下马主动投降的人,可以免死!”于是魏军大半投降,秦良战死,被廖化一刀斩杀。
孔明把投降的兵士拘禁在后军中,将魏军的衣服给五千蜀军更换了,假装是魏军,派关兴、廖化、吴班、吴懿四人,带着假的魏军,往魏军营寨摸去,先派人去营寨中说明情况,只是一些小的蜀兵,都被赶走了。
曹真听后十分高兴,忽然司马懿派心腹人员来了,曹真将其召入,那人告诉道:“现在都督用埋伏的计谋,杀了蜀军四千多人,司马懿希望都督不要以赌赛为由,还是要用心来提防蜀军啊。”
曹真道:“我这里没有一个蜀军。”于是将那人打发走了,忽然有人汇报,说是秦良带着兵马凯旋回来。
曹真信以为真,亲自出来迎接,等到营寨门口,有人汇报,说是营寨起了大火,等到回去看时,关兴、廖化、吴班、吴懿四将指挥着假魏军杀了进来,马岱和王平从后面杀入,马忠和张翼也带着兵马杀了过去,魏军措手不及,被四面包围,各自逃生,众人保护曹真往东边逃走,蜀军死死追赶。
曹真正在奔走,忽然喊声大震,一队人马杀了出来,曹真胆战心惊,害怕是孔明的埋伏,结果抬头看去,那人正是司马懿,司马懿大战一场,蜀军这才退去,曹真这才脱离危险,十分羞愧。
司马懿叹道:“诸葛亮夺取了祁山的地势,我们不能长久在这里屯扎,可以去渭滨安营,再去想其他的办法吧。”
曹真询问道:“你是怎么知道我失败的?”
司马懿道:“有人说你这边没有看到一个蜀兵,我估计孔明肯定偷偷来进攻你的营寨,所以知道你会败,因此亲自带着兵马来接应你,现在不说赌赛的事情了,我们一起来报效国家。”