船逃命,但张定边穷追不舍,朱元璋手忙脚乱,船只搁浅,眼看张定边就要赶到。此时,有两个人救了朱元璋,第一个是韩成,他穿上了朱元璋的衣服,骂了张定边几句,然后跳到水里,吸引了张定边,为常遇春等人赶到争取了时间;还有一个人,也起了关键作用,此人就是陈德。
当时陈德正在朱元璋相邻的战船上,他看到朱元璋有难,赶紧并船保护朱元璋,陈德一箭射死了对方的姚平章,张定边一边追赶朱元璋,一边放箭,陈德为了掩护朱元璋,用自己的血肉之躯为朱元璋当盾牌,被张定边射中9箭。正在此时,常遇春和俞通海赶到,俞通海把朱元璋救上船逃走,常遇春逼走张定边,朱元璋才得以解围。战后朱元璋查看陈德的伤情,幸亏陈德身穿铁甲,箭矢没有射中要害,陈德歇了两个月后,又带伤出战,包围武昌,第二年,陈友谅的儿子陈理投降,武昌被平定,陈德居首功。
明朝建立后,陈德继续南征北战,在古城之战中协助徐达打败王保保,凭军功被封为临江侯。陈德在朱元璋统一四海、北伐蒙古等方面,立下赫赫战功,因伤病复发,回凤阳老家养伤,第二年,病逝家中,朱元璋为他辍朝三日,追封为杞国公。