張遼一箭把黃蓋射到水中,自己載著曹操,跑上了岸。曹操騎上馬奔逃,這時候軍隊已經大亂。韓當冒著火,正在岸上衝殺,就聽有人高叫“義公救我”。韓當說:“這是黃公覆的聲音啊。”原來黃蓋水性好,穿著戰甲,遊到了岸上,因為受傷,趴在沙土上。天氣正冷,衣甲都是濕的,眼看要被凍死。韓當尋聲去找,見是黃蓋。急忙把黃蓋的濕衣服脫掉,然後解開自己戰袍,給黃蓋蓋上。黃蓋方才保住性命。

這時,滿江火滾,喊聲震地。周瑜、程普、徐盛、丁奉大隊船隻都到了。火須兵應,兵仗火威。曹軍著槍中箭,被少燒水淹而死的,不計其數。

曹操和張遼帶著一百多騎兵,在火林中奔逃,前麵沒有一處不著火了。張遼說:“隻有烏林地麵,寬敞可以走。”於是曹操朝烏林方向跑去。正遇上徐晃、張郃帶兵趕來,於是合在一處,繼續向西跑。跑到了五更,回望火光漸遠,曹操心立才安定,問道:“這是哪裏?”左右說:“這是烏林的西邊。”

曹操見這裏樹木很多,山川險峻,於是在馬上仰麵大笑。諸將問:“丞相為什麽大笑?”曹操說:“我不笑別人,就笑周瑜沒有智謀,諸葛亮缺少計策。要是我用兵,就在這裏埋伏下一隻軍馬,對方就沒辦法了?”話還沒說完,就聽兩邊鼓聲震響,驚得曹操幾乎掉下馬來。刺斜裏殺出一彪軍馬,大叫:“我趙子龍奉軍師將令,在此等候多時了!”曹操忙教徐晃、張郃兩人合戰趙雲,自己奪路而走。趙雲也沒有追趕,曹操得以跑了過去。

這時天色微明,黑雲罩著大地,到了葫蘆口,忽然大雨傾盆,把軍士的衣甲都澆濕透了。曹軍冒雨行軍,各個都餓了。曹操叫士兵去附近村子搶了點糧食,然後點火做飯。這時,李典、許褚保護著眾謀士來到,曹操大喜。等雨停了之後,士兵吃了飯,都脫去濕衣服,迎著風吹曬。馬也摘了鞍子,讓馬去找草根吃。曹操坐在稀疏的樹林下,仰麵大笑。眾官員說:“剛才丞相笑,就把趙子龍印出來了,損失了許多人馬。現在為什麽又笑?”曹操說:“我笑諸葛亮、周瑜智謀就是不夠,要是我安排,就在這個地方,也埋伏一隻軍馬,我們就算能跑掉,也得受重傷。”正說著呢,外圍傳來一陣喊聲,曹操大驚,趕緊扔了衣甲上馬。就見山口一軍冒出,為首的正是燕人張翼德,橫矛立馬,大叫:“曹操賊往哪裏走!”諸將一見是張飛,都嚇得膽寒。許褚騎著沒有鞍子了馬,來迎戰張飛。張遼、徐晃,也從兩邊夾攻。雙方戰作一團,曹操趁機撥馬就脫。後麵諸將跟著也跑。張飛從後麵追趕。曹操終於跑遠,但回頭一看,諸將士兵很多都帶了傷。

再往前走,軍士來問:“前麵有兩條道,大路比較平,小路比較狹窄,請問走哪一條?”曹操上前去眺望,就見小路山邊有好幾處煙升起,大路則沒有動靜。曹操就說:“走小路。”諸將說:“烽煙升起的地方,一定有軍馬,怎麽反倒走這條路?”曹操說:“兵書雲:虛則實之,實則虛之。諸葛亮計謀很多,故意在小路放出煙來,使我們懷疑有埋伏不敢走。而他在大路埋伏兵馬等候。我已經料定,偏不中他的計。”於是就走了華容道。