驚慌之下拔出佩刀割斷了自己的鬍子。軍中有人將曹操割鬍子的事情告訴了馬超,馬超於是讓人大叫:“短鬍子的是曹操!”曹操聽到後扯起旗角包住脖子逃跑。
曹操正在逃跑的時候,背後一匹馬趕來,回頭一看正是馬超。曹操大驚失色,左右的將領和士兵看到馬超趕來都各自逃命去了只撇下了曹操一個人。馬超大聲叫道:“曹操休想逃跑!”曹操嚇得馬鞭都掉在了地上。眼看馬超就要追上了他從後面用槍刺來曹操繞著樹逃跑馬超一槍刺在樹上急忙拔下來時曹操已經逃遠了。
馬超縱馬繼續追趕這時山坡邊轉出一員大將大叫道:“不要傷害我的主公!曹洪在此!”他輪起大刀縱馬攔住馬超曹操得以逃脫。曹洪與馬超戰到四五十個回合漸漸刀法散亂氣力不支。夏侯淵帶著數十名騎兵隨後趕到馬超獨自一人擔心被算計於是撥馬而回。夏侯淵也沒有追趕。
曹操回到營寨發現曹仁已經死守住了柵欄因此沒有損失太多兵馬。曹操進入帳篷嘆息道:“如果我殺了曹洪今天必定死在馬超的手上了!”於是他召見曹洪重重賞賜了他。曹操收拾起敗軍堅守柵欄挖深溝築高壘不許出戰。馬超每天帶著軍隊來營寨前辱罵挑戰但曹操傳令讓士兵們堅守陣地如有擅自出動者斬首。將領們建議說:“西涼兵都使用長槍我們應該選用弓箭來對付他們。”但曹操說:“戰與不戰都在於我們自己而不在敵人。敵人雖然有長槍但難道就能刺到我們嗎?你們只需要堅守陣地看著敵人自己退去就好了。”將領們都私下裡議論說:“丞相自來征戰都是身先士卒;今天敗給了馬超怎麼變得這麼軟弱了?”
過了幾天細作報告說:“馬超又增加了兩萬生力軍來助戰那些是羌人的部落。”曹操聽到這個訊息後反而大喜。將領們問:“馬超增加了兵力丞相反而高興這是為什麼呢?”曹操說:“等我打勝了你們就知道了。”三天後又有報告說關上又增加了軍馬曹操又非常高興就在帳篷中設宴慶祝將領們都暗自嘲笑他。曹操說:“你們笑我沒有打敗馬超的計策你們有什麼好辦法嗎?”徐晃進言說:“現在丞相您的大軍都在這裡而敵人也全部屯駐在關上。如果我們能派出一支軍隊暗中渡過蒲阪津截斷敵人的退路然後丞相您再直接發兵從河北攻擊他們敵人兩面無法相顧勢必陷入危境。”曹操說:“公明的話正合我意。”於是他命令徐晃帶領四千精兵和朱靈一起去偷襲河西地區埋伏在山谷之中“等我渡過黃河後再同時發動攻擊。”徐晃和朱靈領命帶著四千軍隊悄悄出發了。
曹操下令,首先讓曹洪在蒲阪津準備船筏。他留下曹仁守衛營寨,自己親自領軍渡過渭河。然而,這個訊息早已被馬超的細作得知。
馬超說:“現在曹操不攻打潼關,反而派人準備船筏,想要渡過河北,必定是想繞到我們的後方。我應該帶領一支軍隊沿著河岸駐守,阻止他們渡河。如果曹操的軍隊不能過河,不出二十天,他們在河東的糧食就會耗盡,軍隊必定會發生混亂。到那時,我們再沿著河南岸發動攻擊,曹操就可以被擒獲了。”
韓遂卻說:“不必這麼麻煩。你難道沒有聽說過‘兵法’上有一句話叫‘兵半渡可擊’嗎?我們等曹操的軍隊渡到一半的時候,你在南岸發動攻擊,這樣曹操的軍隊就會全部死在河裡了。”
馬超覺得韓遂的建議很好,於是派人去打探曹操什麼時候渡河。
曹操整頓好軍隊後,分成三部分渡過渭河。當人馬到達河口時,太陽剛剛升起。曹操先派精銳部隊渡過北岸,建立營寨。他自己則帶領親隨護衛軍將百人,按劍坐在南岸,看著軍隊渡河。
突然有人報告說:“後面有白袍將軍到了!”大家都認出是馬超,於是紛紛跳上船。河邊的軍隊爭搶著上船,聲音嘈雜不已。曹操卻仍然坐著一動不動,按劍示意大家安靜。只聽到人聲馬嘶,蜂擁而來。船上一員將領躍身上岸,大聲喊道:“賊兵來了!請丞相下船!”曹操一看,原來是許褚。
曹操嘴裡還說:“賊兵來了又怎麼樣?”回頭一看,馬超已經離他不到百步遠了。許褚拖著曹操跳上船時,船已經離岸一丈多遠。許褚揹著曹操一躍上船。隨行的將士們都跳進水裡,扳住船邊爭著上船逃命。船小將要翻沉,許褚揮刀亂砍攀船的手,那些手都被砍斷了落到水裡。許褚急忙將船向下遊劃去。他站在船尾上用木篙撐船,曹操則趴在許褚腳邊。
馬超追到河岸看到船已經漂到河中心了,於是拉弓搭箭射向曹操的船隻,箭矢像雨點一樣密集。許褚擔心傷到曹操就用左手舉起馬鞍來遮擋他。馬超箭無虛發船上的駕舟之人紛紛中箭落水船中數十人都被射