1928年6月出任第3集團軍(總司令閻錫山)炮兵司令部(司令周玳)炮兵第9團上校團長。
1931年3月所部改稱獨立炮兵第29團,仍任上校團長。
1935年5月11日敘任陸軍炮兵上校。
1940年7月考入陸軍大學特別班第五期深造。
1942年7月陸大畢業後派任軍令部(部長)少將高級參謀。
1943年8月19日晉任陸軍少將。
1944年1月調任第8戰區副司令長官部(副司令長官傅作義)少將副參謀長。
1945年8月所部改組為第12戰區司令長官部(司令長官傅作義),仍任少將副參謀長。
1946年7月9日獲頒四等雲麾勳章。同月11日獲頒忠勤勳章。10月10日獲頒勝利勳章。
1947年3月所部改組為張垣綏靖公署(主任傅作義),仍任少將副參謀長。5月調升駐綏部隊指揮所(主任董其武)中將副主任。12月調任綏遠全省保全司令部(兼司令董其武)中將副司令。
1948年5月調任歸綏警備司令部中將司令。
1949年9月19日在綏遠歸綏率部起義。
1950年1月出任人民解放軍歸綏警備司令部司令員。
1952年8月調任綏蒙軍區(司令員烏蘭夫)高級參謀。9月7日綏蒙軍區改稱蒙綏軍區(司令員烏蘭夫),仍任高級參謀。
1954年3月轉業後出任內蒙古自治區人民政府(主席烏蘭夫)參事室(主任博彥滿都)參事。
1977年12月當選政協內蒙古自治區(主席尤太忠)委員。
1987年在內蒙古呼和浩特病逝。