劉備見東吳堅守不戰,煩躁不已,又無計可施。馬良奏道:“陸遜堅守不戰,是在等待我軍發生變故。陛下應該小心提防。”劉備說道:“陸遜能有什麽妙計!隻是膽怯罷了!”馮習回奏說,將士耐不住炎熱的天氣,而且離水源太遠,飲水不便。劉備便傳令三軍,全都移到樹木茂密的地方安營紮寨,等待夏天過去再進兵。馬良又奏道:“請陛下將軍營分布形勢畫成圖冊,派人送給丞相,看看是否得當。”劉備不耐煩地說道:“朕也懂得兵法,何必煩勞丞相!”馬良堅持己見,劉備便令馬良回去請示諸葛亮。
馬良見到諸葛亮,呈上兵營分布圖冊,說道:“陛下在長江兩岸連營七百裏,三軍將士都在樹林茂密處安營紮寨。”諸葛亮看了圖冊,大驚失色,說道:“連營七百裏怎能打敗吳軍?這是兵家大忌,如果陸遜用火攻,我軍必敗!你快去告知陛下,立即改變布營方法。”又說道:“如果陛下兵敗,就到白帝城躲避,我自有安排。”馬良立即趕往大營,但還是沒有及時趕到。
陸遜得知劉備將軍營轉移到樹林茂密的地方,喜出望外,說道:“我已有妙計,很快就能打敗蜀軍。”魏國探馬打探得知劉備將軍營移到樹林深處的消息,立即回報曹丕,曹丕笑道:“劉備不懂兵法,必然被陸遜打敗,不出十天必然傳來消息。”眾官勸曹丕整頓兵馬,以防發生變故。曹丕說道:“陸遜打敗劉備以後,必然進兵西川,那時江東兵力空虛,朕借口派兵助戰,卻趁機兵分三路攻打東吳。”於是,命曹仁率兵出濡須,曹休率兵出洞口,曹真率兵出南郡,等待時機襲擊東吳。
陸遜見蜀軍士氣低落,防備鬆懈,便召集眾將聽令,安排火攻之計。眾將領命,各個依計而行。
劉備正在營中與文武官員商議進兵,忽然探馬報告說江北軍營起火,劉備大驚,一麵命人救火,一麵命關興、張苞分別到江北、江南巡邏,如果遇到吳軍,立即回報。當晚初更時分,刮起東南風,劉備駐紮的禦營也起了火,火借風勢,越燒越猛,禦林軍大亂,四處逃命,踩踏致死者不計其數。正在這時,吳軍殺到,劉備急忙上馬,逃到馮習營中。馮習的軍營也著了火,劉備無處可躲,隻好往西撤退。徐盛、丁奉率兵趕來,前後夾擊,將劉備團團包圍,幸虧張苞及時趕到,才救了劉備。在張苞的保護下,劉備逃到馬鞍山。站在馬鞍山頂上,劉備望著山下的七百裏火海,後悔不已。