倒了。船隻因為失去平衡在急流中旋轉不定。只有許褚獨自奮力神威用兩腿夾住舵搖撼一手撐船一手舉鞍保護曹操。
這時渭南縣令丁斐正在南山上看到馬超追趕曹操非常緊急擔心曹操的安危於是將寨內的牛馬全部驅趕出來滿山遍野都是牛馬。西涼兵看到後都回身去爭搶牛馬無心再追趕曹操了因此曹操得以逃脫。當曹操到達北岸後他立即下令將船筏鑿沉以防止敵人再次利用它們渡河。
諸將聽到曹操在河中逃難的訊息急忙趕來救援時曹操已經成功登岸了。許褚身披重鎧箭都嵌在鎧甲上無法射入他的身體。眾將保護曹操回到野外的營寨中都跪拜在地問候他的安危。曹操大笑說:“我今天差點被小賊所困住了!”許褚說:“如果不是有人縱馬放牛來誘騙賊兵賊兵必定會努力渡河來追趕我們了。”曹操問:“是誰誘騙了賊兵呢?”有知情的人回答說:“是渭南縣令丁斐。”
不久丁斐進入營寨拜見曹操。曹操感激地說:“如果不是你的好主意我就會被賊兵擒獲了。”於是任命丁斐為典軍校尉。丁斐說:“賊兵雖然暫時退去了但明天必定還會再來。我們必須用好的策略來抵禦他們。”曹操說:“我已經準備好了。”於是他召喚諸將分別沿著河岸築起甬道來暫時作為營寨的屏障。如果賊兵來了就在甬道外佈陣用內部的旌旗作為疑兵來迷惑敵人;同時在沿著河岸挖掘壕溝用虛土棚蓋在上面河內則佈置兵力來引誘敵人:“賊兵如果急於進攻必定會陷入壕溝中一旦他們陷入我們就可以發動攻擊了。”
馬超回到韓遂的營地,彙報道:“我差點就捉住了曹操!但是有一員將領非常勇猛,揹著曹操跳上了船逃走了,我不知道他是誰。”韓遂說:“我聽說曹操選拔了極其精壯計程車兵作為帳前侍衛,稱為‘虎衛軍’,由驍將典韋和許褚統領。典韋已經死了,現在救曹操的那個人,必定是許褚。這個人勇力過人,人們都稱他為‘虎痴’,如果遇到他,千萬不可輕敵。”馬超說:“我也早就聽說過他的大名了。”韓遂又說:“現在曹操渡過了黃河,將要襲擊我們的後方,我們應該迅速攻擊他,不能讓他有機會建立營寨。一旦他立了營寨,就很難剿除了。”馬超說:“以我的看法,我們還是應該守住北岸,讓他們無法渡河,這才是上策。”韓遂說:“好,賢侄你守寨,我帶兵沿著河邊與曹操交戰,如何?”馬超說:“讓龐德做先鋒,跟隨叔父你前去。”
於是韓遂和龐德帶著五萬大軍,直抵渭南。曹操命令眾將在甬道兩旁設下埋伏和陷阱引誘西涼軍。龐德率先帶著一千多名鐵騎衝鋒而來,突然喊聲四起,人和馬都掉進了陷馬坑裡。龐德縱身一跳,躍出土坑,站在平地上,立刻殺了數人,步行著殺出重圍。韓遂被困在核心區域,龐德步行去救他。正好遇到曹仁的部將曹永,被龐德一刀砍在馬下,奪了他的馬,殺開一條血路,救出韓遂,向東南方向逃去。背後的曹兵追來,馬超帶兵接應,打敗了曹兵,又救出了大半的軍馬。戰鬥直到傍晚才結束,清點人馬時,發現折損了將佐程銀、張橫,陷坑中死者有二百多人。
馬超和韓遂商議說:“如果拖延時間太久,曹操在河北建立了營寨,就很難打敗他了。不如我們乘今夜帶著輕騎兵去劫他們的野營。”韓遂說:“必須分兵前後相救。”於是馬超親自擔任前鋒,命令龐德、馬岱作為後應,當夜就出發。
曹操這邊收兵屯駐在渭北,召集眾將說:“敵人欺負我們還沒有建立營寨,必定會來劫我們的野營。我們可以四面埋伏士兵,中間空虛。等號炮一響,埋伏計程車兵就全部出擊,一鼓作氣就可以擒住他們。”眾將按照命令列事,很快就埋伏好了士兵。當夜,馬超卻先派成宜帶著三十名騎兵前往前方偵察。成宜看到前方沒有人馬,就直接衝進了中軍。曹操的軍隊看到西涼兵到了,於是放響了號炮。四面埋伏計程車兵都衝了出來,只圍住了這三十名騎兵進行廝殺,最後成宜被夏侯淵所殺。而馬超則從背後與龐德、馬岱兵分三路蜂擁殺來。