1926年考入黄埔军校第五期,1927年毕业后分配到
国民革命军第一军二十二师,任
少尉排长。随军
明成祖北伐,参加过保卫
南京市的龙潭战役。任
中国国民党税警总团第二团营长期间,率所属部队在
江西省参与“围剿”革命根据地,同国民党将军
孙立人建立了密切的私人关系。
1937年
抗日战争爆发时,任第一野战补充团
上校团长。
淞沪会战时,调任陆军第一O二师第六O九团团长,移防苏北山,与
日本侵略军激战20多天,予敌以重创,最后粮尽弹绝,身受重伤,仍率部冲出包围,幸免于难。1938年6月,应孙立人之邀,任缉私总队第二团团长。1941年缉私总队改编为新编第三十八师,任
少将副师长,加入
中国远征军,在印度蓝加姆整训,后入
缅甸北部与日本侵略军作战。1944年任新编第三十八师师长,率部向缅甸南坎前进,与日军九十六师团主力及日军十八师团遭遇于卡提克大山丛林中,激战18昼夜,大败日军。1945年8月,因抗击
日本侵略军有功,获
国民政府四等
云麾勋章。
日本帝国主义投降后,他率新编第三十八师接收
广州市。1945年底跟随
国民革命军新编第一军到东北抢占
沈阳市等地,曾在
铁岭市、
四平市、
鞍山市等地与人民解放军对抗。1946年底因三十八师一部在吉林德惠被解放军歼灭,被撤去师长之职,改任第一军
少将高参。1947年秋,任
中国国民党陆军训练司令部参谋长,后又任第四军官训练班副主任。1948年春,国民党青年军二O六师在
洛阳市被解放军击溃,他被任命为青年军二O六师师长,负责收容整训。曾派员回湘征集兵员,并率部开到台湾凤山接受训练。
1949年初,升任国民党陆军(青年军)第八十军
中将军长。在
蒋介石的指使下,他在
福州市、
金门县等地与解放军作负隅顽抗。1950年后官职节节上升,1958年任
台湾省陆军总司令部副总司令,1965年8月至1969年1月任台湾“国防部”
总政治作战部主任,后任台湾“国家总动员委员会”副主任委员。1975年4月5日与蒋介石同日去世,终年68岁。