出塞。建文元年，授永平卫百户。靖难之役时，投降燕王朱棣，后征战屡次有功，升都指挥佥事，参加淝河之战、小河之战、合战齐眉山，攻败灵璧军，均为殊死搏斗之战。明成祖即位后，授都指挥使。从征大战本雅失里，随后与朱荣同当前锋，追阿鲁台与阔湾海，班师后晋升都督佥事。洪熙元年，升左都督。与阳武侯薛禄征大松岭有功。宣宗初，因旧功而封清平伯，禄千一百石，予世券。并跟从征讨乐安朱高煦叛乱，与薛禄为前锋。平定后，出任兴和守备。因为其爱好狩猎而不顾防备，致使蒙古军偷袭入城，并掠夺其妻子。明宣宗得知后，不予追问。当时阿鲁台入贡，于是