刘备驻军在葭萌,庞统向刘备建议说:“现在,应暗中挑选精兵,昼夜不停地兼程赶路,直接袭击成都,刘璋既不懂军事,又一向没有预备,大军突然到达,可以一举平定,这是上策。杨怀、高沛都是刘璋部下的名将,各领强兵,据守关头,听说他们多次上书,劝刘璋把将军送回荆州。将军派人去告诉他们,说荆州有紧急情况,您打算回军救援,并让人打点行装,表面上作出要回去的样子。这两个人既佩服将军的英名,又高兴将军离去,我想他们一定会轻装骑马来见将军。乘机把他们捉住,吞并他们的部队,再向成都进军,这是中策。退回白帝城,与荆州力量联合在一起,再慢慢策划进取益州的办法,这是下策。如果迟疑着不离去,将会陷入严重困境,不能再耽误了。”刘备同意采用庞统的中策。等到曹操进攻孙权,孙权要求刘备回军援救。刘备写信给刘璋,说:“孙权和我本是唇齿的相依,而关羽兵力薄弱,现在不在援救,曹操就一定夺取荆州,进而侵犯益州边界,这远比张鲁更值得担心。张鲁是个只求自保的贼寇,不足以使人忧虑。”乘机要求刘璋给他增拨一万名士兵和军用物资,刘璋只允许拨给四千人,军用物资也都只给一半。刘备就以此为借口,激怒他部下的将士说:“我们为益州讨伐强敌,士卒劳苦,而刘璋却爱惜财物,如此吝啬,怎么能使士大夫为他死战呢!”张松写信给刘备和法正说:“现在,大事马上就可完成,怎么能放弃这里离去呢?”张松的哥哥、广汉郡太守张肃知道张松的密谋后,恐怕祸事会连累自己,就告发了张松的阴谋。于是刘璋逮捕张松,把他处斩,同时,向各关口要塞守将发布文书,命令他们都不要再与刘备往来。刘备大怒,召见刘璋部下的白水军督杨怀、高沛,责备他们对客人无礼,把这两人处斩。刘备率领军队直接进驻关头,吞并了杨怀、高沛的部队。继续进军,占领涪城。