正统末年，升爲指挥佥事，充左参将，跟从总兵官徐恭讨叶宗留，击败金华，复破乌龙岭。土木之变后，明景帝召还，后升爲都督佥事，总管三千营，也先入犯时，进右都督，担任总兵官，统京军一万部队抵达紫荆关。当出兵时，也先部队已经抵达应天府，于是其率部队到城外结营。京师保卫战中，瓦剌先进攻德胜门，被于谦等人阻挡，后转攻西直门。起初不胜，但恰逢援兵赶到，共战守将右都督孙镗，镗斩其先锋数人，深入敌阵，然力战不支，欲入城，监军程信不允，镗又率军力战，恰逢高礼、毛福寿来援，两军混战，高礼甚至中流矢。又逢石亨、石彪率大军赶到，夹击瓦