这时候,又传来一个坏消息,说曹操正在征讨荆州,而且已经拿下了汉中。刘璋一听,吓得心里直打鼓,赶紧派河内人阴溥去给曹操送礼,说些好话,想和曹操搞好关系。曹操也没客气,顺手就封刘璋为振威将军,封刘璋的哥哥刘瑁为平寇将军。可惜,刘瑁后来得了疯病,没多久就去世了。
过了一阵子,刘璋又派别驾从事蜀郡人张肃给曹操送去三百名叟兵,还有一些珍贵的礼物。曹操一高兴,就封张肃为广汉太守。这下,刘璋觉得和曹操的关系差不多了,就又派别驾张松去拜见曹操。可这时候的曹操,刚刚拿下荆州,把刘备打得四处逃窜,正是志得意满的时候,根本没把张松放在眼里,对他爱答不理的。张松心里那个气啊,觉得自己受到了天大的侮辱,从此对曹操恨得咬牙切齿。
说来也巧,曹操在赤壁之战中吃了大败仗,再加上军中瘟疫横行,士兵死伤无数。张松回去后,就一个劲儿地在刘璋面前说曹操的坏话,劝刘璋和曹操断绝往来。张松还对刘璋说:“刘备和您都是汉室宗亲,是一家人,咱们可以和他结交,以后有个照应。” 刘璋这人没什么主见,听张松这么一说,觉得挺有道理,就派法正去和刘备联络感情。没过多久,又让法正和孟达带着几千士兵去帮助刘备防守。法正完成任务后,就回到了益州。
可张松还不罢休,过了一段时间,又对刘璋说:“现在益州的那些将领,像庞羲、李异这些人,都仗着自己立了点功劳,越来越骄横,恐怕都有了背叛您的心思。要是不把刘备请来帮忙,以后一旦有外敌进攻,再加上老百姓造反,咱们益州可就完了!” 刘璋本来就胆小怕事,听张松这么一吓唬,又动心了,也不管手下人怎么劝,就派法正去请刘备入川。
当时,刘璋的主簿黄权苦口婆心地给刘璋分析请刘备入川的利害关系,劝他千万不能这么做。从事广汉王累更是着急,竟然把自己倒挂在州门口,以此来劝谏刘璋。可刘璋就像着了魔一样,谁的话都听不进去,还下令益州各地一定要好好招待刘备。刘备进入益州后,受到了高规格的接待,一路上好吃好喝,就跟回到自己家一样自在。