五虎上將的死因是:關羽戰死、黃忠病死、張飛被殺、馬超病死、趙雲病死。
1、關羽戰死
前將軍關羽,公元220年正月,在臨沮被孫權手下的馬忠所俘虜斬首。襄樊之戰關羽兵敗後,敗走麥城,隨行的士兵越來越少,只有十幾個人,關羽帶著自已的長子關平及十幾個隨從往上庸方向突圍,因為前往益州的道路都被東吳軍隊封死了。
東吳軍隊已打到蜀漢的過境巫山與秭歸壹帶,關羽回益州已是不可能的任務,只能向劉封、孟達占據的上庸三郡突圍,結果還是逃進東吳軍隊設下的包圍圈,在臨沮(今湖北省宜昌市遠安縣)附近,關羽及其長子關平與隨從都被馬忠俘虜,然後就地被斬首,壹代名將關羽就這樣死了,享年60歲。
2、黃忠病死
後將軍黃忠,公元220年8月病死。黃忠首次在史書上的記載是192年,當時黃忠是劉表手下的中郎將,跟隨劉表的侄子劉磐駐軍長沙攸縣(今湖南攸縣),抵禦東吳太史慈的進攻。
公元209年黃忠跟隨長沙太守韓玄向劉備投降,到公元219年黃忠在定軍山斬殺曹魏名將夏侯淵,黃忠在史書的事跡已有27年,在漢中之戰結束的第二年,黃忠便病死了,死時年齡不詳,至少比關羽大,估計年近七十歲。
3、張飛被殺
右將軍張飛,公元221年6月,在閬中被自已的部下張達、範強殺害。關羽在襄樊之戰中被殺後,劉備於221年5月稱帝,並經過壹年多的準備,起兵討伐東吳,並約定與張飛在江州會合,結果張飛在出發前,被自已的部下張達、範強殺害,兩人殺害張飛後,並割下張飛的首級,乘船逃離益州,前往投奔東吳。
張飛這個人據史書記載,對待士人君子非常客氣,但對待手下則非常殘暴,經常用鞭子抽打手下士卒,劉備常常提醒張飛不要這樣做,可張飛不聽,張達、範強兩人肯定是受到了張飛的虐待,憤而殺害張飛報仇,然後再投靠東吳,可憐張飛壹代猛將,就這樣死於小人之手,享年56歲。
4、馬超病死
左將軍馬超,222年12月病死於陽平關。馬超前半生英勇善戰,投降劉備後,除了迫降成都,就沒有太大的作為了,當劉備發動夷陵之戰時,馬超還在漢中鎮守,劉備在夷陵前線大敗後不久,馬超生了重病,於當年12月因病去世,享年47年。
5、趙雲病死
翊軍將軍趙雲,229年病死。趙雲可是五虎上將中唯壹的壹位兩朝元老,從公元191年在史書中開始有記載,到229年病逝,經歷了38年,並且還參與了諸葛亮的第壹次北伐,因為失利還被貶為鎮軍將軍,在第壹次北伐後的次年,公元229年,趙雲病逝,史書沒有記載趙雲的年齡有多大,按照推測來算,估計有六十多歲,應該不到七十歲。
以上內容參考百度百科-關羽百度百科-黃忠