元末明初滁州(今安徽滁县)人,小字保儿。初与父从朱元璋起兵,父战殁,被元璋收为养子,骁勇善战。袭济宁卫指挥佥事。进右军都督佥事。建文元年(1399)从李景隆讨伐燕王朱棣,任先锋,屡破燕军。旋在灵璧大败,被执降燕。授北平都指挥使,寻进行后府都督佥事。永乐七年(1409)闻成祖北巡,惧而*。