1929年任第二十一军第二师副师长兼四川涪陵市市长。
1930年冬率部去湖北“围剿”红军,后任第四十三军副军长兼第二十六师副师长。不久去中央陆军军官学校高等教育班学习。此后,该部从川军演变为中央军。
1939年5月14日因战功升任第二十九军军长。
1940年5月8日任第二十三集团军副总司令兼第二十一军军长。12月17日任第三十三集团军副总司令。
1941年在皖南事变中任左翼军指挥官,参加进攻新四军。
1942年1月24日再任第二十一军军长。
抗日战争胜利后任整编第二十一师师长。
1949年11月任重庆卫戍总司令部副总司令,12月去台湾。后任“光复大陆设计研究委员会”委员。
1970年12月8日病逝于台北。
遗著有《耻庐杂记》一册。