因为刘封在关羽求救时没有出兵救援,诸葛亮在刘备面前请求赐死刘封。刘封之所以被赐死,有两方面原因:一、刘封不是刘备的亲生儿子,刘备自然不是太宠爱刘封。刘封原本的家庭很有权势,是很多人想要笼络的对象,虽然此时的刘备已经是主公了,也不免存了一份心思。
可是怎么做才显得不谄媚又合适呢,他思来想去,最终还是决定收养刘封作为自己的儿子。刘备当时没有孩子,一方面想的是家业一定要有人继承,另一方面也是想巩固自己的地位。虽然刘封十分争气,为刘备打下了许多胜仗,可是毕竟刘封不是自己亲生的儿子,指望刘备对刘封多好,基本是不可能的,刘备也只是让刘封加官进爵,心里对他也没有多亲近。
二、关羽向刘封求救,刘封视而不见,引来刘备猜忌。当时关羽出兵时欠考虑,加上战术制定不妥当,所以上场就立马吃了败仗,而在大后方做后援的就是刘封,可是刘封当时手里兵马不多,去支援关羽也是白白送死,况且他还认为刘备对自己有更高的期望,所以就先回刘备身边了。
可是他没有看清楚局势,这个时候的刘备已经有了亲生儿子,怎么可能对刘封有所寄托,刘备巴不得除掉刘封呢。而且刘封不支援关羽在刘备看来就是怕死,他当然更不喜欢刘封了。在诸葛亮的怂恿下,刘备思量再三还是下令处死刘封。