1938年2月,由闽浙赣特委调到新四军三支队政治部工作,负责部队的宣传教育。先后任闽浙赣特委委员兼统战部部长,新四军第三支队政治部宣传科科长,新四军政治部报社编辑,挺进纵队政治部宣传科科长,二支队四团政治处主任,一旅新四团政治委员,苏中第三地委宣传部部长,苏浙军区第四纵队十支队政委,苏浙军区政治部宣教部副部长。参加了郭村战斗、黄桥战役、讨李战役和反“清乡”反“扫荡”斗争。
1945年3月,先后任苏浙军区第四纵队第十支队政治委员、苏浙军区政治部宣传教育部副部长,赴浙西开辟新的抗日根据地,参加了浙西第三次反顽斗争和新登、
天目山等战役战斗,与国民党顽固势力进行坚决的斗争,为巩固壮大苏浙皖抗日根据地作出了积极贡献。
解放战争时期,历任华中军区政治部宣传教育部部长,华中野战军第十纵队兼苏北军区政治部主任,华东野战军第十二纵队兼苏北军区政治部主任、第十一纵队第三十一旅政治委员、华东海军政治办公厅主任等职,先后参加了高邮、陇海路、苏中、盐东、盐南、
涟水和淮海等战役战斗。在苏中七战七捷战斗中,面对国民党军队的疯狂进攻,他指挥部队采取轮番守备的战法,以连续的反冲击和白刃格斗,予国军重大杀伤,创造了华中战场解放战争初期阵地防御战的范例;在淮海战役中,他率领部队先后参与了围歼黄伯韬兵团和杜聿明集团的作战,指挥部队以坚决勇猛的战斗行动,大量消灭国军有生力量,打得国军闻风丧胆。
中华人民共和国成立后,历任南京市公安局副局长、局长,中华人民共和国政务院公安部办公厅副主任,广州军区公安军兼广东军区副政治委员,
广州军区公安军政治委员,总参谋部警备部副部长,云南军区政治委员,军事科学院政治部副主任、主任,南京军区政治部主任、副政治委员、顾问(副大军区职)等职。