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月得到平反。