土地革命時期
任紅四方面軍第四軍十師特務連分隊長、中隊長,第二十八團副營長,第十一師三十團政治處主任。參加了長征。抗日戰爭時期,任八路軍一一五師三四四旅政治部直屬政治處主任,旅政治部組織科副科長,旅衛生部政治委員,新四軍第三師八旅政治部組織科科長,蘇北軍區漣東縣獨立團團長兼政治委員。
解放戰爭時期
任華東野戰軍第十二縱隊特務團團長,第九十師副政治委員,第三野戰軍三十軍九十師政治委員。中華人民共和國成立後,任華東軍區海軍巡防區政治委員,廈門水警區政治委員,舟山基地副政治委員。一九六一年晉升為少將軍銜。