贵为都指挥使，同北平布政使张昺监视燕王朱棣动静；朝廷遣人逮燕府官校。燕王假装将官校们绑在王府大厅，诱骗张昺、谢贵进端礼门查验，却设置伏兵将张、谢等人捉获；张昺、葛诚、卢振等人皆不屈而死，燕王府长史葛诚被族灭。朱棣称帝后，全家遭灭族，唯三子谢公权避居得免。崇祯时，赠爵英山伯，赐谥勇愍。清干隆四十一年（1776年），谥忠烈。