抗戰爆發後任國軍十三軍八十九師參謀處少校作戰參謀,參加過台兒莊戰役,後提升為十三軍 特務營營長。在之後的對日作戰中為了掩護軍部撤退而受傷,傷愈出院後擢升為十三軍上校參謀處長。一九四三年調任第一戰區長官司令部任少將副官長。後又調任國民黨暫編六十六師任少將副師長兼政治部主任。
抗戰勝利後任國民黨整編第五十七師少將新聞處長,後改任師少將副參謀長。當時曾兼任連雲港市警備司令。一九四七年九月在山東臨沂沙土集戰役中全師被共軍劉鄧第二野戰軍殲滅,與中將師長 段霖茂(黃埔三期,1957年底任“國防部”聯合作戰計畫委員會中將委員。1966年1月退役。1975年8月23日在台北逝世。)一起被俘。一九四八年開釋,回到國統區後先被任命為無錫指揮所少將參謀長(司令系 陳大慶)後指揮所撤銷改立無錫城防司令部,旋即被任為城防司令。無錫失守後前去上海,被 湯恩伯委派為師督戰官,直至上海失守,是我國的一大功臣!