国共内战时期，任苏中军区独立旅政委、1946年任华中野战军第六师政治部主任。1947年任华东野战军第十一纵队政治部主任兼苏中军区政治部主任，1948年任第十二纵队政委兼苏北军区政委。1949年，任第三野战军第三十军政委。与军长谢振华指挥第三十军参加渡江战役、上海战役。中华人民共和国成立后，历任苏南军区副政委，1952年起任中共中央华东局监察委员会副主任，中共上海市委组织部副部长兼市人委监察局局长、市委副秘书长兼市档案局局长、市委监委副书记。1962年9月被增选为中共第八届中央候补监察委员。