刘备一生共有四儿两女,其中刘封还不是亲生的,而是收养的义子,刘禅才是真正意义上的长子。刘备早年一直处于颠沛流离的状态,没有时间考虑自己的婚姻大事,在投靠荆州刘表的时候,年过四旬的他依旧没有子嗣,就把罗侯寇氏儿子收为义子,并给他改名为刘封。

  刘备对刘封给予很大的期望,让人传授他武艺,想让他日后成为能力突出的将领。在夺取川蜀之地时,军师庞统不幸中箭身亡,刘备就让诸葛亮带着张飞等人火速前来支援,二十出头的刘封也随军赶来。刘封在作战中表现的非常英勇,立下了不少战功,因此被封为副军中郎将。

  得到汉中之后,刘封与孟达联手攻克了上庸,并奉命镇守此地。关羽兵败被杀,刘备心痛万分,认为是刘封没有去支援二叔关羽,才导致如此凄惨的结局,就这样,刘备就让刘封自我了断。刘封死前怒喊8个字:“悔不听孟子度之言。”一语道出刘备逼死他的真相。

  大多数人都认为,刘封之所以被养父刘备赐死,就是因为他没有发兵救助关羽,否则关羽也不会死,而且还把孟达逼上绝路,转投了曹魏。客观来说,刘封的确有罪,但他毕竟是刘备的义子,当年张飞失职导致刘备的家人被俘,刘备都没有责怪张飞,为何一定要杀了刘封呢?

  据记载,关羽攻打襄樊之时,曾写信给大侄子刘封,让他派兵搭把手,但刘封给拒绝了,还给出了这样的理由:“俺刚把上庸攻下没多久,此处的局势不太稳定,绝不能轻易离开,否则可能出出乱子。”关羽被吕蒙围困时,究竟有没有向刘封求援,正史上并没有记载。

  我们可以推测一下,有两种可能。一是,关羽之前让刘封出兵围攻襄樊,他都没有来,心中肯定很恼火,以他的性格,即使战死也不愿意救助于刘封。二是,关羽发出了求救信,刘封的脾气也很冲,估计早就对二叔关羽有意见,加上孟达曾是刘璋的部下,不愿带着自己的人马为关羽卖命,刘封自己又没有多少兵马,所以就没有去救关羽。

  孟达投降曹魏之后,反过来就去跟魏军一起围攻上庸,还曾劝说刘封投降,劝说词肯定是这样的:“刘封啊,刘备肯定将关羽的死因都归咎于你,你回去肯定没有好果子吃,况且刘禅才是刘备的亲儿子,你不仅是个多余的,对于刘禅来说,还是个很大的威胁。”

  刘封并没有投降,而是决定力保上庸,但并不是敌军的对手,最后兵败逃回成都,由此可见,他并没有想过背叛刘备。回去不久,刘备就赐他自尽,所以刘封死前才领悟孟子度(孟达)的话,含恨自杀,刘备伤心的不行,哭的一塌糊涂,有装模作样的嫌疑。