明怀远(今属安徽)人。初袭父职为蔚州卫指挥佥事。燕王朱棣起兵“靖难”,遂举城降。从征战,累擢都督佥事,封安平侯。永乐七年(1409)从丘福出塞,攻鞑靼本雅失里,至胪朐河,谏福勿轻敌,不听。兵败,乃率骑突阵,被执杀。