《三国志.法正传》记载:“汉献帝建安初年(196年为建安元年),天下发生饥荒,法正与同郡人孟达一起进入四川投靠益州刘璋,来了很长时间以后才做了新都(今四川省新都县)县令,后来又被召回任军议校尉。法正既不被刘璋信任重用,又被同来益州客居的老乡说了不少坏话,说他品行不好,所以郁郁不得志。益州别驾张松与法正关系很好,张松也认为刘璋是不值得与他在一起有所作为的人,常常暗自叹息,曹操占据荆州后,张松受刘璋派遣到荆州拜见曹操,回来之后,劝刘璋与曹操断绝关系而与刘备结盟。刘璋听从了张松的意见,并问:‘谁能担任与刘备结盟的使者?’张松便举荐了法正。法正一再推辞,实在推辞不掉,只得前往。法正回来以后,对张松大力称赞刘备的雄才大略,两人暗中商议后才感到志同道合,都愿意拥戴刘备为君主,只是一直没有遇到适当的机会。后来(211年)刘璋听说曹操要派军攻打汉中的张鲁,心里害怕,生怕曹操攻下张鲁后攻打自己。张松便趁着这个机会,劝刘璋迎接刘备入川,然后让他北代张鲁,抗御曹操。刘璋接受了张松的意见,又派法正充当使者与刘备联络。法正见到刘备,在公开场合下说明了刘璋的意思,而暗中又向刘备献计说:‘以您的英明才干对付刘璋的昏庸懦弱,再加上张松这样的益州重臣作为内应,就可以取得益州。取得益州后,以益州的殷富为资源,以益州险要的地理形势为凭借,成就一番大事业就是易如反掌的事!’刘备认为法正说得对。便带领军队逆长江而上,与刘璋在涪县(四川绵阳市)相会。后北至葭萌(四川省广元市西南),不久又南下攻打刘璋。”(建安初,天下饥荒,正与同郡孟达俱入蜀依刘璋,久之为新都令,后召置军议校尉,既不任用,又为其州邑俱侨客者所谤无行,志意不得。益州别驾张松与正相善,忖璋不足与有为,常窃叹息,松于荆州见曹公还,劝璋绝曹公而自结先主。璋曰:“谁可使者?”松乃举正。正辞让,不得已而往。正既还,为松称说先主有雄略,密谋协规,愿共戴奉,而未有缘。后因璋闻曹公欲遣将征张鲁之有惧心也,松遂说璋宜迎先主,使之讨鲁,复令正衔命。正既宣旨,阴献策于先主曰:“以明将军之英才,乘刘牧之懦弱;张松,州之股肱,以响应于内;然后资益州之殷富,冯天府之险阻,以此成业,犹反掌也。”先主然之,溯江而西,与璋会涪。北至葭萌,南还取璋。)