元末朱元璋的大将徐达攻打泰州,当时,徐达兵抵泰州城下,守令史彦忠见徐达兵强势大,不敢交锋,一面遣人向姑苏求救,一面下令据城固守。徐达每日令人骂战,史彦忠只是坚闭不出,双方僵持约半个月。
新年到了,徐达传令,除夕之夜大家可尽情快乐,迎接新岁,高歌畅饮。以乐元宵。于是全军解甲休兵,一连七八天都在饮酒作乐。史军的探子看到这种情形,就去报告了史彦忠。史便大笑说:“不料徐达此土包子如此糊涂,又怎可堪称大将?今既然这般骄傲自满,士无斗志,不必再等援兵了,一举就可以破他。”把儿子史义叫来,吩咐说:“现令你去敌营探听虚实,你拿这封信交给徐达,借口我们要献城投降,且看看他们的动静。”
史义到了徐达营前,守军知是来投降的,也不加拦阻,史义直入营中,沿途但闻笙歌聒耳,热闹非凡,军士们都在演剧。又见那徐达元帅和一些部将醉醺醺的,东倒西歪,胡言乱语,一副毫无纪律的样子。史义把降书递给徐达,徐达醉眼蒙眬地问:“你……你是什么人?”史义说:“小人是史彦忠帐下的,奉命来送信。”徐达取信一看,大笑起来,随敬史义一杯酒,说:“你们的主帅什么时候来投降?”史义说:“明天。”徐达立即向军中大声宣告说:“泰州已经投降了,大家应该痛快地宴饮庆贺,明天还需增加十桌筵席,宰牛杀猪款待降军将士。
史义将听见情形细报史彦忠,史彦忠十分高兴,说:“今晚不杀徐达,枉做大丈夫。”约一更时分,史彦忠带了两万兵马,悄开南城,直到徐达营前,只见满营士卒尽在熟睡不醒。又远远见徐达在帐中伏案睡着,即下令三军冲杀过去。不料军士一进营,都纷纷跌落四丈深的陷坑,坑底布满尖钉利刃,一陷即死,伏案而睡的徐达竟是个草人。史彦忠大惊,已知中计,即令后退,但忽然一声炮响,伏兵齐起,从东西北三面密密层层地喊杀上来,只见西面的兵马较少,史彦忠便下令军士往西逃。徐达下令放炮,火铳、火炮、长枪手一齐射去,西南有一道两丈多宽、三丈多深的壕沟,史兵逃到此间,跌死不计其数,史彦忠只好踏着浮尸逃走。半途又遇上一支兵马,史彦忠不敢恋战,拼命突出重围。将到泰州城,忽见城头上剑甲鲜明,尽是徐达军士,又见吊桥竖着的旗杆上高悬着儿子史义的首级。进退无路,史彦忠只好拔剑自刎。