魏兵探知蜀兵要来劫粮,慌忙报与孙礼。礼令人飞报曹真。真遣人去头营吩咐张虎、乐綝:“看今夜山西火起,蜀兵必来救应。可以出军,如此如此。”二将受计,令人登楼专看号火。
却说孙礼把军伏于山西,只待蜀兵到。是夜二更,马岱引三千兵来,人皆衔枚,马尽勒口,径到山西。见许多车仗,重重叠叠,攒绕成营,车仗虚插旌旗。正值西南风起,岱令军士径去营南放火,车仗尽着,火光冲天。孙礼只道蜀兵到魏寨内放号火,急引兵一齐掩至。背后鼓角喧天,两路兵杀来:乃是马忠、张嶷,把魏军围在垓心。孙礼大惊。又听得魏军中喊声起,一彪军从火光边杀来,乃是马岱。内外夹攻,魏兵大败。火紧风急,人马乱窜,死者无数。孙礼引中伤军,突烟冒火而走。
却说张虎在营中,望见火光,大开寨门,与乐綝尽引人马,杀奔蜀寨来,寨中却不见一人。急收军回时,吴班、吴懿两路兵杀出,断其归路。张、乐二将急冲出重围,奔回本寨,只见土城之上,箭如飞蝗,原来却被关兴、张苞袭了营寨。魏兵大败,皆投曹真寨来。方欲入寨,只见一彪败军飞奔而来,乃是孙礼;遂同入寨见真,各言中计之事。真听知,谨守大寨,更不出战。蜀兵得胜,回见孔明。