飞和赵云亦入蜀助战，但刘备军队在雒城时受阻一年，直至建安十九年（214年）五月，刘备围困成都，刘璋才向刘备投降。
背景.刘备在赤壁之战与孙权联手击败曹操后，取得荆州五郡。在安定荆南四郡后，即等待机会进图益州。益州牧刘璋的军议校尉法正和别驾张松认为刘璋没有作为，在知道刘备有雄才伟略后，决定要投向刘备。建安十六年（211年）十二月，刘璋知道曹操意图攻打汉中的张鲁，十分害怕一旦汉中落入曹操之手，并得到张鲁的资源，会发兵攻入蜀地；别驾从事张松于是劝刘璋迎刘备入蜀，由他佔领汉中，并作为自己的