7年（民国16年）5月，升任东北陆军第6旅第17团团长。1933年（民国22年）参加长城抗战，在战役期间的3月23日被任命为第129师师长。翌年，率部驻扎河南省信阳，负责包围并清剿光山中国共产党的红军。1935年（民国24年）4月，授陆军少将衔，9月在陕西省北部包围并攻击红军。抗日战争爆发后，被任命为第116师师长，在永清、安次一带抗击日军。此后，在山西省南部的太行山对日军展开游击战。1938年（民国27年）6月，参加武汉会战。同年12月，升任第53军军长。1939年（民国28年）7月，授陆军中将衔。1