1930年2月,紅七軍在隆安戰鬥失利後,轉到黔桂邊打游擊,他隨赤衛軍在養秀山區堅持武裝鬥爭。6月,紅七軍回師右江,隨赤衛軍配合紅七軍收復思林縣城。7月初,隨部隊在鷓鴣坳山谷一帶伏擊前往進攻南寧的滇軍,激戰五晝夜。8日,與思林縣赤衛軍一起編入紅七軍第四縱隊,任戰士,參加在平馬的整訓。10月4日,在張雲逸的率領下離開平馬,11月初在河池參加整編,後隨紅七軍北上江西,途中參加多次戰鬥,歷經艱險。
1931年7月,隨軍到達江西中央蘇區,歷任紅七軍某部連長,紅三軍團第五師營長。在蘇區,參加第三、四、五次反“圍剿”鬥爭。1933年加入共產黨。10月,參加二萬五千里長征。1935年10月到達陝北,後進入紅軍大學學習。抗日戰爭時期,歷任八路軍一一五師獨立團連長,晉察冀軍區第四軍分區大隊長、副團長等職,參加過東渡黃河,平型關等戰鬥。解放戰爭時期。歷任晉察冀軍區獨立第二旅副旅長、第三縱隊九旅和第四縱隊十二旅副旅長,華北野戰軍獨立第二旅旅長、第六十五軍一九五師師長等職,率部隊參加保衛張家口、解放石家莊、察綏、平津、太原、蘭州等重大戰役。
解放後,1950年任中國人民志願軍195師長,六十五軍參謀長,後任第六十三軍副軍長,參加抗美援朝作戰。1952年回國。後入南京軍事學院學習。1955年被授予大校軍銜,獲二級八一勳章、二級獨立自由勳章、一級解放勳章。其勳章陳列於百色起義紀念館館內。56年病退,享受正軍待遇。故居位於河北石家莊 西建街1號(石家莊309號院)。
1970年5月13日在北京病逝。