刘范与马腾串通合谋,领兵袭击长安。刘范密谋败露,逃往槐里,马腾兵败,退还凉州。刘范不久被杀,刘诞亦被抓获处死。议郎河南人庞羲与刘焉乃婚姻亲家,于是派人找到刘焉的孙子们送往蜀地。此时天火焚毁刘焉的城府,并将其所造车乘烧得一干二净,四周民房亦受其害。刘焉将治所迁往成都,既痛心亲子受害,又为天灾惊吓,终于于兴平元年(194)因背疽发作而一命呜呼。益州重要官员赵韪等人看到刘璋性情温仁,故共同上表求封刘璋为益州刺史,朝廷下诏封刘璋为监军使者,兼任益州牧,任命赵韪为征东中郎将,派他率军进击刘表。
刘璋传,刘璋,字季玉,自继承刘焉之位后,因张鲁日渐骄横放纵,不顺服自己,故杀死张鲁的母亲和弟弟,两人于是变为仇敌。刘璋多次派遣庞羲等攻打张鲁,但都被张鲁击败。张鲁的队伍大多屯集在巴西郡,于是刘璋便任命庞羲为巴西太守,让他带兵抵御张鲁。后来庞羲与刘璋关系恶化,赵韪举兵反叛刘璋,兵败被杀,都因为刘璋未能明辨是非听信他人谗言。刘璋闻讯曹操征讨荆州,已平定汉中,便派河内人阴溥往谒曹操表明归顺之意。曹操加封刘璋为振威将军,璋兄刘瑁为平寇将军。刘瑁患癫狂病去世。刘璋又派别驾从事蜀郡人张肃给曹操送去三百老兵及其他皇家所用杂物,曹操封张肃为广汉太守。刘璋再派别驾张松前往拜谒曹操,曹操此时已平定荆州、击走刘备,没再对张松加封任用,张松因此怀有怨心。时逢曹操军队在赤壁失利,且因瘟疫而死亡甚众。张松返还,极力诋毁曹操,劝说刘璋主动断绝与曹操的联系。他对刘璋说:“刘豫州与您为宗室兄弟,可以与他结交联盟。”刘璋皆以为是,故派法正前往与刘备结好联盟,随即又指示法正和孟达送去数千兵卒帮刘备抵御曹军,法正完成使命归还。其后张松又劝说刘璋:“现在州中将领庞羲、李异等人都居功自傲,且心怀异志,如不能得到刘豫州的帮助,益州将外有强敌攻击,内遭乱民骚扰,必定走向败亡。”刘璋又听从了张松之言,派法正去迎请先主刘备。刘璋的主簿黄权向刘璋陈说迎刘备入川的危害,从事广汉人王累将自己倒悬在州城城门上向刘璋进谏,刘璋拒不接纳,并指示所到之处招待刘备,使刘备进入益州如同返归故里。
刘备先至江州北,再由垫江水路到涪县,距离成都仅三百六十里路程。
这年是汉献帝建安十六年(211)。刘璋率领步、骑兵三万多人,车驾幔帐,光耀夺目,前往与刘备相会;刘备所率将士依次前迎,大家欢聚宴饮百余日。刘璋以大批物资供助刘备,让他去讨伐张鲁,然后两人告别。第二年,刘备军至葭萌,还军向南进攻刘璋,一路节节取胜。