与中共恢复关系，协助建立川东地区情报网。中国工农红军长征时，帮助萧克红军部队顺利通过川境。1937年，任127师师长，跟随邓锡侯总司令出川抗日，并在太原与八路军太原办事处长彭雪枫合作。1938年，在滕县与日军作战中右腿负重伤。次年，以武器弹药支援新四军李先念部队，因事泄调回重庆中央训练团受训，并免军职。1943年9月，任四川防空副司令，次年任成都市市长。1946年，因拒绝执行张群查封《华西晚报》命令被免职。1947年6月，改任泸州行政督察专员。1949年1月，又被撤职。中华人民共和国成立后，加入民革。195