根据《明史》的记载,李善长是因为与胡惟庸关系密切,在明知胡惟庸意图谋反的情况下,却首鼠两端,知情不报,犯了大逆之罪,被朱元璋赐死。同时,朱元璋又诛杀了李善长家属七十余人,仅仅留下了李善长之子驸马李琪,以及李琪的两个儿子李芳、李茂,并下旨取消了李氏后人世袭李善长爵位的权利。
如果李善长如果能够学习汤和、徐达,多谦卑谨慎一点,多感恩一点,多在乎朱元璋一点,特别是主动提出废除丞相的职位,那么他得以天年应该是不难的。毕竟李善长去世时,已经76岁,而且是洪武二十三年。这么多年,朱元璋都容忍了,再容忍几年又有何妨。只是,李善长同杨宪、胡惟庸一样,太贪婪富贵权力,最终没有善终。而终朱元璋一朝,所有的文职宰相,也没有一个得到好下场的。