股长、科长、团政治处主任、大队政治委员、团政治委员、军分区副政治委员兼政治部主任，率部参加百团大战等战役。第二次国共内战期间，担任旅政治委员、旅长、纵队副政治委员兼政治部主任、军副政治委员兼政治部主任，率部参加平绥战役、大同战役、张家口战役、易县战役、青沧战役、正太战役、大清河战役、冀东战役、石家庄战役、平津战役、太原战役等。中华人民共和国成立后，担任第63军军长，率部参加朝鲜战争第四、五次战役。之后授中国人民解放军少将军衔。1965年，为北京军区副司令员兼北京卫戍区司令员，之后在“杨、余、傅事件”被诬陷下