孔明令魏延带五百哨马先行,张飞第二,玄德后队,望葭萌关进发。魏延哨马先到关下,正遇杨柏。魏延与杨柏交战,不十合,杨柏败走。魏延要夺张飞头功,乘势赶去。前面一军摆开,为首乃是马岱。魏延只道是马超,舞刀跃马迎之。与岱战不十合,岱败走。延赶去,被岱回身一箭,中了魏延左臂。延急回马走。马岱赶到关前,只见一将喊声如雷,从关上飞奔至面前。原来是张飞初到关上,听得关前厮杀,便来看时,正见魏延中箭,因骤马下关,救了魏延。飞喝马岱曰:“汝是何人?先通姓名,然后厮杀?”马岱曰:“吾乃西凉马岱是也。”张飞曰:“你原来不是马超,快回去!非吾对手!只令马超那厮自来,说道燕人张飞在此!”马岱大怒曰:“汝焉敢小觑我!”挺枪跃马,直取张飞。战不十合,马岱败走。张飞欲待追赶,关上一骑马到来,叫:“兄弟且休去!”飞回视之,原来是玄德到来。飞遂不赶,一同上关。玄德曰:“恐怕你性躁,故我随后赶来到此。既然胜了马岱,且歇一宵,来日战马超。”
次日天明,关下鼓声大震,马超兵到。玄德在关上看时,门旗影里,马超纵骑持枪而出;狮盔兽带,银甲白袍:一来结束非凡,二者人才出众。玄德叹曰:“人言‘锦马超’,名不虚传!”张飞便要下关。玄德急止之曰:“且休出战。先当避其锐气。”关下马超单搦张飞出马,关上张飞恨不得平吞马超,三五番皆被玄德当住。看看午后,玄德望见马超阵上人马皆倦,遂选五百骑,跟着张飞,冲下关来。马超见张飞军到,把枪望后一招,约退军有一箭之地。张飞军马一齐扎住;关上军马,陆续下来。张飞挺枪出马,大呼:“认得燕人张翼德么!”马超曰:“吾家屡世公侯,岂识村野匹夫!”张飞大怒。两马齐出,二枪并举。约战百余合,不分胜负。玄德观之,叹曰:“真虎将也!”恐张飞有失,急鸣金收军。两将各回。张飞回到阵中,略歇马片时,不用头盔,只裹包巾上马,又出阵前搦马超厮杀。超又出,两个再战。玄德恐张飞有失,自披挂下关,直至阵前;看张飞与马超又斗百余合,两个精神倍加。玄德教鸣金收军。二将分开,各回本阵。