镇宣府。天顺初年，移镇延绥，进都督同知。次年在青阳沟大破瓦剌部队，封彰武伯，佩副将军印，充总兵官。之后在高家堡、野马涧、榆林、金鸡峪接连获胜，斩平章阿孙帖木儿。后代理李文镇守大同。明宪宗继位后，予杨信世券。成化元年，因抵御无功，召还，督三千营。毛里孩佔领河套，命佩将军印，总诸镇兵往御，之后接连抵御，后镇守大同。成化六年，与副将徐恕、参将张瑛分道出塞获胜。成化十三年冬去世，赠侯，谥武毅。