马超自领前军,黄忠将后军,姜维将左军,马岱将右军,即时开关出战。曹操料川兵将出,令钟邓为第一伏,又令曹义曹训为第二伏,许褚将左军,张郃将右军,侯成领赢卒居中搦战。分拨已定,只听得关上一声鼓响,关上川兵,如排山倒海冲将下来。马超一马当先,侯成退后不迭,被马超一枪刺死。曹兵望后便退,马超乘势追赶。
马超赶过了第一伏,邓艾钟会伏兵齐起,要来截住马超。马岱姜维,就势迎住,黄忠亦挥是杀来。川兵占领高地,冲锋下击,钟邓二将抵敌不住,弃伏而走。马岱姜维追杀一阵,退伏原地。马超已进了第二伏,曹义曹训双马齐出,马超奋勇上前,两三个回合,先杀了曹义,后杀了曹训,曹兵大乱。
曹操在中军辕车上,望见马超横冲直撞,如入无人之境,心中大怒,把令旗一挥,曹营众将,四面围绕上来,马超回马便走,钟邓许张四将拍马追来。将近关前,马岱姜维让过了马超,六千弓弩手迎着曹兵,如飞蝗般射来,曹兵纷纷落马。马超回兵追来,左有姜维,右有马岱,后有黄忠,乘势追杀,勇不可当,曹兵退下二十余里,四将乃缓缓收兵进关。曹操查点兵士,折了五千余人,损了三将,大怒道:“不破潼关,孤不归矣!”挥军前进,仍扎原地。守关军士报知黄忠马超二人,姜维道:“此谓愤兵,不宜轻敌,任彼猛攻,只宜御之。损失太多,彼自退兵。”