國內戰爭時期
在第二次國內革命戰爭時期,先後參加了江西崇義地方的暴動隊、游擊隊和中國工農紅軍三軍團,歷任班長、排長、政治指導員、國家保衛局偵察員。以後參加了舉世聞名的二萬五千里長征。1937年,擔任周恩來副主席隨從副官,為保衛黨和國家重要領導人的安全作出了重要貢獻。
抗日戰爭時期
在抗日戰爭時期,任總部特務團總書記、冀中軍區保衛部副部長、“三五九”旅保衛科長、鄂南區黨委社會部部長、鄂東區黨委社會部長兼公安局長。解放戰爭時期,任中原軍區保衛部部長兼公安總局局長、突圍二縱隊保衛部部長、南下十二縱隊保衛部部長、江漢軍區保衛部部長兼公安總局局長。
建國初期
建國初期,先後任湖北省社會部副部長,省公安廳副廳長兼省檢察署副檢察長,中央公安部長江公安局局長。1954年8月後,一直任交通部長江航運管理局、長江航務管理局副局長兼長江般運公安局局長,長航黨委副書記,1964年任中央交通部視察員。“文化大革命”期間,他立場堅定,旗幟鮮明,始終堅持黨的領導,堅信馬列主義,對林彪、“四人幫”推行的極“左”路線進行了堅決的鬥爭,體現了一個共產黨員的優秀品質和高尚氣節。1972年恢復工作後,任長航局副局長,1978年任長航局顧問、第六屆全國政協委員。