畢業後歷任國民革命軍排、連長,第22師營長、團長、旅長;第一次國共合作破裂後,對革命前途悲觀失望,聲明脫離共產黨。
1937年10月授陸軍少將;抗日戰爭爆發後,任第91軍第45師師長,第27軍副軍長,兼西北游擊幹部訓練班副教育長;1942年1月任第27軍軍長;1943年任第24集團軍副總司令,後因與胡宗南有私怨被撤職;1945年任軍政部第21軍官總隊總隊長兼寶雞警備司令;1948年任邵陽警備司令,後任第1兵團副司令兼湘潭前線指揮官。
1949年8月3日參加程潛、陳明仁領導的長沙起義,後又率部反水並撤到四川,1950年初,在四川被解放軍俘虜,後在逃跑中在武漢被擊斃。