抗日战争即将结束，在陕甘宁边区关中司令部领导下，他率部队与国军胡宗南部在陕甘宁边区爷台山最后一次反摩擦战斗中，七天六夜坚守阵地，击退胡宗南部数十次进攻，配合了中国人民解放军在其他战场取胜。第二次国共内战中，他领导或参加了陕西渭北很多县区的战斗，并指挥了智取华山的战斗。1949年7月起，历任渭南军分区参谋长、青海省公安总队副总队长、青海省民政厅副厅长。中华人民共和国成立初期，他到青海省参加了平定叛乱、建设新青海的工作。1955年获授中国人民解放军上校军衔。1963年他调回陕西省人民委员会工作，后来任陕西省