公元222年,刘备在夷陵被陆逊击败,蜀军损失惨重。刘备败退到永安后,一病不起。蜀汉内部也有部分人因此起了异心,发动叛变。比如汉嘉太守黄元就起兵叛乱,攻打邛县,最后被刘备派陈曶击败。此外在南中等地也发生了叛乱,可以说这是蜀汉最虚弱的时候。
因此很多人认为曹丕此时应该伐蜀,而不是伐吴。不过实际上曹丕灭蜀的机会不大。曹丕要进攻蜀汉,只有从关中出发进攻汉中这一条路。从关中到汉中路途艰险,当年曹操在世时,亲自率兵攻打张鲁都废了九牛二虎之力,差点失败。最后还是因为运气好,士兵在大雾中迷路走进了张鲁军营之中才击败对方。
此时蜀汉虽然虚弱,但是毕竟和张鲁相比地盘多了一个益州,总体实力肯定比当年张鲁要强得多。曹丕的能力又不及曹操,而蜀汉还有诸葛亮亲自指挥大军迎敌。所以曹魏从关中经汉中攻打蜀汉取胜的机会不大。
另一方面来说,东吴也不会坐视曹魏进攻蜀汉。孙权击败刘备以后,虽然派李异、刘阿等率军一直追到了白帝城,和蜀军对峙数月。但是在发现无机可乘以后就立即撤军,并派遣使者主动求和。孙权在取胜的情况下主动求和,一是因为和曹丕关系转冷,担心两面受敌,二是因为既然自己无法消灭刘备,那么和蜀汉联手,维持三国鼎立是最好的局面。
在魏蜀吴三家中,曹魏无疑是实力最强的一家,而且其总体实力要优于蜀吴两家总和。之所以形成鼎立局面,只是因为北方长期战乱造成了太大的破幻,尚未完全恢复,曹魏还没有实力同时对付蜀吴两家。加上蜀吴都有地利优势,所以形成了三国鼎立的局面。
但是如果曹魏有机会能消灭蜀吴其中一家的话,另外一家势必难以再坚持下去。因此对于孙权来说,既然自己没有机会夺取蜀汉,那么就必须保证曹魏也不能消灭蜀汉,这样才能保全东吴。所以对于孙权来说,既然不希望曹魏灭了蜀汉,那么肯定在曹魏伐蜀时会采取一些支援性的行动,避免蜀汉被曹魏击败,比如在荆州或者扬州发起进攻等等。
在这种情况下,曹丕等于还是要同时和蜀吴两家作战,曹魏还没有能力同时击败他们两家人,所以灭蜀之战很难成功。