长、大队长、副团长、团长、副科长、分区参谋长等职，参加了平型关战斗、反“扫荡”、百团大战等战役战斗。第二次国共内战时期，历任分区司令员、旅长、师长等职，参加了察南战役、绥包战役、保北战役、保南战役、津浦路青沧战役、大清河北战役、清风店战役、石家庄战役、平津战役、太原战役等战役战斗。中华人民共和国成立后，历任天津公安总队总队长、公安一师师长、华北军区公安部队副司令员、沈阳军区公安军副司令员兼参谋长、高级公安学校校长、人民武装警察部队副司令员、中国人民解放军第二炮兵部队副司令员、顾问等职，参加了抗美援朝战争。