历任副营长、作教参谋、营长、师军政干校校长、后方司令部司令员、支队司令部参谋长、团长、分区司令员等职，参加了汾离公路伏击战和敌后游击作战，为发展和壮大敌后武装力量做出了贡献。第二次国共内战时期，他历任分区司令员兼旅长、师长、副军长等职，先后参与指挥了鲁南、济南、淮海等战役战斗和南下作战及剿匪斗争。新中国成立后，他历任胶东军区副司令员、浙江军区第二副司令员兼参谋长、上海警备区副司令员兼参谋长、上海警备区副司令员、南京军区工程兵主任、南京军区副司令员兼军区工程兵主任、南京军区副司令员等职，为解放军的革命