話正合我意。”於是他命令徐晃帶領四千精兵和朱靈一起去偷襲河西地區埋伏在山谷之中“等我渡過黃河後再同時發動攻擊。”徐晃和朱靈領命帶著四千軍隊悄悄出發了。
曹操下令,首先讓曹洪在蒲阪津準備船筏。他留下曹仁守衛營寨,自己親自領軍渡過渭河。然而,這個訊息早已被馬超的細作得知。
馬超說:“現在曹操不攻打潼關,反而派人準備船筏,想要渡過河北,必定是想繞到我們的後方。我應該帶領一支軍隊沿著河岸駐守,阻止他們渡河。如果曹操的軍隊不能過河,不出二十天,他們在河東的糧食就會耗盡,軍隊必定會發生混亂。到那時,我們再沿著河南岸發動攻擊,曹操就可以被擒獲了。”
韓遂卻說:“不必這麼麻煩。你難道沒有聽說過‘兵法’上有一句話叫‘兵半渡可擊’嗎?我們等曹操的軍隊渡到一半的時候,你在南岸發動攻擊,這樣曹操的軍隊就會全部死在河裡了。”
馬超覺得韓遂的建議很好,於是派人去打探曹操什麼時候渡河。
曹操整頓好軍隊後,分成三部分渡過渭河。當人馬到達河口時,太陽剛剛升起。曹操先派精銳部隊渡過北岸,建立營寨。他自己則帶領親隨護衛軍將百人,按劍坐在南岸,看著軍隊渡河。
突然有人報告說:“後面有白袍將軍到了!”大家都認出是馬超,於是紛紛跳上船。河邊的軍隊爭搶著上船,聲音嘈雜不已。曹操卻仍然坐著一動不動,按劍示意大家安靜。只聽到人聲馬嘶,蜂擁而來。船上一員將領躍身上岸,大聲喊道:“賊兵來了!請丞相下船!”曹操一看,原來是許褚。
曹操嘴裡還說:“賊兵來了又怎麼樣?”回頭一看,馬超已經離他不到百步遠了。許褚拖著曹操跳上船時,船已經離岸一丈多遠。許褚揹著曹操一躍上船。隨行的將士們都跳進水裡,扳住船邊爭著上船逃命。船小將要翻沉,許褚揮刀亂砍攀船的手,那些手都被砍斷了落到水裡。許褚急忙將船向下遊劃去。他站在船尾上用木篙撐船,曹操則趴在許褚腳邊。
馬超追到河岸看到船已經漂到河中心了,於是拉弓搭箭射向曹操的船隻,箭矢像雨點一樣密集。許褚擔心傷到曹操就用左手舉起馬鞍來遮擋他。馬超箭無虛發船上的駕舟之人紛紛中箭落水船中數十人都被射倒了。船隻因為失去平衡在急流中旋轉不定。只有許褚獨自奮力神威用兩腿夾住舵搖撼一手撐船一手舉鞍保護曹操。
這時渭南縣令丁斐正在南山上看到馬超追趕曹操非常緊急擔心曹操的安危於是將寨內的牛馬全部驅趕出來滿山遍野都是牛馬。西涼兵看到後都回身去爭搶牛馬無心再追趕曹操了因此曹操得以逃脫。當曹操到達北岸後他立即下令將船筏鑿沉以防止敵人再次利用它們渡河。
諸將聽到曹操在河中逃難的訊息急忙趕來救援時曹操已經成功登岸了。許褚身披重鎧箭都嵌在鎧甲上無法射入他的身體。眾將保護曹操回到野外的營寨中都跪拜在地問候他的安危。曹操大笑說:“我今天差點被小賊所困住了!”許褚說:“如果不是有人縱馬放牛來誘騙賊兵賊兵必定會努力渡河來追趕我們了。”曹操問:“是誰誘騙了賊兵呢?”有知情的人回答說:“是渭南縣令丁斐。”
不久丁斐進入營寨拜見曹操。曹操感激地說:“如果不是你的好主意我就會被賊兵擒獲了。”於是任命丁斐為典軍校尉。丁斐說:“賊兵雖然暫時退去了但明天必定還會再來。我們必須用好的策略來抵禦他們。”曹操說:“我已經準備好了。”於是他召喚諸將分別沿著河岸築起甬道來暫時作為營寨的屏障。如果賊兵來了就在甬道外佈陣用內部的旌旗作為疑兵來迷惑敵人;同時在沿著河岸挖掘壕溝用虛土棚蓋在上面河內則佈置兵力來引誘敵人:“賊兵如果急於進攻必定會陷入壕溝中一旦他們陷入我們就可以發動攻擊了。”