事、科员等职，参加长征，期间担任红军前敌总直属队特派员、前敌政治部保卫部副科长、科长。抗日战争期间，担任八路军115师补充团特派员，晋西支队锄奸科、政治部科长，115师教导2旅科长。1942年，担任山东滨海区行政公署公安局局长兼滨海军区政治部科长。第二次国共内战期间，担任山东军区警备第十旅政委。1947年，任华东野战军3纵9师政委。1949年，任第三野战军第22军66师政委、第26军政治部主任、副政委兼政治部主任。中华人民共和国成立后，担任中央人民政府公安部八局（中共中央办公鹿警卫局）局长。1956年，任第