特务营营长，太行军区第七军分区3团团长。参加了百团大战。第二次国共内战期间，任中原军区第1纵队第1旅2团团长。1948年5月任晋冀鲁豫野战军第13纵队第39旅旅长，曾在晋中战役，成功伏击国民党第7集团军总司令兼山西野战军总司令赵承绶部3万余人，生俘赵承绶等人。1949年4月，任第61军183师师长。中华人民共和国成立后，先后任师长兼达县军分区司令员，中国人民志愿军第60军181师师长。1954年9月，任副军长。1961年，授予中国人民解放军少将军衔。1965年2月，任江苏省军区副司令员，后任南京军区