料此举乃引狼入室，刘备不久借故攻击刘璋，法正又为刘备内应，刘璋麾下两名将军白水军督杨怀、高沛被刘备所杀。双方战争历时两年左右，期间刘璋军杀死了刘备军军师庞统，使得刘备陷入苦战。后来诸葛亮、张飞、赵云三路援军由荆州支援刘备，并成功将刘璋围困成都内，并派简雍劝降刘璋。当时成都尚有精兵三万，钱粮可以支撑一年，军民都主张死战，但当时张鲁部下勐将马超也投降了刘备并加入围城，屯兵城北，刘璋失去斗志。他说：「父子在州二十余年，无恩德以加百姓。百姓攻战三年，肌膏草野者，以璋故也，何心能安！」然后陪同简雍开城投降。开