刘备的军队转向,可怜刘璋根本阻止不了,一直让刘备围困住了成都。其实当时成都尚有三万精兵,粮草足够吃用一年,而且官兵都愿死战。但刘璋言:“父子在州二十余年,无恩德加以百姓。百姓攻战三年,肌膏草野者,以璋故也,何心能安?”遂开城投降,群下莫不流涕。刘备尽取其财物及震威将军印绶。

虽然刘璋为人懦弱,少主见,但也有一颗仁慈之心。他任益州牧时,使蜀地富有,百姓安居乐业,没有进行大规模的战争,施行的是标准的仁政。怎么能说是“无恩德加以百姓”呢?从开城投降这一点就可以足以看出他的仁慈之心。

而且刘璋并非贪图享乐,荒淫无道之人。若生在太平年间,定为造福一方的良臣。蜀中之治历来没有定数,陈寿的评价未免有失偏颇。其实一开始刘备就有杀死刘璋之心,只怕会失去天下人之心。后诸葛亮进言刘备,应该对蜀地进行严治,也有些压制民愤之意。乱世出英雄,也埋没了许多人才,只能是说刘璋生错了时代,是在乱世众多英雄的光辉下黯然失色的一个人物。

他行仁政,了解百姓的痛苦,是古代许多领主比不上的。刘璋的失败在于听信他人之言,而少主见。但真正对他有用的话却没有采纳。也是他成就了刘备的霸业。他的性格注定了他在乱世中无法成为人雄,只能偏安于一方,实在令人惋惜

。