十六年,益州牧刘璋遥闻曹公将遣锺繇等向汉中讨张鲁,内怀恐惧。别驾从事蜀郡张松说璋曰:“曹公兵强无敌于天下,若因张鲁之资以取蜀土,谁能御之者乎?”璋曰:“吾固忧之而未有计。”松曰:“刘豫州,使君之宗室而曹公之深雠也,善用兵,若使之讨鲁,鲁必破。鲁破,则益州强,曹公虽来,无能为也。”璋然之,遣法正将四千人迎先主,前后赂遗以巨亿计。正因陈益州可取之策。 先主留诸葛亮、关羽等据荆州,将步卒数万人入益州。至涪,璋自出迎,相见甚欢。张松令法正白先主,及谋臣庞统进说,便可于会所袭璋。先主曰:“此大事也,不可仓卒。”璋推先主行大司马,领司隶校尉;先主亦推璋行镇西大将军,领益州牧。璋增先主兵,使击张鲁,又令督白水军。先主并军三万馀人,车甲器械资货甚盛。是岁,璋还成都。先主北到葭萌,未即讨鲁,厚树恩德,以收众心。
明年,曹公征孙权,权呼先主自救。先主遣使告璋,曰:“曹公征吴,吴忧危急。孙氏与孤本为唇齿,又乐进在青泥与关羽相拒,今不往救羽,进必大克,转侵州界,其忧有甚于鲁。鲁自守之贼,不足虑也。”乃从璋求万兵及资实,欲以东行。璋但许兵四千,其余皆给半。张松书与先主及法正曰:“今大事垂可立,如何释此去乎!”松兄广汉太守肃,惧祸逮己,白璋发其谋。于是璋收斩松,嫌隙始构矣。璋敕关戍诸将文书勿复关通先主。先主大怒,召璋白水军督杨怀,责以无礼,斩之。乃使黄忠、卓膺勒兵向璋。先主径至关中,质诸将并士卒妻子,引兵与忠、膺等进到涪,据其城。璋遣刘璝、冷苞、张任、邓贤等拒先主于涪,皆破败,退保绵竹。璋复遣李严督绵竹诸军,严率众降先主。先主军益强,分遣诸将平下属县。诸葛亮、张飞、赵云等将兵泝流定白帝、江州、江阳,惟关羽留镇荆州。先主进军围雒。时璋子循守城,被攻且一年。