關羽被殺,荊州被孫權奪去以後,劉備非常憤怒,幾次要發兵攻打東吳,都被丞相諸葛亮和大臣們勸阻住了。
221年,劉備稱帝後,第一件事就是發兵進攻東吳,奪回荊州,為關羽報仇雪恨。諸葛亮、趙雲等大臣們都反對這種做法,可劉備堅決不聽,率領七十多萬兵馬,向東吳發動進攻。
劉備大兵進入東吳地界以後,一路勢如破竹,短短的時間內,便向前推進了五六百裏路程,孫權非常驚慌,派出使者向曹丕表示願意在曹丕下麵作一名大臣,但要求曹丕發兵為自己解圍;同時,又派大將陸遜為兵馬大都督、安東中郎將孫桓為先鋒,率領五萬大軍抵抗劉備的進攻。
劉備大軍緩緩前進,聽到前頭部隊不斷傳來捷報,又聽說孫權派大將陸遜領兵出戰,知道不久將會有一場大戰要打,將大軍開到亭,安下營寨,準備和陸遜決戰。哪知接連挑戰了十幾天,吳兵不肯出戰,劉備急躁起來,準備親自去挑戰。
但陸遜還是不出,劉備叫士兵們在吳軍陣前大聲叫罵,吳軍的大將們氣憤不過,要出去迎戰,陸遜不同意,說這是劉備的誘敵計策,他在不遠處山穀裏還埋伏著精兵。將軍們不相信,幾天後,果然見山穀裏出來許多精銳部隊,大家這才開始信服陸遜了。
兩軍就這樣相持了半年多,季節已經是夏天,氣候炎熱,劉備令自己的部隊全部移到樹林裏靠近水邊安營紮寨,等蜀兵安營結束,陸遜這才說:“打敗劉備的日子到了!”
陸遜召集大將說出了自己的火攻戰術並命令士兵們人人帶著火種,偷偷地繞到蜀兵大營後麵,突然放火,又把各路將領的行動路線安排好。
夜晚,劉備正在和部下商量進兵的事情,忽然報告說軍營起火,劉備上馬出營指揮救火。哪知道火勢越來越大,直燒到自己身邊來。正忙亂中,忽然從四麵八方衝出無數的吳兵來,蜀兵大亂,四散逃命,死傷無數。劉備領著兵士拚命衝出火陣,卻又被陸遜埋伏好的軍隊衝殺了幾次。等衝出包圍圈,脫離危險時,隻剩下很少人馬,幸虧趙雲接應得快,這才安全地撤到白帝城住了下來。
劉備這時候已經六十多歲了,一累一嚇,竟然病得起不了床,一場病生了大約半年的時間,知道自己的性命不長了,便把諸葛亮和一些老臣叫到白帝城,安排了後事便死了。