關前,正見大將楊柏挑戰。魏文長舉刀交鋒,殺不十合,楊柏敗走,魏延拍馬追趕。忽一軍攔路,為首將乃是馬岱,魏文長以為是馬超,舉刀上迎。殺了數合,岱亦敗走,魏延提刀緊追。馬岱忽回身,一箭中其左臂,魏延撥馬而回,馬岱挺槍來趕。追至關前,忽見一將形如鐵塔,驟馬而至,橫矛喝曰:“你是何人?先報名姓,再殺不遲!”馬岱曰:“我乃西涼馬岱是也。”張飛曰:“你非我敵手,回告馬超,燕人張飛在此!”馬岱大怒,挺槍來戰,殺十餘合,馬岱招架不住敗走。飛正要追趕,劉備飛馬而來叫曰:“三弟勿追。”玄德馬至近前曰:“今日勝了馬岱,明日再戰馬超。”於是,一同回關。
天方明,忽聞關外鼓聲大作。小校飛報:“馬超挑戰。”玄德上關俯看,馬孟起挺槍躍馬軍前,面如桃花,唇似點朱,劍眉星目,虎背狼腰,坐下千里馬,掌中亮銀槍,獅盔獸帶,銀甲錦袍。玄德嘆曰:“人言錦馬超,果然不虛也。”張飛要戰。玄德止曰:“馬超銳氣正盛,暫不可出。”關下馬超,單叫張飛,關上翼德,恨不得生吞孟起,三番五次,皆被玄德攔住。
時已過午,玄德見馬超軍怠,遂引五百勁騎與張飛衝下關來。馬超舉槍向後一揮,退軍一箭之地,兵馬列陣。張飛挺矛上迎喝曰:“認得燕人乎?”馬超厲聲曰:“我家累世公卿,豈識村夫?”張飛大惱,二馬驟相,槍矛同舉,一場廝殺,驚天動地,大戰一百餘合,勝負未分。玄德馬上嘆曰:“真虎將也!”遂令鳴金。二將各回本陣,張飛坐下馬,似水澆雨淋。歇了片刻,飛盡去盔甲,再次出馬,超亦來迎,二將又殺在一處。張飛虎撲,馬超龍騰,兩軍忘了擂鼓,眾將不敢轉睛,又殺百十合,仍難分上下。玄德觀戰,心驚肉跳,遂令鳴金,二將撥馬各回。
時,紅日西沉,夜色漸下。玄德曰:“馬超勇武,不可速勝,明日再戰。”張飛殺得性起,不肯罷休,大叫曰:“誓死不回。”玄德曰:“夜幕已下,不可戰矣。”張飛曰:“多點火把,安排夜戰。”馬超換了坐騎,再出陣前叫曰:“張飛,敢夜戰否?”飛大怒,換乘玄德坐騎,綽矛而出,大聲吼曰:“不將你生擒,誓不回關!”超亦喝曰:“今不勝你,誓不罷戰!”兩軍吶喊,鼓聲喧天,點起千百火把,照耀如同白晝,二將陣前又殺在一處。戰三十餘合,超撥馬而走,飛大叫曰:“馬孟起,哪裡去?”拍馬來趕。馬超詐敗,暗拽銅錘在手,忽回頭打出。飛閃身形,銅錘自耳邊呼嘯而過。張飛勒韁回馬,馬超返身來趕,飛暗取雕弓,忽回頭一箭,馬超閃避,鵰翎擦肩而逝。二將各回本陣,玄德高聲呼曰:“馬孟起,你收兵回寨暫歇,我不乘勢趕你。”馬超聞言,提槍斷後,軍兵漸退。玄德亦收兵上關。
次日,張飛頂盔摜甲,正要出關挑戰馬超,孔明來到。玄德忙出迎接。孔明曰:“馬孟起世之虎將,若與翼德死戰,必有一傷。子龍、漢生回雒城,亮即星夜趕來,我略施小計,教馬孟起歸降主公。”玄德喜曰:“馬超英勇,我甚愛之,計將安出?”孔明曰:“張魯早欲自立‘漢寧王’,其謀士楊松極貪,可差人自小路前往南鄭,先用金銀結好楊松,然後進書張魯雲:‘我與劉璋爭益州,乃是與你報仇,事成之後,保你為漢寧王。’待其下令撤兵,再用反間計,即可招降馬超。”玄德當即修書一封,差孫乾齎金銀珠寶,徑往南鄭。
孫乾先見謀士楊松,說明來意,進上金銀珠寶。楊松大喜,遂引孫乾入見張魯。張魯曰:“劉備乃左將軍,如何保我為漢寧王?”楊松曰:“劉備乃大漢皇叔,正合保奏。”張魯大喜,即傳命馬超,罷兵回軍。孫乾留楊松家,以候迴音。不數日,使命回報:“馬超言:‘功未成,不可退兵。’”張魯又遣人下令,仍不肯回。楊松進言曰:“馬超素無忠信,其不肯聽命,必有反意。”張魯半信半疑。
楊松使人流言:“馬超欲奪西川,自為蜀王,不甘臣於漢寧。”張魯聞流言大怒,忙問計於楊松。松曰:“可差人宣諭馬超:‘汝既欲建功,限你一月,一要盡得西川,二要劉璋首級,三要退了荊州兵馬,三件事有一不成,定取汝頭。’如此,其必回兵。”張魯使者至軍前宣諭,馬超大驚,無奈,拔營回軍。楊松與孫乾一番商議,又流言云:“馬超回兵,欲奪南鄭。”張魯聞報驚慌,忙令弟張衛,嚴守七處隘口,不放馬超兵入。馬超進退不得,一籌莫展。
孔明聞報謂玄德曰:“今馬超兩難之際,亮憑三寸不爛之舌,親往說其來降。”玄德驚曰:“先生乃備肱股,豈可以身涉險,倘有疏虞,奈何?”忽報,趙雲書薦一人來降。玄德召入,原來是建寧郡俞元縣人,姓李名恢