曹兵連日趕路,又累又餓,紛紛搶入民房造飯。
曹仁、曹洪就在縣衙內安歇。初更以後,軍士來報城中失火,曹仁卻不在意,說:「這一定是軍士造飯不小心,偶然失火,不可自相驚擾。
正說間,接連幾次飛報:西、南、北三門都起火了。
曹仁急同眾將上馬出衙,只見滿城是火,上下通紅。原來趙雲領了軍師計策,令西、南、北三門伏軍,將火箭射入城內,引著硫磺焰硝,火勢便發作了。
曹仁引眾將突煙冒火,尋路奔走。聽說東門無火,急急向東門逃奔。曹兵自相踐踏,死傷的很多。
曹仁等逃出東門,正奔走間,忽然背後一聲喊起,趙雲引軍趕來。曹兵各逃性命,誰也不肯廝殺。
一路上,又被糜芳截殺,劉封衝擊,打得落花流水,潰不成軍。
四更時分,曹軍人困馬乏,軍士大半焦頭爛額。奔到白河邊上,幸喜河水不深,人馬都下河去喝水,一時馬嘶人喧,鬧成一片。
再說關羽領了孔明計策,命兵士在白河上流,用布袋盛著泥沙,阻住河水。這時,忽聽得下流人喧馬嘶,急令軍士起上布袋,一時水勢滔滔,直向下流衝去。
曹兵在黑暗中驚慌失措,人馬被淹死的很多。曹仁慌忙引眾將向下流逃奔。