1930年任北平军委书记。同年11月被捕入狱。1932年8月出狱后任中共山西特委组织部部长。1936年4月任中共北京市委组织部干事。1937年在延安中央党校学习12月任中共山西晋城县委书记。1939年3月任晋冀豫区委党校副校长、校长。9月任晋冀豫区委委员、晋冀豫区晋东特委(地委)书记。10月任晋冀豫区第1地委书记。1940年1月任晋冀豫区委书记。1940年6月任太行军区第2军分区政委。1943年任太行区党委委员、组织部部长。1947年6月任太行军区政委。7月任太行区党委书记。1948年10月任中共太原市委书记。1949年9月任山西省委副书记。1950年9月任中共山西省委书记、省军区政委。
1951年2月-1952年5月任山西省人民政府主席。1950年10月-1953年7月任中共中央华北局委员。1952年任全国总工会秘书长兼政策研究室主任。1953年5月任全国总工会主席、书记处书记、党组书记。1届全国人大常委。中共8届中央委员。1958年在全国总工会整风会议案中蒙受冤屈。1958年5月20日因患肝癌在北京逝世。1979年9月得到平反。