曹操看見趙雲東衝西突,所向披靡,無人敢與他交鋒,既救了黃忠,又救了張著,憤怒至極,親自率領左右將士追趕趙雲。趙雲已經殺回本寨,部將張翼接著他,看見後面塵土飛揚,知道是曹兵追來了,就對趙雲說:“追兵越來越近了,可以讓軍士關上寨門,上敵樓防守。”趙雲大聲喝道:“不能關寨門!你難道不知道我以前在當陽長坂坡時,單槍匹馬,視八十三萬曹兵如同草芥嗎?現在有軍有將,又何必害怕呢?”於是,他命令弓弩手埋伏在寨外的壕溝中,將營內的旗幟和刀槍全部放倒,停止擊鼓。趙雲單槍匹馬,立在營門之外。
張合、徐晃領兵追到蜀寨,天色已晚,看見寨中旗幟倒下,鼓聲停止,又看見趙雲單槍匹馬立在營外,寨門大開,兩人不敢貿然前進。正在疑惑之間,曹操親自趕到,急忙催促眾軍向前。眾軍聽令後大喊一聲,衝向營前,但看見趙雲一動不動,曹兵又轉身逃回。趙雲揮動長槍一招,壕溝中的弓弩齊發。當時天色昏暗,曹兵不知道蜀兵有多少人,曹操先下令撥馬撤退。只聽得後面喊聲震天,鼓角齊鳴,蜀兵追殺過來。曹兵自相踐踏,擁擠到漢水河邊,落水的死者不計其數。
趙雲、黃忠、張著各引一軍追趕,非常急迫。曹操正在奔逃之間,忽然劉封、孟達率領兩軍從米倉山路殺來,放火燒糧草。曹操只好放棄北山的糧草,急忙逃回南鄭。徐晃、張合也立足不住,放棄了本寨逃跑。趙雲佔領了曹軍的營寨,黃忠奪得了糧草,漢水之戰中繳獲的軍器無數,大獲全勝。他們派人去報告劉備。
劉備於是和諸葛亮一起來到漢水,問趙雲的部卒說:“子龍是如何廝殺的?”軍士們將子龍救黃忠、拒漢水的事情詳細敘述了一遍。劉備非常高興,看了山前山後險峻的道路後,欣然對諸葛亮說:“子龍一身都是膽啊!”後人有一首詩讚美趙雲說:“昔日戰長坂,威風猶未減。突陣顯英雄,被圍施勇敢。鬼哭與神號,天驚並地慘。常山趙子龍,一身都是膽!”於是劉備封趙雲為“虎威將軍”,大勞將士們歡宴到夜晚。
忽然有報告說曹操又派大軍從斜谷小路進攻來奪取漢水。劉備笑著說:“曹操這次來無能為力了。我預料我們必定能奪得漢水。”於是他率領軍隊在漢水之西迎戰曹操。曹操命令徐晃為先鋒前來決戰。帳前有一人站出來說:“我深知地理情況,願意幫助徐將軍一起去打敗蜀軍。”曹操一看原來是巴西宕渠人姓王名平字子均現在擔任牙門將軍。曹操非常高興就任命王平為副先鋒協助徐晃。曹操屯兵在定軍山北面。
徐晃、王平帶領軍隊來到漢水邊晃命令前軍渡水列陣。王平說:“如果軍隊渡水後需要緊急撤退那怎麼辦呢?”晃說:“以前韓信背水列陣就是所謂‘置之死地而後生’的策略。”王平說:“不對。以前韓信是因為料定敵人沒有謀略才使用這種計策現在將軍能料定趙雲、黃忠的意圖嗎?”晃說:“你可以帶領步兵抵擋敵人看我帶領騎兵打敗他們。”於是命令搭起浮橋隨即過河來與蜀兵交戰。