公元221年,为了给关羽报仇,刘备率领蜀汉5万大军讨伐孙权。结果在夷陵战役中被陆逊击败。万般无奈之下,刘备不得不逃回白帝城。退到白帝城后,刘备就一病不起,在刘备去世前,他把蜀汉所有的军权与政权全部托付给诸葛亮。
此时的蜀汉政权面临着内忧外患,诸葛亮在初步解决国内叛乱后,他选择通过北伐战争来转移国内的各种矛盾。到第五次北伐战争时,诸葛亮被司马懿拖垮,最终病逝在五丈原。在他去世前,诸葛亮曾经大喊:如果当初没有杀他,北伐一定会成功的!那么这个至关重要的人是谁?
原来他就是刘备的干儿子刘封。当初刘备还在荆州寄人篱下的时候,就开始考虑收买人心了,在这个时候,刘封就被他认作干儿子。没过多久,寄人篱下的刘备就与刘璋决裂了,于是军师诸葛亮开始鼓动刘备率军攻打刘璋,在刘备攻打刘璋的战斗中,年仅20岁的刘封却表现得十分英勇。他跟随蜀汉的五虎将一路攻城拔寨,占据了许多重要的据点。
然而,勇猛过人的刘封有一个致命的缺点,就是恃才自傲,不愿听从别人的建议。公元219年,关羽因为大意被吕蒙偷袭,丢失了荆州,当时关羽曾派手下到刘封这來搬救兵,此时的刘封考虑到关羽败局已定,如果自己贸然出兵相救的话,那么对自己虎视眈眈的曹军势必会趁机偷袭自己的驻地,严重的话可能造成自己驻地丢失,于是刘封拒不发兵,关羽也因为得不到刘封的支援,最终寡不敌众,连尸首也被吕蒙所砍,关羽死后,刘备以刘封不发兵为由降罪刘封和孟达,孟达见势不妙,便投降了曹魏,在投降曹魏之后,孟达还率徐晃前来攻打刘封的驻地上庸,在上庸城前,孟达劝刘封也投降曹魏,却被刘封断然拒绝了。
由于刘封势单力薄,最终上庸失守,刘封逃回了成都,回到成都后,诸葛亮建议刘备赐死刘封,刘封无奈之下选择了自杀,在刘封临死之前曾大喊八个字:“悔不听孟子度之言”,孟子度就是孟达,刘封此时有些后悔没有听从孟达之言,如果他能听从孟达之言投降了曹魏,或许不至于落得如此下场。
到了蜀汉后期,曾经支撑蜀汉攻城略地的老将渐渐凋零,以至于北伐期间,诸葛亮发现自己无将可用,无奈之下,70多岁的老将黄盖都参加北伐,
因此诸葛亮在五丈原病逝之前,才会十分懊悔杀掉了刘封,如果有他在话,就算不能打到长安,以他的能力让蜀国的北伐获得战略上的胜利也是绰绰有余的。