知方为总督海安军务、张国用为协统，率军讨伐。谢文奉屡败官军，1864年击杀张国用。1865年4月，谢文奉部众再犯海阳，阮知方遣阮文伟大败之。此后提督枚善、赞理邓陈颛、督兵翁益谦屡破之，谢文奉退往海宁（今芒街市）。7月，邓陈颛、翁益谦领兵出广安，会同钦州的清朝士兵一起夹击海宁城。谢文奉大败，逃入海中。不久，在广平、广治一带被擒，押往顺化处死。