参将，跟从宁阳侯陈懋讨邓茂七，并获胜，进升为都督同知。当时南海贼黄萧养围困广州，安乡伯张安、都指挥王清均战死，明英宗诏拜其为左副总兵，调江西、两广军往讨，而以侍郎孟鉴赞理军务。之后大军获胜，论功，进右都督，留镇广东。久之，召还，分督京营。因其与曹吉祥结亲家，冒领夺门之变功，封海宁伯。未几，充总兵官，镇守辽东，予世券。后朝廷商议取消夺门之变功，因其为边疆守将得免。曹石之变后，爵位被夺，发配广西立功。之后因锦衣卫李贵举荐，恢复原职，担任总兵宣府，再予世券。明宪宗继位后，罢免还乡。