成化十七年(1481年二月,鞑靼进犯大同,汪直率军截杀,胜。鞑靼军入大同市境剽掠,汪直监军三度抗击入寇大同、宣府的亦思马因部,遍布士兵追杀,追至黑石崖等处获得胜利,取得黑石崖大捷,稳定了边秩。
同年七月,汪直再领京军精锐主动出击,胜。
成化十八(1482年年,受命总镇大同、宣府,专镇大同。这时,汪直虽然掌握了边镇兵权,仍然监督京师十二团营,六月,于延绥抵御鞑靼,大胜。
这让文官集团的脸面无处安放,要是这样一直胜下去,想要扳倒汪直就更难了,所以四处寻找汪直的错处,什么专权独断,四处行贿,拉小圈子排除异己,勾通敌国等等。
机会终于来了,成化十九年,汪直获得密报,鞑靼将大举来犯,请求京师支援,未果。对,没看错,未果,朝中所有人都巴不得汪直死,当然是未果了。
对于朝堂上的这些文官,一直在抓汪直的把柄,早在成化十四年三月,建州女真犯边,汪直欲前去招抚,为司礼监掌印怀恩、大学士万安等人所阻。
既然汪直这样能打仗,那就在大同驻守着,不让汪直回京,在一大帮文官上下的操弄下,惑悠朱见深任命汪直为大同镇守太监,再把京营官兵召还。