，后转攻西直门。起初不胜，但恰逢援兵赶到，共战守将右都督孙镗，镗斩其先锋数人，深入敌阵，然力战不支，欲入城，监军程信不允，镗又率军力战，恰逢高礼、毛福寿来援，两军混战，高礼甚至中流矢。又逢石亨、石彪率大军赶到，夹击瓦刺军，敌军不支，仓皇撤走。明景帝命其与杨洪追讨，在涿州深沟作战，并有斩获。大军归还后，仍反负责总管三千营。景泰初年，杨洪弹劾孙镗，石亨请赦免，而江渊亦言城下之役，惟孙镗战最力，于是释放。景泰三年，担任副总兵，协助郭登镇守大同，后召还，总督三千营。明英宗复辟时，孙镗因夺门之变功，封怀宁伯，寻予世券