1922年7月保定军校毕业。历任国民军第一军第十师(师长刘汝明)司令部参谋,兼任辎重队队长,1927年6月任国民革命军第二集团军(总司令冯玉祥)第二军(军长刘汝明)司令部参谋处处长、代理参谋长,率部参加华北北伐战事。1928年2月任国民革命军第二集团军第九方面军(总指挥鹿钟麟)第二军(军长刘汝明)司令部参谋长,兼任第十师(师长刘汝明兼)司令部参谋长,1928年8月部队编遣,任缩编后的第二集团军陆军暂编第十师(师长刘汝明)司令部参谋长,同年10月部队改变番号,仍任陆军第二十九师(师长刘汝明)司令部参谋长。1929年5月任第二集团军第十军(军长刘汝明)司令部参谋长,西北军第五路军总指挥(刘汝明)部参谋长,率部参加反蒋(介石)的中原大战。战后所部被东北军整编,后任国民革命军第二十九军(军长宋哲元)第二师(师长刘汝明兼)司令部参谋长等职,1933年3月率部参加
长城抗战。1934年10月部队改变番号,任第二十九军(军长宋哲元)第一四三师(师长刘汝明兼)司令部参谋长,兼任该师军官教导队教育长等职。1936年4月任陆军少将军衔。1936年12月任第二十九军独立第二十七旅旅长。
抗日战争爆发后,仍任国民革命军第一战区第六十八军(军长刘汝明)独立第二十七旅旅长,1937年11月被免职,由
刘汝珍接任旅长,后任第六十八军司令部高级参谋,第五战区第二十八军团(军团长刘汝明)司令部高级参谋,第九战区第二集团军总司令(孙连仲、刘汝明)部高级参谋等职,随部参加
徐州会战、
武汉会战、
随枣会战和
枣宜会战诸役。1946年7月退为备役。