211年,大将军魏延奉命进入刘璋的蜀地,就连刘备都来给魏文长来送行,只有他的老伙伴黄忠不来相送。其实刘封多与宫女在宫中戏乐,他穿上艺人的服装,涂着满脸的脂粉,与宫女一起表演,弦管歌声,好不热闹。刘备闻知以后,大为震怒,但他没立即治罪于他而是派准备派他上一线出战场,希望他能够立功赎罪。十月,刘封便与大将军魏延向蜀地进发。十一月,他们竟然和刘璋打了起来,主要是刘备的目的还是吞并蜀地。刘封不仅没有回军击敌,反而快速逃窜,幸得魏延、张飞等军力战,刘军才无太大损失。此次败绩主要是刘封指挥失当所致先是行军过程中麻痹大意,在敌人中间穿插行动,队伍拉得太校,前后队脱节,给敌军以可乘之机。遭到袭击后,负责人又没能回军相救,刘备得信后,决定借机严惩刘封。第二年五月,各职的众大臣齐聚崇政殿共议刘封之罪,刘备历数刘封色服奇异、以宫女为乐等骄纵之举,及在中后所之战中畏敌逃遁,致使自军被杀多人,失马多匹,决定对他进行严惩。并降级兵权限制。在这件事情之后,以及刘备死前,他都未得重用。
刘备此时处治刘封,一方面是刘封长期胡作非为所致,另一方面是因为刘封、孟达握有重要的兵权,势力过大。刘封成人之后,屡屡与刘备相违,此时刘备解决了刘度、赵范等人牢牢控制了政权,所以,惩罚狂放不羁的刘封也就是情理中事了。刘封与孟达被降官衔后,受命守护麦城附近周边,实际上重大的决断都没有他的份,完全由关羽一人专断。一时间孟达似乎觉得前途渺茫,但命运却给孟达安排了东山再起的机会。建安二十四年九月,关羽以及被害死,孟达也因为害怕刘备迁怒于他投降了魏国,这一事件,引起了众臣的极大关注,他们就孟达军事行动的主攻方向展开了讨论,最后认定,不攻破孟达,敌军就可能在关内站稳脚跟,而要攻破,必先夺祁山、新野等地。
所以,从第二年开始,蜀军作战重点转移祁山、新野一带。不久,战役开始了。战役实际是魏蜀总决战的序幕,战役的结果对双方来说都具有生死存亡的意义,所以,双方都给予了高度重视。再过一年,二月,刘备亲率数万大军,企图一举攻占祁山,结果死伤两千多人也没攻下,只好撤军。初战祁山失败之后,刘备决定对荆州、新野采取围困战略。决战在即,正是用人之时,就连魏延也再次被起用。三月,魏延奉命与马岱等率军修筑州城,驻军屯种,出轻骑骚扰,使祁山关外等地方不得耕种,由远而近逐步缩小包围圈,长期围祁山一带,拉开了魏蜀正式较量与会战的序幕。