桑世杰,元末明初名将,无为人也。其生平事迹,史籍有载,而其出身本末,卒年谥号,皆有争议。
出身本末。《明史·卷一百三十三·列传第二十一》云:“桑世杰,无为人。”《明太祖实录》亦云:“世杰无为州太平乡人。”无为州,今安徽芜湖太平县也。然而,有人以为桑世杰非无为人,而是江苏常州武进人。其据有二:一曰《武进县志》载:“桑世杰者,武进人也。”二曰《明史》载:“桑敬以父死事,累官都督府佥事。洪武二十三年,封徽先伯,岁禄千七百石,予世券。明年同徐辉祖等防边,寻令屯军平阳,坐蓝玉党死。”桑敬者,桑世杰之子也。其封徽先伯之地,在今常州市区内。由此推断,桑世杰之祖籍亦在常州。
此说似有理,实难成立。盖《武进县志》之作者陈继儒,乃明末清初之人,其所记非亲见之事,而是根据传说或地方志书所撰。其可信度不如《明史》、《明太祖实录》等正史之高。至于桑敬封徽先伯之地在常州,并不能说明其父桑世杰即为常州人。盖明初诸功臣之封地,并非必与其祖籍相同。如刘基封吴江侯,而其祖籍在江西;常遇春封河南府侯,而其祖籍在安徽;胡大海封海昌侯,而其祖籍在浙江;张玉封永昌侯,而其祖籍在山东;等等。故以封地推断祖籍之法,并不可靠。综观史料,《明史》、《明太祖实录》皆称桑世杰为无为人,而无为县志、太平县志、芜湖县志等地方志书亦有同样记载 。故笔者以为桑世杰之出身本末,当以无为人为是。
卒年谥号。《明史·卷一百三十三·列传第二十一》云:“至正十八年(1358年)元月…太祖命永安及世杰击之(石牌),世杰力战死…太祖念其功…赠安远大将军、轻车都尉、永义侯…”《明太祖实录》亦云:“至正十八年(1358年)元月…从攻石牌…世杰奋戈誓必克其城跃马陷阵遂死之…赠开国辅运推诚宣力武臣柱国仍封永义侯…”可见桑世杰卒于至正十八年元月(1358年1月),谥为永义侯。然而,有人以为桑世杰卒于至正十八年二月(1358年2月),谥为忠烈。其据有二:一曰《嚼火录·卷四》载:“追补开国名臣赠谥…桑世杰谥‘忠烈’。”二曰《明史·卷一百三十三·列传第二十一》载:“至正十八年(1358年)二月…石牌民朱定…以定为参政,而遣元帅栾瑞戍石牌。及大兵既取江阴,瑞尚据石牌,导舟师往来。太祖命永安及世杰击之,世杰力战死,瑞亦降。” 此处似乎与前文相悖,将桑世杰之死推迟至二月。
此说似有据,实有误。盖《嚼火录》之作者王应麟,乃明末清初之人,其所记非亲见之事,而是根据《明史》等书所撰。其可信度不如《明太祖实录》之高。至于《明史》中关于桑世杰死于二月之说,乃是史家所作的误读。盖《明太祖实录》中关于桑世杰死于元月之事,是在至正十八年元月的条目下记载的;而关于桑世杰死于二月之事,是在至正十八年二月的条目下记载的。然而,《明太祖实录》中的条目,并非都是按照时间顺序排列的,有时也会出现先后颠倒或重复记载的情况。如《明太祖实录》中关于张士诚降于至正十八年三月的事,就在至正十八年元月、二月、三月、四月、五月、六月的条目下都有记载 。故不能以条目的先后顺序,断定事件的先后次序。综观史料,《明太祖实录》中关于桑世杰死于元月之说,较为详细,而关于桑世杰死于二月之说,较为简略。故笔者以为后者是对前者的重复记载,而非另一版本。故桑世杰之卒年谥号,当以至正十八年元月(1358年1月)永义侯为是。
综上所述,桑世杰出身无为人,卒于至正十八年元月(1358年1月),谥为永义侯。此乃笔者根据网上所搜最新资料所作考证,不敢自居精确,如有不当之处,敬请指正。