战期间，担任冀中军区第二纵队二旅旅长、参谋长，冀中军区第二十旅旅长，中国人民解放军第205师师长，参加平津战役等。中华人民共和国成立后，他担任华北军区防空军司令部参谋长、代司令员，中央军委防空军司令部副参谋长，国防部第五研究院副院长，后率部奔赴朝鲜参加朝鲜战争。回国后，授中国人民解放军少将军衔。1960年任中华人民共和国第三机械工业部副部长兼导弹总局局长，此后历任第七机械工业部副部长，第八机械工业部常务副部长。1981年任中共河北省委书记，河北省代省长、省人大常委会主任。