1936年2月，授陆军少将军衔。1939年，任第六预备师师长。1940年，在重庆中央训练团党政班第七期学习，毕业后担任中队长至1941年夏第十五期结业为止。1941年，任第九战区一九四师师长。1942年，任七十九军副军长。抗日战争期间，参加过豫东战役、武汉会战、第二、三次长沙会战、浙赣会战。抗战胜利后，任第三方面军司令部高级参谋。1946年，任军政部第十六军官总队中将总队长；同年7月，退役；同年冬，当选制宪国民大会代表，到南京出席制宪国民大会。1947年，任江西省政府委员兼省训团教育长。1949年，兼任江西