统年末，担任副总兵，讨福建盗邓茂七，击斩余贼于九龙山。班师后，叛乱复起，被贬为事官。京师保卫战中，跟从石亨立功，恢复爵位。景泰元年，拜为平蛮将军，代替王骥讨贵州苗族叛乱。同年冬，分四路进攻，大败叛军，斩首七千余人，攻破山寨五百坐。次年，自沅州进兵，与都督方瑛于兴泽大败叛军，斩首俘虏数千人。之后分兵进攻都匀、草塘，其余叛军纷纷投降。班师后，复叛，梁珤、方瑛再次讨伐平定。论功，晋侯爵，赠禄五百石。次年征讨平定湖广清浪民变。天顺元年，镇守陕西，并在凉州击败蒙古入侵。后召还，掌管左军都督府事。成化初年去世，赠蠡国公