因为关羽在兵败之前曾经向刘封请求过支援,而当时的刘封和孟达二人正在上庸,且刘封认为关羽当时的出境是有胜利的希望的,所以没有支援,而不杀马超是因为关羽虽然在马超领土附近兵败,但是当时马超不在自己地盘上。所以只杀了刘封,没有杀马超。
在关羽兵败之前曾经是向刘封和孟达请求过支援的,而二人之所以没有去救援,第一个原因就是他们刚刚拿下上庸,当时局势不稳定,需要他们对上庸镇守,稳定人心,而且刘封自认为关羽有大胜的希望。第二个原因就是当时关羽和刘封所在的距离比较远,可以说“远水解决不了近渴”,所以刘封认为他去了对局势也不会有多大改变,所以没有去。最后导致关羽兵败而亡。
关羽可以说是刘备的心腹爱将,而关羽的死是必需有人负责的,虽然关羽当时战死的地点离马超的管辖范围比较近,但是恰巧当时马超不在他自己的大营内,所以对于关羽来说这见死不救的责任,马超是不需要背的,但是刘封不一样啊,关羽是求救过刘封的,刘封没有出兵,所以刘备认为关羽的死和刘封和孟达有直接关系,但是在关羽死后,孟达就已经意识到刘备会追究责任的了。而孟达有可能会成为第一责任人,因为刘封是刘备的义子。所以孟达逃叛了。
孟达背叛了蜀国,还反过来和徐晃一起袭击刘封,还规劝刘封投降,刘封虽然没有投降,但是刘封的手下叛变了,再次导致战败在成都。最后在诸葛亮的建议下,刘备才赐死了刘封。