刘备占领了益州以后,东吴孙权派人向他讨还荆州,刘备不同意。双方为了荆州几乎闹翻。后来听说曹操要进攻汉中,益州也受到威胁。刘备和孙权双方都感到曹操是他们强大的敌手,就讲和了。把荆州分为两部分,以湘水为界,湘水以西归刘备,湘水以东归东吴。
刘备安下了荆州那一头,就专心对付曹操,请诸葛亮坐镇成都,亲自率领大军向汉中进兵,叫法正当随军谋士。
曹操听到刘备出兵,马上组织兵力,和刘备对抗。曹操也亲自到长安去指挥汉中战事。双方相持了一年。到了第二年,在定军山之战,蜀军大胜,魏军的主将夏侯渊被杀。曹操不得不退出汉中,把魏军撤退到长安。
这么一来,刘备在益州的地位更加巩固了。公元219年,刘备在他手下一批文武官员拥戴下,自立为汉中王。