楊善會

杨善会（6世纪－617年），中国隋朝军人。表字敬仁，弘农郡华阴县（今陕西省华阴市）人。毗陵郡太守杨初之子。
隋炀帝大业年间为鄃县（治今山东夏津）令，以清正闻名。612年（大业八年），山东饥荒，农民相聚起义。杨善会率数百人追捕他们，往往能克敌制胜。张金称起义，率数万人驻在鄃县境内，杨善会率部下与他一天多次交战，防止义军势力扩大。隋炀帝派遣将军段达讨伐张金称，杨善会向段达进言计策，段达不予采用，最终段达大军战败。段达向杨善会谢罪。后段达再与义军作战，大军进退都和杨善会相谈商议，于是段达大胜。
张金称与渤海郡孙宣雅、高士达合兵再起，击破黎阳而还，义军势力再盛。杨善会率精锐之兵一千人迎击，击破义军，被擢升为朝请大夫、清河郡丞。张金称转移驻地，率领轻兵攻打冠氏县。杨善会和平原郡通守杨元弘率数万兵袭击张金称本营。隋朝武贲郎将王辩也率军赶到，张金称离开冠氏回军与王辩作战，王辩战况不利。杨善会选出精锐之兵五百救援王辩，王辩大军重新振作。义军退守本营，隋朝诸军也陆续撤退。山东义军最盛时期，隋朝弱小的郡县纷纷陷落，善于抵抗义军的只有杨善会。杨善会前后七百多回战斗没有失败，常常遗憾兵少，不能全部镇压。
616年（大业十二年），隋朝太仆杨义臣讨伐张金称，战败，退守临清。杨义臣采用杨善会之策，多次决战，义军败走。杨义臣趁着胜利击破张金称本营，俘虏了他大半部众。张金称率数百人逃走，后来回到漳南，召集残党。杨善会追捕斩杀张金称，首级送到炀帝行在。炀帝赐给杨善会尚方甲、弓剑，任命他为清河郡通守。同年，他跟随杨义臣斩杀漳南义军首领高士达，首级送到江都宫。
617年（大业十三年），高士达部将窦建德自称长乐王，攻打信都郡，临清县王安呼应窦建德，率数千人起兵。杨善会击斩王安。窦建徳攻下信都郡，进攻清河郡。杨善会率军迎击，战败。被包围在清河郡城，四十日后城陷被俘。窦建德礼遇杨善会，任用他为贝州刺史。杨善会大骂“老贼”，不肯曲节。窦建德还想保留他的性命，最后采纳部下的意见，将杨善会杀害。