二五九旅旅长，参加一·二八淞沪战役，在庙行镇击退日军，此役被当时国际间评为“国军第一次击败日军的战役”；以此役获宝鼎勋章，擢升为第八十八师师长。1934年，参与国共内战初期之将乐战斗等战斗。
中年经历.1937年8月，参加八·一三淞沪会战，率兵坚守闸北阵地七十六日，伤亡惨重，补充的后备团都是刚上战场的新兵。10月26日，大场阵地失陷，上海市区内已无法踞守。上午他向顾祝同上将指出全军88师留守上海造成牺牲并无意义，争取到仅留下一团死守的命令，孙元良命令国军524团团附谢晋元「死守上海