1944年參加八路軍129師386旅,1945年後改編到四縱隊10旅、13旅,1948年冬編入解放軍4兵團13軍38師。在艱苦的戰爭歲月,他不怕流血犧牲,英勇善戰,多次立功,受到上級嘉獎。參加過上黨戰役老爺山戰鬥、解放長治、長子縣戰鬥,保衛延安戰役。尤其在老爺山戰鬥中,機智勇敢,生擒敵兵、繳獲戰利品,榮立了特等功,後隨軍強渡黃河、打洛陽、在隴海線上作戰。進入伏牛山區後,積極發動民眾,建立新政權,組織民眾參軍、參戰。
之後參加了淮海戰役、渡江作戰、解放南京、武漢、江西、湖南等省區,進軍廣東、廣西。1949年底,隨部隊千里奔襲雲南、搶占蒙自機場。新中國成立初期,他在雲南建水等地參加了平息土匪暴亂及地方政權的建設、土地改革、發展生產、工商業改造、組織民眾互助合作、抗美援朝等工作。1955年調昆明,在省委黨校學習,後歷任省工交黨委監委書記、組織部長,省人事局幹部調配科長。社會主義建設時期,他不計較個人得失,以國家和人民利益為重,1957年9月,昆明發生有水文記錄以來的特大洪水,他不顧妻子剛生下孩子時的困難,毅然參加了抗洪搶險,受到了上級的特別嘉獎。文革時期,受到衝擊,在農場勞動。恢復工作後任雲南第一輕工機械廠革委會副主任,1978年調雲南省輕紡工業設計院,任院長、書記,組織院的籌建工作,完成上級下達的一系列勘察設計任務。還援助緬甸、寮國完成兩項工程勘察設計任務,直至最後投產。他參加革命工作半個多世紀,從一個普通戰士到地師級領導幹部,為人民的事業做出了積極貢獻。