抗日军政大学第一分校政治部组织科科长，山东军区特务团政委等职。第二次国共内战期间，历任鲁中军区警备第1旅政委，华东野战军第8纵队第24师政委、22师政委，第10纵队政治部主任。1949年1月，任中国人民解放军第28军政委。曾参加莱芜、泰蒙、孟良崮、沙土集、洛阳、豫东、淮海、渡江、淞沪、福州等战役战斗。1949年8月，任中国人民解放军福州市警备司令部政委。1950年调任渤海军区政委。1952年7月，任山东军区干部管理部部长。1955年5月，任济南军区政治部干部部长，后任政治部副主任兼军区军事法院院长。