遣钟繇等人进兵汉中，讨伐张鲁，刘璋因而心怀恐惧。此时，张松正担任别驾从事蜀郡，向刘璋提议说：「曹操兵力强盛，天下无人能敌，如果张鲁的地盘遭曹操接收，曹操如要攻击我们巴蜀土地更为便利，谁能抵抗他呢？」刘璋说：「我的确甚为担心，却无计可施。」张松就接着说：「刘备（担任豫州的官，人称『刘豫州』）是大人您的宗亲，更是曹操之深仇死敌，善于用兵作战，如果託请他帮忙讨伐张鲁，张鲁必会败退。一旦张鲁被击破，则益州会益加强大，即使曹操来犯，也无能为力。」刘璋同意他的说法，于是派遣部下法正率领4千人迎接刘备，前前后后补给的金钱