1929年入国民革命军第二十五军第一师当秘书,同年入贵州陆军崇武学校学习,毕业后历任第二十五军连长,教导大队第四队队长.
1931年升任第二十五军独立营营长.
1933年升任第二十五军独立第八团团长.
1935年改任第一0三师第二旅第四团团长.
1936年带职入中央军校高教班第五期学习.
1937年改任第一0三师第六一八团团长,同年高教班毕业仍任原职.
1938年升任第一0三师副师长.
1939年带职考入陆军大学将官班乙级第一期学习.
1940年陆大毕业后派任军政部附员.
1941年升任夔巫师管区司令.
1945年入中央训练团受训.
1947年派任国防部九江指挥所高级参谋,年底调任第十三绥靖区副司令官兼暂编第一军军长.
1949年调任黔桂边区绥靖司令部副司令官兼安龙指挥所主任,年底在贵州安龙率部起义.
1950年入解放军西南军政大学学习.
1954年转业返乡闲居.
1983年当选政协贵州省常务委员,出任贵州省人民政府参事室副主任.
1988年当选民革贵州省委员会常务委员.
1991年在贵州贵阳病逝.
备注:中将为职阶军衔,实为上,1938年授上校.