1920年7月调任第4团(团长刘郁芬)第1营少校营长。
1921年8月所部改称第11师(师长冯玉祥)第22旅(旅长鹿钟麟)第44团(团长刘郁芬)第1营,升任中校营长。
1922年10月调升第25混成旅(旅长宋哲元)上校团长。
1924年7月18日授陆军少将加中将衔。10月调升国民一军(兼军长冯玉祥)警卫第1旅(辖两团)旅长。
1925年12月警1旅改称西北边防军第10师(师长门致中)第31旅(辖两团),仍任旅长。
1926年3月升任第10师(辖三旅)师长。4月3日晋授陆军中将。
1927年1月升任国民联军第2军(辖第8师、第10师)军长兼第10师师长。5月所部改称国民革命军第2集团军(总司令冯玉祥)第2军,仍任军长兼第10师师长。
1928年9月1日第2军缩编为第2集团军暂编第10师(辖三旅),降任中将师长。10月2日暂10师改称第29师(辖三旅),仍任中将师长。11月10日调任第26师(辖三旅)师长。同月30日调任军政部(部长鹿钟麟)中将参事。
1929年2月27日兼任**编遣区办事处(兼主委何应钦)委员。4月调任第2集团军特务师(辖两旅两团)师长。5月调升西北军第10军(辖两师)军长。10月升任第5路军总指挥兼第10军军长。
1930年4月专任第2方面军(总司令鹿钟麟)第1路军(总指挥张维玺)第10军军长。
1931年1月所部编入东北边防军第3军(军长宋哲元),改任中将副军长。6月边3军改称国民革命军第29军(军长宋哲元),仍任中将副军长。
1933年4月兼任暂编第2师(辖两旅)师长。6月暂2师改称第143师(辖两旅),仍兼任师长。
1935年4月15日叙任陆军少将。7月17日获颁青天白日勋章。
1936年4月21日晋任陆军中将。6月26日兼任察哈尔****、委员。7月6日兼任全省保安司令部司令。同月9日获颁国民革命军誓师十周年纪勋章。11月12日获颁三等云麾勋章。
1937年8月31日升任第68军(辖第119师、第143师)军长。
1938年6月4日升任第28军团(辖第68军)军团长兼第68军军长。
1939年1月20日调升第2集团军(总司令孙连仲)副总司令兼第68军军长。
1943年4月23日代理第2集团军总司令,辞去军长兼职。8月1日实任第2集团军(辖第55军、第68军)总司令。
1944年7月31日晋颁二等云麾勋章。10月带职入陆军大学将官班甲级第一期学习。
1945年1月陆大毕业后仍任原职。10月第2集团军改组为第4绥靖区,升任郑州绥靖公署(主任刘峙)副主任兼第4绥靖区司令官。同月10日获颁忠勤勋章。
1946年5月5日获颁胜利勋章。
1947年3月14日获颁四等宝鼎勋章。
1948年1月1日晋颁一等云麾勋章。6月调任徐州剿匪总司令部(总司令刘峙)副总司令兼第4绥靖区司令官。12月1日第4绥靖区改组为第8兵团,仍兼司令官。
1949年1月调任京沪杭警备总司令部(总司令汤恩伯)副总司令兼第8兵团司令官。4月调任闽粤边区总司令兼第8兵团司令官。10月22日被免职后赋闲。
1952年10月22日退为备役。
1975年4月28日在台湾台北病逝。5月10日追晋陆军二级上将。