民主革命時期
1921年考上日本士官學校中國隊第14期工科,日本陸軍大學第5期學習軍事。1923年日本陸軍大學畢業後,歷任廣東西江陸海軍講武學校軍事教官、工兵隊隊長、學生隊隊長。
大革命時期
1924年任黃埔軍校地形教官、第2期工兵對隊隊長、上校總隊長。1925年任黃埔軍校教導第1團3營營長、第1團團附。北伐戰爭時歷任國民革命軍第1軍第1旅參謀長,第1師參謀長,第1師副師長,第21師少將副師長。1926年9月任第1師代理師長,東路軍第1路中將總指揮官及第1縱隊指揮官。1927年1月調任浙東警備司令。
土地革命戰爭時期
調任廣東潮梅警備司令。1930年主持籌辦南京中央步兵學校,歷任教育長、校長。1934年任國民政府軍政部兵工製造研究委員會主任委員。1935年被授予陸軍中將銜。
抗日戰爭時期
歷任第4路軍總司令部參謀長,第12集團軍副總司令兼參謀長,第7戰區司令長官部參謀長,軍事委員會第1部次長,國民政府軍令部次長,國民政府軍訓部次長,陸軍學校籌建暨留美學員考選委員會主任委員等職。注重鑽研軍事理論學術,注重軍事指揮藝術,注重實效。
解放戰爭時期
1946年當選為國民大會代表,立法院立法委員。1949年隨國民黨政府兵敗到台灣。
其他
中華人民共和國成立後,在台灣履歷不詳。
1976年3月22日因病在台北逝世,著有《球形戰術》、《步兵野外紀實》、《師長戰場統帥術》、《廣東之戰》等,編有《步兵操典草案》等。