数次请战，司马懿都不准，便讥笑他：「公畏蜀如虎，奈天下笑何！」在众将的一再要求下，于五月辛巳日（6月27日），司马懿只好派张郃攻击南围的王平，自己从中路进逼蜀军主力。王平坚守南围，击退张郃部的进攻，粉碎张郃部袭扰诸葛亮后路的图谋。与此同时，诸葛亮遣魏延、高翔、吴班分三路领兵与司马懿部作战，大破魏军，魏军大败，被斩首三千精锐，《汉晋春秋》称汉军缴获玄铠五千领、角弩三千一百张，司马懿仅能退保大营。《晋书》的记载与《汉晋春秋》矛盾，声称魏军在追击战中大胜，斩俘万计。但是《晋书》回避了张郃之死，而且事后诸葛亮没有